Table of contents

cpuid

eax=0

./tracer 0faef831c00fa2 | grep code
uaddr=0x0CCC ret=0xB7F7D005 code
uaddr=0x0CD0 ret=0xB7F7D005 code
uaddr=0x0CD4 ret=0xB7F7D005 code
uaddr=0x0CD8 ret=0xB7F7D005 code
uaddr=0x0CE0 ret=0xB7F7D005 code
uaddr=0x0CE4 ret=0xB7F7D005 code
uaddr=0x0CE8 ret=0xB7F7D005 code
uaddr=0x0CF0 ret=0xB7F7D005 code
uaddr=0x0CF4 ret=0xB7F7D005 code
uaddr=0x0CF8 ret=0xB7F7D005 code
uaddr=0x3118 ret=0xB7F7D005 code
uaddr=0x311C ret=0xB7F7D005 code
uaddr=0x3120 ret=0xB7F7D005 code

eax=1

./tracer 0faef8b8010000000fa2  | grep code
uaddr=0x0CCC ret=0xB7FCF008 code
uaddr=0x0CD0 ret=0xB7FCF008 code
uaddr=0x0CD4 ret=0xB7FCF008 code
uaddr=0x0CD8 ret=0xB7FCF008 code
uaddr=0x0CE0 ret=0xB7FCF008 code
uaddr=0x0CE4 ret=0xB7FCF008 code
uaddr=0x0CE8 ret=0xB7FCF008 code
uaddr=0x0CF0 ret=0xB7FCF008 code
uaddr=0x0CFA ret=0xB7FCF008 code
uaddr=0x3118 ret=0xB7FCF008 code
uaddr=0x311C ret=0xB7FCF008 code
uaddr=0x3120 ret=0xB7FCF008 code
uaddr=0x3122 ret=0xB7FCF008 code
uaddr=0x3124 ret=0xB7FCF008 code

eax=2

./tracer 0faef8b8020000000fa2  | grep code
uaddr=0x06C2 ret=0xB7F60008 code
uaddr=0x06C4 ret=0xB7F60008 code
uaddr=0x06C8 ret=0xB7F60008 code
uaddr=0x06C9 ret=0xB7F60008 code
uaddr=0x06CC ret=0xB7F60008 code
uaddr=0x0CCC ret=0xB7F60008 code
uaddr=0x0CD0 ret=0xB7F60008 code
uaddr=0x0CD4 ret=0xB7F60008 code
uaddr=0x0CD8 ret=0xB7F60008 code
uaddr=0x0CE0 ret=0xB7F60008 code
uaddr=0x0CE4 ret=0xB7F60008 code
uaddr=0x0CE8 ret=0xB7F60008 code
uaddr=0x0CF0 ret=0xB7F60008 code
uaddr=0x0CFA ret=0xB7F60008 code
uaddr=0x0CFE ret=0xB7F60008 code
uaddr=0x0D00 ret=0xB7F60008 code
uaddr=0x0D02 ret=0xB7F60008 code
uaddr=0x130A ret=0xB7F60008 code
uaddr=0x130C ret=0xB7F60008 code
uaddr=0x1310 ret=0xB7F60008 code
uaddr=0x1314 ret=0xB7F60008 code
uaddr=0x311C ret=0xB7F60008 code
uaddr=0x3120 ret=0xB7F60008 code

eax=0x80000001

./tracer 0faef8b8010000800fa2  | grep code
uaddr=0x04BC ret=0xB7FAD008 code
uaddr=0x04C0 ret=0xB7FAD008 code
uaddr=0x04C4 ret=0xB7FAD008 code
uaddr=0x0526 ret=0xB7FAD008 code
uaddr=0x0528 ret=0xB7FAD008 code
uaddr=0x052C ret=0xB7FAD008 code
uaddr=0x0CCC ret=0xB7FAD008 code
uaddr=0x0CD0 ret=0xB7FAD008 code
uaddr=0x0CD4 ret=0xB7FAD008 code
uaddr=0x0CD8 ret=0xB7FAD008 code
uaddr=0x0CE0 ret=0xB7FAD008 code
uaddr=0x0CE4 ret=0xB7FAD008 code
uaddr=0x3118 ret=0xB7FAD008 code
uaddr=0x311C ret=0xB7FAD008 code
uaddr=0x3120 ret=0xB7FAD008 code
uaddr=0x3122 ret=0xB7FAD008 code
uaddr=0x3124 ret=0xB7FAD008 code

emms

