diff options
author | H. Peter Anvin <hpa@zytor.com> | 2007-09-22 22:33:56 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2007-09-22 22:35:28 -0700 |
commit | fc565dd3627660c8d6184bc2dcb9a33aaa52e74b (patch) | |
tree | 6b899206b86d53a65c5d84ebdcdabf9352bf3691 /insns.dat | |
parent | 438ed48c49520be295ec9d3cae69d426d840dbda (diff) | |
download | nasm-fc565dd3627660c8d6184bc2dcb9a33aaa52e74b.tar.gz nasm-fc565dd3627660c8d6184bc2dcb9a33aaa52e74b.tar.bz2 nasm-fc565dd3627660c8d6184bc2dcb9a33aaa52e74b.zip |
Implement INVLPGA according to the documentation
INVLPGA is defined as taking rax,ecx but "the portion of rax used to
form the address is determined by the effective address size", so it
is really ax/eax/rax.
Diffstat (limited to 'insns.dat')
-rw-r--r-- | insns.dat | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -569,6 +569,9 @@ INT3 void \1\xCC 8086 INTO void \1\xCE 8086,NOLONG INVD void \2\x0F\x08 486,PRIV INVLPG mem \2\x0F\x01\207 486,PRIV +INVLPGA reg_ax,reg_ecx \310\3\x0F\x01\xDF X86_64,AMD,NOLONG +INVLPGA reg_eax,reg_ecx \311\3\x0F\x01\xDF X86_64,AMD +INVLPGA reg_rax,reg_ecx \313\3\x0F\x01\xDF X64,AMD INVLPGA void \3\x0F\x01\xDF X86_64,AMD IRET void \322\1\xCF 8086 IRETD void \321\1\xCF 386 |