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 48