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