Commit | Line | Data |
---|---|---|
144b71e2 L |
1 | # Test .arch .noavx512vl |
2 | .text | |
3 | vpabsb %zmm5, %zmm6{%k7} # AVX512BW | |
4 | vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL | |
5 | vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL | |
6 | vpconflictd %zmm5, %zmm6 # AVX412CD | |
7 | vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL | |
8 | vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL | |
9 | vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ | |
10 | vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL | |
11 | vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL | |
12 | vexp2ps %zmm5, %zmm6{%k7} # AVX512ER | |
13 | vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F | |
14 | vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL | |
15 | vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL | |
16 | vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA | |
17 | vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL | |
18 | vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL | |
19 | vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF | |
20 | vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI | |
21 | vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL | |
22 | vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL | |
23 | ||
24 | .arch .noavx512vl | |
25 | vpabsb %zmm5, %zmm6{%k7} # AVX512BW | |
26 | vpabsb %xmm5, %xmm6{%k7} # AVX512BW + AVX512VL | |
27 | vpabsb %ymm5, %ymm6{%k7} # AVX512BW + AVX512VL | |
28 | vpconflictd %zmm5, %zmm6 # AVX412CD | |
29 | vpconflictd %xmm5, %xmm6 # AVX412CD + AVX512VL | |
30 | vpconflictd %ymm5, %ymm6 # AVX412CD + AVX512VL | |
31 | vcvtpd2qq (%ecx), %zmm6{%k7} # AVX512DQ | |
32 | vcvtpd2qq (%ecx), %xmm6{%k7} # AVX512DQ + AVX512VL | |
33 | vcvtpd2qq (%ecx), %ymm6{%k7} # AVX512DQ + AVX512VL | |
34 | vexp2ps %zmm5, %zmm6{%k7} # AVX512ER | |
35 | vaddpd %zmm4, %zmm5, %zmm6{%k7} # AVX512F | |
36 | vaddpd %xmm4, %xmm5, %xmm6{%k7} # AVX512F + AVX512VL | |
37 | vaddpd %ymm4, %ymm5, %ymm6{%k7} # AVX512F + AVX512VL | |
38 | vpmadd52luq %zmm4, %zmm5, %zmm6{%k7} # AVX512IFMA | |
39 | vpmadd52luq %xmm4, %xmm5, %xmm6{%k7} # AVX512IFMA + AVX512VL | |
40 | vpmadd52luq %ymm4, %ymm5, %ymm6{%k7} # AVX512IFMA + AVX512VL | |
41 | vgatherpf0dpd 23(%ebp,%ymm7,8){%k1} # AVX512PF | |
42 | vpermb %zmm4, %zmm5, %zmm6{%k7} # AVX512VBMI | |
43 | vpermb %xmm4, %xmm5, %xmm6{%k7} # AVX512VBMI + AVX512VL | |
44 | vpermb %ymm4, %ymm5, %ymm6{%k7} # AVX512VBMI + AVX512VL | |
45 | ||
46 | vpabsb %xmm5, %xmm6 | |
47 | vpabsb %ymm5, %ymm6 | |
48 | vaddpd %xmm4, %xmm5, %xmm6 | |
49 | vaddpd %ymm4, %ymm5, %ymm6 | |
50 | pabsb %xmm5, %xmm6 | |
51 | addpd %xmm4, %xmm6 | |
52 | ||
53 | .p2align 4 |