./tracer 0faef80f77   | grep code
uaddr=0x245C ret=0xB7F54003 code
uaddr=0x2460 ret=0xB7F54003 code
uaddr=0x2464 ret=0xB7F54000 code ??????
uaddr=0x2468 ret=0xB7F54003 code

fnclex

./tracer 0faef8dbe3    | grep code
uaddr=0x1D6D ret=0xB7F8C003 code
uaddr=0x1D70 ret=0xB7F8C003 code
uaddr=0x1D74 ret=0xB7F8C003 code
uaddr=0x1D78 ret=0xB7F8C003 code

fnsave

push edi
lea edi, [esp-0x200]
fnsave [edi]
pop edi

./tracer 0faef8578dbc2400feffffdd375f     | grep code
uaddr=0x1785 opc=0xB7F1E00B t=0000025D code
uaddr=0x1788 opc=0xB7F1E00B t=0000025D code
uaddr=0x178C opc=0xB7F1E00B t=0000022D code
uaddr=0x1790 opc=0xB7F1E00B t=0000025F code
uaddr=0x1794 opc=0xB7F1E00B t=0000018B code
uaddr=0x1798 opc=0xB7F1E00B t=00000199 code
uaddr=0x179C opc=0xB7F1E00B t=00000192 code
uaddr=0x1D6D opc=0xB7F1E00B t=000001C5 code
uaddr=0x1D70 opc=0xB7F1E00B t=000002AF code
uaddr=0x1D74 opc=0xB7F1E00B t=000001BE code
uaddr=0x294E opc=0xB7F1E00B t=00000156 code
uaddr=0x2950 opc=0xB7F1E00B t=000001DF code
uaddr=0x2954 opc=0xB7F1E00B t=000001CD code
uaddr=0x53AC opc=0xB7F1E00B t=0000019B code
uaddr=0x53B0 opc=0xB7F1E00B t=000001C5 code
uaddr=0x53B4 opc=0xB7F1E00B t=00000216 code
uaddr=0x53B8 opc=0xB7F1E00B t=00000265 code
uaddr=0x53BC opc=0xB7F1E00B t=000001B0 code
uaddr=0x53C0 opc=0xB7F1E00B t=00000214 code
uaddr=0x53C4 opc=0xB7F1E00B t=000001B3 code
uaddr=0x53C8 opc=0xB7F1E00B t=00000245 code
uaddr=0x53CC opc=0xB7F1E00B t=000001B6 code
uaddr=0x53D0 opc=0xB7F1E00B t=00000248 code
uaddr=0x53D4 opc=0xB7F1E00B t=000001B9 code
uaddr=0x53D8 opc=0xB7F1E00B t=0000021D code
uaddr=0x53DC opc=0xB7F1E00B t=000001BC code
uaddr=0x53E0 opc=0xB7F1E00B t=000001BD code
uaddr=0x53E4 opc=0xB7F1E00B t=0000025E code
uaddr=0x5F3E opc=0xB7F1E00B t=000001B4 code
uaddr=0x5F40 opc=0xB7F1E00B t=0000023D code
uaddr=0x5F44 opc=0xB7F1E00B t=000001A8 code
uaddr=0x5F48 opc=0xB7F1E00B t=00000162 code
uaddr=0x5F4C opc=0xB7F1E00B t=0000019F code
uaddr=0x5F50 opc=0xB7F1E00B t=0000015A code
uaddr=0x5F54 opc=0xB7F1E00B t=00000192 code
uaddr=0x5F58 opc=0xB7F1E00B t=000001A0 code
uaddr=0x5F5C opc=0xB7F1E00B t=0000015C code
uaddr=0x5F60 opc=0xB7F1E00B t=0000015A code
uaddr=0x5F64 opc=0xB7F1E00B t=00000146 code
uaddr=0x5F68 opc=0xB7F1E00B t=00000267 code
uaddr=0x5F6C opc=0xB7F1E00B t=000001CE code
uaddr=0x5F70 opc=0xB7F1E00B t=00000201 code
uaddr=0x5F74 opc=0xB7F1E00B t=000001B8 code
uaddr=0x5F78 opc=0xB7F1E00B t=000001F9 code
uaddr=0x5F7C opc=0xB7F1E00B t=0000021B code
uaddr=0x5F80 opc=0xB7F1E00B t=000001DC code
uaddr=0x5F84 opc=0xB7F1E00B t=00000245 code
uaddr=0x5F88 opc=0xB7F1E00B t=00000173 code
uaddr=0x5F8C opc=0xB7F1E00B t=00000268 code

