Re: New instructions




"Wolfgang Kern" <nowhere@xxxxxxxx> wrote in message
news:f8ng8a$hv$1@xxxxxxxxxxxxxxxxxxxxxxxx
I just scanned my latest download of AMD64-docs(07/2007)
and found this were not on my list yet:


VMRUN 0f01D8
VMCALL 0f01D9
VMLOAD 0f01DA
VMSAVE 0f01DB
STGI 0f01DC
CLGI 0f01DD
SKINIT 0f01DE
INVLPGA 0f01DF
RDTSCP 0f01F9
POPCNT f30fB8
LZCNT f30fBD
(the latter three work in User and even in true Real-Mode)

and a few more "SSE4A" ...
MOVNTSS
MOVNTSD
EXTRQ
INSERTQ

but all of above needs check on associated CPUID flags.

another few hours job to merge them into my disassembler.


Mistaken name? x87asm in that other thread posted that Intel's VMCALL is
0f01c1 (hopefully, no mistyped 9's...) and AMD's VMMCALL is 0f01d9... but
you've got VMCALL instead of VMMCALL.


Rod Pemberton

.



Relevant Pages

  • Re: New instructions
    ... SKINIT 0f01DE ... INVLPGA 0f01DF ... RDTSCP 0f01F9 ... x87asm in that other thread posted that Intel's VMCALL is ...
    (alt.lang.asm)
  • Re: New instructions
    ... CLGI 0f01DD ... SKINIT 0f01DE ... INVLPGA 0f01DF ... RDTSCP 0f01F9 ...
    (alt.lang.asm)