1 #as: -march=generic64+avx+vmx+smx+xsave+xsaveopt+aes+pclmul+fma+movbe+cx16+ept+clflush+syscall+rdtscp+3dnowa+sse4a+svme+abm+padlock+bmi+tbm 2 #objdump: -dw 3 #name: x86-64 arch 2 4 5 .*: file format .* 6 7 Disassembly of section .text: 8 9 0+ <.text>: 10 [ ]*[a-f0-9]+: 0f 44 d8 cmove %eax,%ebx 11 [ ]*[a-f0-9]+: 0f ae 38 clflush \(%rax\) 12 [ ]*[a-f0-9]+: 0f 05 syscall 13 [ ]*[a-f0-9]+: 0f fc dc paddb %mm4,%mm3 14 [ ]*[a-f0-9]+: f3 0f 58 dc addss %xmm4,%xmm3 15 [ ]*[a-f0-9]+: f2 0f 58 dc addsd %xmm4,%xmm3 16 [ ]*[a-f0-9]+: 66 0f d0 dc addsubpd %xmm4,%xmm3 17 [ ]*[a-f0-9]+: 66 0f 38 01 dc phaddw %xmm4,%xmm3 18 [ ]*[a-f0-9]+: 66 0f 38 41 d9 phminposuw %xmm1,%xmm3 19 [ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32 %ecx,%ebx 20 [ ]*[a-f0-9]+: c5 fc 77 vzeroall 21 [ ]*[a-f0-9]+: 0f 01 c4 vmxoff 22 [ ]*[a-f0-9]+: 0f 37 getsec 23 [ ]*[a-f0-9]+: 0f 01 d0 xgetbv 24 [ ]*[a-f0-9]+: 0f ae 31 xsaveopt \(%rcx\) 25 [ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%rcx\),%xmm0 26 [ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 27 [ ]*[a-f0-9]+: c4 e2 79 dc 11 vaesenc \(%rcx\),%xmm0,%xmm2 28 [ ]*[a-f0-9]+: c4 e3 49 44 d4 08 vpclmulqdq \$0x8,%xmm4,%xmm6,%xmm2 29 [ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 30 [ ]*[a-f0-9]+: 0f 38 f0 19 movbe \(%rcx\),%ebx 31 [ ]*[a-f0-9]+: 48 0f c7 0e cmpxchg16b \(%rsi\) 32 [ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%rcx\),%rbx 33 [ ]*[a-f0-9]+: 0f 01 f9 rdtscp 34 [ ]*[a-f0-9]+: 0f 0d 0c 75 00 10 00 00 prefetchw 0x1000\(,%rsi,2\) 35 [ ]*[a-f0-9]+: f2 0f 79 ca insertq %xmm2,%xmm1 36 [ ]*[a-f0-9]+: 0f 01 da vmload 37 [ ]*[a-f0-9]+: f3 0f bd d9 lzcnt %ecx,%ebx 38 [ ]*[a-f0-9]+: 0f a7 c0 xstore-rng 39 [ ]*[a-f0-9]+: c4 e2 60 f3 c9 blsr %ecx,%ebx 40 [ ]*[a-f0-9]+: 8f e9 60 01 c9 blcfill %ecx,%ebx 41 #pass 42