fxsave

./tracer  bf00a204080fae07  | grep  code
uaddr=0x0F48 opc=0xB7F71005 t=0000023B code
uaddr=0x0F54 opc=0xB7F71005 t=000001BD code
uaddr=0x0F5C opc=0xB7F71005 t=0000019A code
uaddr=0x0F60 opc=0xB7F71005 t=0000019D code
uaddr=0x0F64 opc=0xB7F71005 t=00000000 code
uaddr=0x0F68 opc=0xB7F71005 t=000001A0 code
uaddr=0x0F6C opc=0xB7F71005 t=000001FD code
uaddr=0x0F70 opc=0xB7F71005 t=000001A3 code

uaddr=0x4C68 opc=0xB7F71005 t=0000014A code
uaddr=0x4C6C opc=0xB7F71005 t=000001C2 code
uaddr=0x4C70 opc=0xB7F71005 t=000001CB code
uaddr=0x4C74 opc=0xB7F71005 t=0000014D code
uaddr=0x4C78 opc=0xB7F71005 t=0000019A code
uaddr=0x4C7C opc=0xB7F71005 t=0000023B code
uaddr=0x4C80 opc=0xB7F71005 t=000001D9 code
uaddr=0x4C84 opc=0xB7F71005 t=0000019F code
uaddr=0x4C88 opc=0xB7F71005 t=000001BD code
uaddr=0x4C90 opc=0xB7F71005 t=0000026C code
uaddr=0x4CA0 opc=0xB7F71005 t=0000014D code
uaddr=0x4CA8 opc=0xB7F71005 t=00000000 code
uaddr=0x4CAC opc=0xB7F71005 t=00000000 code
uaddr=0x4CB0 opc=0xB7F71005 t=00000000 code
uaddr=0x4CB4 opc=0xB7F71005 t=00000000 code
uaddr=0x4CB8 opc=0xB7F71005 t=00000000 code
uaddr=0x4CBC opc=0xB7F71005 t=000001C4 code
uaddr=0x4CC0 opc=0xB7F71005 t=000001D3 code
uaddr=0x4CC4 opc=0xB7F71005 t=000001FD code
uaddr=0x4CC8 opc=0xB7F71005 t=000001CA code
uaddr=0x4CCC opc=0xB7F71005 t=0000017E code
uaddr=0x4CD0 opc=0xB7F71005 t=00000184 code
uaddr=0x4CD4 opc=0xB7F71005 t=0000018C code
uaddr=0x4CD8 opc=0xB7F71005 t=00000271 code

fxrstor

$ ./tracer  bf00b204080fae0f   | grep code
uaddr=0x2225 opc=0xB7F86005 t=00000155 code
uaddr=0x2228 opc=0xB7F86005 t=000001C9 code
uaddr=0x222C opc=0xB7F86005 t=0000017B code
uaddr=0x2230 opc=0xB7F86005 t=00000158 code
uaddr=0x2234 opc=0xB7F86005 t=00000153 code
uaddr=0x2238 opc=0xB7F86005 t=000001C8 code
uaddr=0x223C opc=0xB7F86005 t=000001EA code
uaddr=0x2240 opc=0xB7F86005 t=00000151 code
uaddr=0x2244 opc=0xB7F86005 t=000001CA code
uaddr=0x2248 opc=0xB7F86005 t=000001DF code
uaddr=0x224C opc=0xB7F86005 t=0000015A code
uaddr=0x2250 opc=0xB7F86005 t=00000184 code
uaddr=0x2254 opc=0xB7F86005 t=00000225 code
uaddr=0x2258 opc=0xB7F86005 t=00000242 code
uaddr=0x225C opc=0xB7F86005 t=000001D1 code
uaddr=0x2260 opc=0xB7F86005 t=0000018C code
uaddr=0x2264 opc=0xB7F86005 t=0000017D code
uaddr=0x2268 opc=0xB7F86005 t=000001AF code
uaddr=0x2270 opc=0xB7F86005 t=00000256 code
uaddr=0x2274 opc=0xB7F86005 t=00000192 code
uaddr=0x2278 opc=0xB7F86005 t=00000209 code
uaddr=0x227C opc=0xB7F86005 t=0000018D code
uaddr=0x2280 opc=0xB7F86005 t=0000028E code
uaddr=0x2288 opc=0xB7F86005 t=00000217 code
uaddr=0x228C opc=0xB7F86005 t=00000217 code
uaddr=0x2290 opc=0xB7F86005 t=000001B6 code
uaddr=0x2294 opc=0xB7F86005 t=0000023D code
uaddr=0x2298 opc=0xB7F86005 t=00000210 code

