1#source: arch-10.s 2#as: -march=bdver4+vmx+smx+ept+padlock 3#objdump: -dw 4#name: i386 arch 10 (bdver4) 5 6.*: file format .* 7 8Disassembly of section .text: 9 100+ <.text>: 11[ ]*[a-f0-9]+: 0f 44 d8 cmove %eax,%ebx 12[ ]*[a-f0-9]+: 0f ae 38 clflush \(%eax\) 13[ ]*[a-f0-9]+: 0f 05 syscall 14[ ]*[a-f0-9]+: 0f fc dc paddb %mm4,%mm3 15[ ]*[a-f0-9]+: f3 0f 58 dc addss %xmm4,%xmm3 16[ ]*[a-f0-9]+: f2 0f 58 dc addsd %xmm4,%xmm3 17[ ]*[a-f0-9]+: 66 0f d0 dc addsubpd %xmm4,%xmm3 18[ ]*[a-f0-9]+: 66 0f 38 01 dc phaddw %xmm4,%xmm3 19[ ]*[a-f0-9]+: 66 0f 38 41 d9 phminposuw %xmm1,%xmm3 20[ ]*[a-f0-9]+: f2 0f 38 f1 d9 crc32l %ecx,%ebx 21[ ]*[a-f0-9]+: c5 fc 77 vzeroall 22[ ]*[a-f0-9]+: 0f 01 c4 vmxoff 23[ ]*[a-f0-9]+: 0f 37 getsec 24[ ]*[a-f0-9]+: 0f 01 d0 xgetbv 25[ ]*[a-f0-9]+: 0f ae 31 xsaveopt \(%ecx\) 26[ ]*[a-f0-9]+: 66 0f 38 dc 01 aesenc \(%ecx\),%xmm0 27[ ]*[a-f0-9]+: 66 0f 3a 44 c1 08 pclmulqdq \$0x8,%xmm1,%xmm0 28[ ]*[a-f0-9]+: c4 e2 79 dc 11 vaesenc \(%ecx\),%xmm0,%xmm2 29[ ]*[a-f0-9]+: c4 e3 49 44 d4 08 vpclmulqdq \$0x8,%xmm4,%xmm6,%xmm2 30[ ]*[a-f0-9]+: c4 e2 c9 98 d4 vfmadd132pd %xmm4,%xmm6,%xmm2 31[ ]*[a-f0-9]+: 0f 38 f0 19 movbe \(%ecx\),%ebx 32[ ]*[a-f0-9]+: 66 0f 38 80 19 invept \(%ecx\),%ebx 33[ ]*[a-f0-9]+: 0f 01 f9 rdtscp 34[ ]*[a-f0-9]+: 0f 0d 0c 75 00 10 00 00 prefetchw 0x1000\(,%esi,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]+: 0f 1f 00 nopl \(%eax\) 40[ ]*[a-f0-9]+: c4 e2 60 f3 c9 blsr %ecx,%ebx 41[ ]*[a-f0-9]+: 8f e9 60 01 c9 blcfill %ecx,%ebx 42#pass 43