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 | |
c0f3af97 L |
31 | # AES |
32 | aesenc (%rcx),%xmm0 | |
594ab6a3 | 33 | # PCLMUL |
c0f3af97 | 34 | pclmulqdq $8,%xmm1,%xmm0 |
a5ff0eb2 L |
35 | # AES + AVX |
36 | vaesenc (%rcx),%xmm0,%xmm2 | |
c0f3af97 | 37 | # FMA |
0bfee649 | 38 | vfmadd132pd %xmm4,%xmm6,%xmm2 |
f1f8f695 L |
39 | # MOVBE |
40 | movbe (%rcx),%ebx | |
41 | # EPT | |
42 | invept (%rcx),%rbx | |
1b7f3fb0 L |
43 | # RDTSCP |
44 | rdtscp | |
e8efc4d9 L |
45 | # 3DNow |
46 | pmulhrw %mm4,%mm3 | |
47 | # 3DNow Extensions | |
48 | pswapd %mm4,%mm3 | |
49 | # SSE4a | |
50 | insertq %xmm2,%xmm1 | |
51 | # SVME | |
52 | vmload | |
53 | # ABM | |
54 | lzcnt %ecx,%ebx | |
55 | # SSE5 | |
56 | frczss %xmm2, %xmm1 | |
57 | # PadLock | |
58 | xstorerng |