Fix MOVSX opcode in x86 assembler
parent
1306649c59
commit
d744630f41
core/cpu/x86/assembler
|
@ -255,9 +255,8 @@ UNION: operand register indirect ;
|
||||||
: extended-opcode, ( opcode -- ) extended-opcode opcode, ;
|
: extended-opcode, ( opcode -- ) extended-opcode opcode, ;
|
||||||
|
|
||||||
: opcode-or ( opcode mask -- opcode' )
|
: opcode-or ( opcode mask -- opcode' )
|
||||||
over array?
|
swap dup array?
|
||||||
[ 1 rot cut* first rot bitor add ]
|
[ 1 cut* first rot bitor add ] [ bitor ] if ;
|
||||||
[ bitor ] if ;
|
|
||||||
|
|
||||||
: 1-operand ( op reg rex.w opcode -- )
|
: 1-operand ( op reg rex.w opcode -- )
|
||||||
#! The 'reg' is not really a register, but a value for the
|
#! The 'reg' is not really a register, but a value for the
|
||||||
|
|
Loading…
Reference in New Issue