mirror of https://github.com/yasm/yasm.git
in 64-bit (AMD64) mode. Intel says these bytes should not be treated as prefixes, but AMD64 treats them as legacy prefixes, expecting them to come before the REX byte. For now, keep the three-byte max instruction length (although it's not truly correct), as handling the other "3-byte" cases such as R/M spare with no EA is probably more painful than it's worth to push down to later in the code generation path. Reported by: Henryk Richter <henryk.richter@comlab.uni-rostock.de> svn path=/trunk/yasm/; revision=10940.4
parent
91ebfd1b3c
commit
9c5385da27
7 changed files with 557 additions and 486 deletions
@ -0,0 +1,2 @@ |
||||
[bits 64] |
||||
movdqa xmm10, xmm1 |
@ -0,0 +1,5 @@ |
||||
66 |
||||
44 |
||||
0f |
||||
6f |
||||
d1 |
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue