1 # Check instructions with one memory operand 2 3 .text 4 _start: 5 6 sgdt (%esi) 7 sidt (%esi) 8 lgdt (%esi) 9 lidt (%esi) 10 invlpg (%esi) 11 cmpxchg8b (%esi) 12 vmptrld (%esi) 13 vmclear (%esi) 14 vmxon (%esi) 15 vmptrst (%esi) 16 fxsave (%esi) 17 fxrstor (%esi) 18 ldmxcsr (%esi) 19 stmxcsr (%esi) 20 clflush (%esi) 21 22 .intel_syntax noprefix 23 sgdt [esi] 24 sidt [esi] 25 lgdt [esi] 26 lidt [esi] 27 invlpg [esi] 28 cmpxchg8b qword ptr [esi] 29 vmptrld qword ptr [esi] 30 vmclear qword ptr [esi] 31 vmxon qword ptr [esi] 32 vmptrst qword ptr [esi] 33 fxsave [esi] 34 fxrstor [esi] 35 ldmxcsr dword ptr [esi] 36 stmxcsr dword ptr [esi] 37 clflush byte ptr [esi] 38 39 .p2align 4,0 40