Commit | Line | Data |
---|---|---|
e8efc4d9 L |
1 | # Test -march= |
2 | .text | |
3 | # cmov feature | |
4 | cmove %eax,%ebx | |
bd5295b2 L |
5 | # clflush |
6 | clflush (%rax) | |
7 | # SYSCALL | |
8 | syscall | |
e8efc4d9 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 | |
e8efc4d9 L |
25 | # VMX |
26 | vmxoff | |
27 | # SMX | |
28 | getsec | |
29 | # Xsave | |
30 | xgetbv | |
c7b8aa3a L |
31 | # Xsaveopt |
32 | xsaveopt (%rcx) | |
c0f3af97 L |
33 | # AES |
34 | aesenc (%rcx),%xmm0 | |
594ab6a3 | 35 | # PCLMUL |
c0f3af97 | 36 | pclmulqdq $8,%xmm1,%xmm0 |
a5ff0eb2 L |
37 | # AES + AVX |
38 | vaesenc (%rcx),%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 (%rcx),%ebx | |
60aa667e L |
45 | # CX16 |
46 | cmpxchg16b (%rsi) | |
f1f8f695 L |
47 | # EPT |
48 | invept (%rcx),%rbx | |
1b7f3fb0 L |
49 | # RDTSCP |
50 | rdtscp | |
e2e1fcde L |
51 | # 3DNow or PRFCHW |
52 | prefetchw 0x1000(,%rsi,2) | |
e8efc4d9 L |
53 | # SSE4a |
54 | insertq %xmm2,%xmm1 | |
55 | # SVME | |
56 | vmload | |
6c30d220 | 57 | # ABM/LZCNT |
e8efc4d9 | 58 | lzcnt %ecx,%ebx |
e8efc4d9 L |
59 | # PadLock |
60 | xstorerng | |
87973e9f QN |
61 | # BMI |
62 | blsr %ecx,%ebx | |
2a2a0f38 QN |
63 | # TBM |
64 | blcfill %ecx,%ebx |