1 # Test -march= 2 .text 3 # cmov feature 4 cmove %eax,%ebx 5 # clflush 6 clflush (%eax) 7 # SYSCALL 8 syscall 9 # MMX 10 paddb %mm4,%mm3 11 # SSE 12 addss %xmm4,%xmm3 13 # SSE2 14 addsd %xmm4,%xmm3 15 # SSE3 16 addsubpd %xmm4,%xmm3 17 # SSSE3 18 phaddw %xmm4,%xmm3 19 # SSE4.1 20 phminposuw %xmm1,%xmm3 21 # SSE4.2 22 crc32 %ecx,%ebx 23 # AVX 24 vzeroall 25 # VMX 26 vmxoff 27 # SMX 28 getsec 29 # Xsave 30 xgetbv 31 # Xsaveopt 32 xsaveopt (%ecx) 33 # AES 34 aesenc (%ecx),%xmm0 35 # PCLMUL 36 pclmulqdq $8,%xmm1,%xmm0 37 # AES + AVX 38 vaesenc (%ecx),%xmm0,%xmm2 39 # PCLMUL + AVX 40 vpclmulqdq $8,%xmm4,%xmm6,%xmm2 41 # FMA 42 vfmadd132pd %xmm4,%xmm6,%xmm2 43 # MOVBE 44 movbe (%ecx),%ebx 45 # EPT 46 invept (%ecx),%ebx 47 # RDTSCP 48 rdtscp 49 # 3DNow or PRFCHW 50 prefetchw 0x1000(,%esi,2) 51 # SSE4a 52 insertq %xmm2,%xmm1 53 # SVME 54 vmload 55 # ABM/LZCNT 56 lzcnt %ecx,%ebx 57 # PadLock 58 xstorerng 59 # nop 60 nopl (%eax) 61 # BMI 62 blsr %ecx,%ebx 63 # TBM 64 blcfill %ecx,%ebx 65