Commit | Line | Data |
---|---|---|
d3d3c6db IT |
1 | # Check 32bit AVX512DQ-RCIG instructions |
2 | ||
3 | .allow_index_reg | |
4 | .text | |
5 | _start: | |
6 | vrangepd $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ | |
7 | vrangepd $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ | |
8 | vrangeps $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ | |
9 | vrangeps $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512DQ | |
10 | vrangesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
11 | vrangesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
12 | vrangess $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
13 | vrangess $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
14 | vreducepd $0xab, {sae}, %zmm5, %zmm6 # AVX512DQ | |
15 | vreducepd $123, {sae}, %zmm5, %zmm6 # AVX512DQ | |
16 | vreduceps $0xab, {sae}, %zmm5, %zmm6 # AVX512DQ | |
17 | vreduceps $123, {sae}, %zmm5, %zmm6 # AVX512DQ | |
18 | vreducesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
19 | vreducesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
20 | vreducess $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
21 | vreducess $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512DQ | |
22 | vcvttpd2qq {sae}, %zmm5, %zmm6 # AVX512DQ | |
23 | vcvttpd2uqq {sae}, %zmm5, %zmm6 # AVX512DQ | |
24 | vcvttps2qq {sae}, %ymm5, %zmm6{%k7} # AVX512DQ | |
25 | vcvttps2uqq {sae}, %ymm5, %zmm6{%k7} # AVX512DQ | |
26 | ||
27 | .intel_syntax noprefix | |
28 | vrangepd zmm6, zmm5, zmm4, {sae}, 0xab # AVX512DQ | |
29 | vrangepd zmm6, zmm5, zmm4, {sae}, 123 # AVX512DQ | |
30 | vrangeps zmm6, zmm5, zmm4, {sae}, 0xab # AVX512DQ | |
31 | vrangeps zmm6, zmm5, zmm4, {sae}, 123 # AVX512DQ | |
32 | vrangesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ | |
33 | vrangesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ | |
34 | vrangess xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ | |
35 | vrangess xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ | |
36 | vreducepd zmm6, zmm5, {sae}, 0xab # AVX512DQ | |
37 | vreducepd zmm6, zmm5, {sae}, 123 # AVX512DQ | |
38 | vreduceps zmm6, zmm5, {sae}, 0xab # AVX512DQ | |
39 | vreduceps zmm6, zmm5, {sae}, 123 # AVX512DQ | |
40 | vreducesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ | |
41 | vreducesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ | |
42 | vreducess xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512DQ | |
43 | vreducess xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512DQ | |
44 | vcvttpd2qq zmm6, zmm5, {sae} # AVX512DQ | |
45 | vcvttpd2uqq zmm6, zmm5, {sae} # AVX512DQ | |
46 | vcvttps2qq zmm6{k7}, ymm5, {sae} # AVX512DQ | |
47 | vcvttps2uqq zmm6{k7}, ymm5, {sae} # AVX512DQ |