lar

./tracer 0faef80f020424        | grep code
uaddr=0x0BD9 opc=0xB7EF1003 t=000001D3 code
uaddr=0x0BDC opc=0xB7EF1003 t=000001A8 code
uaddr=0x0BE0 opc=0xB7EF1003 t=00000222 code
uaddr=0x1601 opc=0xB7EF1003 t=000001AD code
uaddr=0x1604 opc=0xB7EF1003 t=000001CD code
uaddr=0x1608 opc=0xB7EF1003 t=00000155 code
uaddr=0x160C opc=0xB7EF1003 t=000001B0 code
uaddr=0x1610 opc=0xB7EF1003 t=0000015D code
uaddr=0x1614 opc=0xB7EF1003 t=000001C0 code
uaddr=0x1618 opc=0xB7EF1003 t=000001BA code
uaddr=0x1CE2 opc=0xB7EF1003 t=00000150 code
uaddr=0x1CE4 opc=0xB7EF1003 t=00000197 code
uaddr=0x1CE8 opc=0xB7EF1003 t=00000000 code
uaddr=0x1CF0 opc=0xB7EF1003 t=00000000 code
uaddr=0x2530 opc=0xB7EF1003 t=000001F1 code
uaddr=0x354E opc=0xB7EF1003 t=0000013F code
uaddr=0x3550 opc=0xB7EF1003 t=00000194 code
uaddr=0x5B5C opc=0xB7EF1003 t=000001C1 code
uaddr=0x5B60 opc=0xB7EF1003 t=000001E9 code
uaddr=0x5B64 opc=0xB7EF1003 t=000001C3 code

pushad/popad

./tracer 6061c3 | grep code
uaddr=0x1D61 ret=0xB7F48001 t=92682EEA code
uaddr=0x1D64 ret=0xB7F48001 t=927002BB code
uaddr=0x1D6C ret=0xB7F48001 t=927599E0 code

uaddr=0x2E00 ret=0xB7F48000 t=00000000 code
uaddr=0x2E04 ret=0xB7F48000 t=97984772 code
uaddr=0x2E08 ret=0xB7F48000 t=979C8E86 code
uaddr=0x2E0C ret=0xB7F48000 t=97A25915 code
uaddr=0x2E14 ret=0xB7F48000 t=97A7CD5D code

pushf/popf

$ ./tracer 0faef8669c669d       | grep code
pushf
uaddr=0x1C94 ret=0xB7F9D003 code
uaddr=0x1C98 ret=0xB7F9D003 code
uaddr=0x1CA0 ret=0xB7F9D003 code

popf -- xxx what is @ 2C31???
uaddr=0x2C34 ret=0xB7F9D005 code
uaddr=0x2C48 ret=0xB7F9D005 code
uaddr=0x2C4C ret=0xB7F9D005 code

The author is not affiliated with, endorsed by, or sponsored by Intel Corporation or its affiliates. All trademarks, including but not limited to Intel, Pentium, and any other registered or unregistered marks mentioned herein, are the property of their respective owners. Their use in this context is solely for descriptive and informational purposes and constitutes nominative fair use under applicable trademark laws.
  • index page
  • uop description
  • ADC
  • ADD
  • AND
  • BSF
  • BSR
  • BSWAP
  • BTEST
  • DIV
  • FANDNOT
  • FCALCTW
  • FCMOV
  • FCOM
  • FMERGE
  • FMOV
  • FPEXTRACT
  • FPORDATATYPE
  • FPSIGNEXT
  • FREADROM
  • FXORS
  • IDIV
  • IMUL
  • INTEXTRACT
  • LEA
  • LOAD
  • MOVE
  • MOVEFROMCREG
  • MOVETOCREG
  • MUL
  • OR
  • PORTIN
  • PORTOUT
  • RCL
  • RCR
  • RDSEGFLD
  • ROL
  • ROR
  • SAL
  • SAR
  • SBC
  • SHL
  • SHR
  • SIGEVENT
  • STA
  • STRD
  • SUB
  • SUBR
  • TRANSPORTUIP
  • UOP
  • U_JCC
  • U_JMP
  • U_JMP_INDIR
  • WRSEGFLD
  • WUCONCAT
  • WUEXTRBK
  • WUINSERT
  • WUMERGE
  • XOR