Custom Query (1030 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (472 - 474 of 1030)

Ticket Resolution Summary Owner Reporter
#52 fixed shorter encodings for movl $imm32, %reg and movw $imm16, %reg R. Matthew Emerson R. Matthew Emerson
Description

It looks like we could save a byte of space by using a shorter encoding of MOV in the following cases.

Images built with this change applied seem to work fine. The images are abut 28K smaller---a savings of about 0.2%, if it's even meaningful to make such comparisons.

$ svn diff x86-asm.lisp 
Index: x86-asm.lisp
===================================================================
--- x86-asm.lisp        (revision 7024)
+++ x86-asm.lisp        (working copy)
@@ -1877,8 +1877,8 @@
      #x8b #o0 #x00)
    (def-x8664-opcode movl ((:reg32 :insert-modrm-reg) (:anymem :insert-memory))
      #x89 #o0 #x00)
-   (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:reg32 :insert-modrm-rm))
-     #xc7 #o300 #x00)
+   (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:reg32 :insert-opcode-reg))
+     #xb8 nil #x00)
    (def-x8664-opcode movl ((:imm32s :insert-imm32s) (:anymem :insert-memory))
      #xc7 #o000 #x00)
 
@@ -1889,8 +1889,8 @@
      #x8b #o0 #x00  #x66)
    (def-x8664-opcode movw ((:reg16 :insert-modrm-reg) (:anymem :insert-memory))
      #x89 #o0 #x00 #x66)
-   (def-x8664-opcode movw ((:imm16 :insert-imm16) (:reg16 :insert-modrm-rm))
-     #xc7 #o300 #x00 #x66)
+   (def-x8664-opcode movw ((:imm16 :insert-imm16) (:reg16 :insert-opcode-reg))
+     #xb8 nil #x00 #x66)
    (def-x8664-opcode movw ((:imm16 :insert-imm16) (:anymem :insert-memory))
      #xc7 #o000 #x00 #x66)
#63 fixed Narrowing a window scrolls left edge R. Matthew Emerson gz
Description

Making the editor window narrower scrolls (horizontally) a few pixels off the screen, at least the first time you do it.

Note this is different from Ticket #45 which is about vertical positioning.

#67 fixed Wrapping in listener doesn't always update R. Matthew Emerson gz
Description

In a new listener, do (apropos "bitmap"). This results in some long lines, which are properly wrapped to window size. Resize the window to be wider. The display recomputes correctly (i.e. changes to wrap lines at new end of window). Now make the window narrower again. The lines don't rewrap -- they stay wrapped at the width of the former window width, and the horizontal scroll bar becomes enabled, so you end up with a weird mixture of scrolling and wrapping. (It actually took me a while to figure out that's what was going on, it felt like the listener output was just totally screwed up).

Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.