Added Intel x86-64 encodings for 64bit loads and store instructions (#127)
* Added Intel x86-64 encodings for 64bit loads and store instructions * Using GPR registers instead of ABCD for istore8 with REX prefix Fixed testing of 64bit intel encoding * Emit REX and REX-less encodings for optional REX prefix Value renumbering in binary64.cton
This commit is contained in:
committed by
Jakob Stoklund Olesen
parent
54534e2147
commit
07e1f682d0
@@ -271,7 +271,7 @@ istore16 = Instruction(
|
||||
'istore16', r"""
|
||||
Store the low 16 bits of ``x`` to memory at ``p + Offset``.
|
||||
|
||||
This is equivalent to ``ireduce.i16`` followed by ``store.i8``.
|
||||
This is equivalent to ``ireduce.i16`` followed by ``store.i16``.
|
||||
""",
|
||||
ins=(Flags, x, p, Offset), can_store=True)
|
||||
|
||||
@@ -301,7 +301,7 @@ istore32 = Instruction(
|
||||
'istore32', r"""
|
||||
Store the low 32 bits of ``x`` to memory at ``p + Offset``.
|
||||
|
||||
This is equivalent to ``ireduce.i32`` followed by ``store.i8``.
|
||||
This is equivalent to ``ireduce.i32`` followed by ``store.i32``.
|
||||
""",
|
||||
ins=(Flags, x, p, Offset), can_store=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user