Commit | Line | Data |
---|---|---|
6305a203 L |
1 | # Test -march= |
2 | .text | |
3 | # cmov feature | |
4 | cmove %eax,%ebx | |
bd5295b2 L |
5 | # clflush |
6 | clflush (%eax) | |
7 | # SYSCALL | |
8 | syscall | |
6305a203 L |
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 | |
c0f3af97 L |
23 | # AVX |
24 | vzeroall | |
6305a203 L |
25 | # VMX |
26 | vmxoff | |
27 | # SMX | |
28 | getsec | |
f03fe4c1 L |
29 | # Xsave |
30 | xgetbv | |
c7b8aa3a L |
31 | # Xsaveopt |
32 | xsaveopt (%ecx) | |
c0f3af97 L |
33 | # AES |
34 | aesenc (%ecx),%xmm0 | |
594ab6a3 | 35 | # PCLMUL |
c0f3af97 | 36 | pclmulqdq $8,%xmm1,%xmm0 |
a5ff0eb2 L |
37 | # AES + AVX |
38 | vaesenc (%ecx),%xmm0,%xmm2 | |
ce2f5b3c L |
39 | # PCLMUL + AVX |
40 | vpclmulqdq $8,%xmm4,%xmm6,%xmm2 | |
c0f3af97 | 41 | # FMA |
0bfee649 | 42 | vfmadd132pd %xmm4,%xmm6,%xmm2 |
f1f8f695 L |
43 | # MOVBE |
44 | movbe (%ecx),%ebx | |
45 | # EPT | |
46 | invept (%ecx),%ebx | |
1b7f3fb0 L |
47 | # RDTSCP |
48 | rdtscp | |
6305a203 L |
49 | # 3DNow |
50 | pmulhrw %mm4,%mm3 | |
51 | # 3DNow Extensions | |
52 | pswapd %mm4,%mm3 | |
53 | # SSE4a | |
54 | insertq %xmm2,%xmm1 | |
55 | # SVME | |
56 | vmload | |
57 | # ABM | |
58 | lzcnt %ecx,%ebx | |
6305a203 L |
59 | # PadLock |
60 | xstorerng | |
22109423 L |
61 | # nop |
62 | nopl (%eax) | |
87973e9f QN |
63 | # BMI |
64 | blsr %ecx,%ebx | |
2a2a0f38 QN |
65 | # TBM |
66 | blcfill %ecx,%ebx |