tizen 2.4 release
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-avx512dq-rcig.s
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