| # Check 32bit AVX512F-RCIG instructions |
| |
| .allow_index_reg |
| .text |
| _start: |
| vcmppd $0xab, {sae}, %zmm5, %zmm6, %k5 # AVX512F |
| vcmppd $123, {sae}, %zmm5, %zmm6, %k5 # AVX512F |
| vcmpps $0xab, {sae}, %zmm5, %zmm6, %k5 # AVX512F |
| vcmpps $123, {sae}, %zmm5, %zmm6, %k5 # AVX512F |
| vcmpsd $0xab, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F |
| vcmpsd $123, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F |
| vcmpss $0xab, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F |
| vcmpss $123, {sae}, %xmm4, %xmm5, %k5{%k7} # AVX512F |
| vcomisd {sae}, %xmm5, %xmm6 # AVX512F |
| vcomiss {sae}, %xmm5, %xmm6 # AVX512F |
| vcvtph2ps {sae}, %ymm5, %zmm6{%k7} # AVX512F |
| vcvtps2pd {sae}, %ymm5, %zmm6{%k7} # AVX512F |
| vcvtps2ph $0xab, {sae}, %zmm5, %ymm6{%k7} # AVX512F |
| vcvtps2ph $123, {sae}, %zmm5, %ymm6{%k7} # AVX512F |
| vcvtss2sd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vcvttpd2dq {sae}, %zmm5, %ymm6{%k7} # AVX512F |
| vcvttps2dq {sae}, %zmm5, %zmm6 # AVX512F |
| vcvttsd2si {sae}, %xmm6, %eax # AVX512F |
| vcvttsd2si {sae}, %xmm6, %ebp # AVX512F |
| vcvttss2si {sae}, %xmm6, %eax # AVX512F |
| vcvttss2si {sae}, %xmm6, %ebp # AVX512F |
| vgetexppd {sae}, %zmm5, %zmm6 # AVX512F |
| vgetexpps {sae}, %zmm5, %zmm6 # AVX512F |
| vgetexpsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vgetexpss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vgetmantpd $0xab, {sae}, %zmm5, %zmm6 # AVX512F |
| vgetmantpd $123, {sae}, %zmm5, %zmm6 # AVX512F |
| vgetmantps $0xab, {sae}, %zmm5, %zmm6 # AVX512F |
| vgetmantps $123, {sae}, %zmm5, %zmm6 # AVX512F |
| vgetmantsd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vgetmantsd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vgetmantss $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vgetmantss $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vmaxpd {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vmaxps {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vmaxsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vmaxss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vminpd {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vminps {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vminsd {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vminss {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vucomisd {sae}, %xmm5, %xmm6 # AVX512F |
| vucomiss {sae}, %xmm5, %xmm6 # AVX512F |
| vfixupimmpd $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vfixupimmpd $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vfixupimmps $0xab, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vfixupimmps $123, {sae}, %zmm4, %zmm5, %zmm6 # AVX512F |
| vfixupimmsd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vfixupimmsd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vfixupimmss $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vfixupimmss $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vrndscalepd $0xab, {sae}, %zmm5, %zmm6 # AVX512F |
| vrndscalepd $123, {sae}, %zmm5, %zmm6 # AVX512F |
| vrndscaleps $0xab, {sae}, %zmm5, %zmm6 # AVX512F |
| vrndscaleps $123, {sae}, %zmm5, %zmm6 # AVX512F |
| vrndscalesd $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vrndscalesd $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vrndscaless $0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vrndscaless $123, {sae}, %xmm4, %xmm5, %xmm6{%k7} # AVX512F |
| vcvttpd2udq {sae}, %zmm5, %ymm6{%k7} # AVX512F |
| vcvttps2udq {sae}, %zmm5, %zmm6 # AVX512F |
| vcvttsd2usi {sae}, %xmm6, %eax # AVX512F |
| vcvttsd2usi {sae}, %xmm6, %ebp # AVX512F |
| vcvttss2usi {sae}, %xmm6, %eax # AVX512F |
| vcvttss2usi {sae}, %xmm6, %ebp # AVX512F |
| |
| .intel_syntax noprefix |
| vcmppd k5, zmm6, zmm5, {sae}, 0xab # AVX512F |
| vcmppd k5, zmm6, zmm5, {sae}, 123 # AVX512F |
| vcmpps k5, zmm6, zmm5, {sae}, 0xab # AVX512F |
| vcmpps k5, zmm6, zmm5, {sae}, 123 # AVX512F |
| vcmpsd k5{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vcmpsd k5{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vcmpss k5{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vcmpss k5{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vcomisd xmm6, xmm5, {sae} # AVX512F |
| vcomiss xmm6, xmm5, {sae} # AVX512F |
| vcvtph2ps zmm6{k7}, ymm5, {sae} # AVX512F |
| vcvtps2pd zmm6{k7}, ymm5, {sae} # AVX512F |
| vcvtps2ph ymm6{k7}, zmm5, {sae}, 0xab # AVX512F |
| vcvtps2ph ymm6{k7}, zmm5, {sae}, 123 # AVX512F |
| vcvtss2sd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vcvttpd2dq ymm6{k7}, zmm5, {sae} # AVX512F |
| vcvttps2dq zmm6, zmm5, {sae} # AVX512F |
| vcvttsd2si eax, xmm6, {sae} # AVX512F |
| vcvttsd2si ebp, xmm6, {sae} # AVX512F |
| vcvttss2si eax, xmm6, {sae} # AVX512F |
| vcvttss2si ebp, xmm6, {sae} # AVX512F |
| vgetexppd zmm6, zmm5, {sae} # AVX512F |
| vgetexpps zmm6, zmm5, {sae} # AVX512F |
| vgetexpsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vgetexpss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vgetmantpd zmm6, zmm5, {sae}, 0xab # AVX512F |
| vgetmantpd zmm6, zmm5, {sae}, 123 # AVX512F |
| vgetmantps zmm6, zmm5, {sae}, 0xab # AVX512F |
| vgetmantps zmm6, zmm5, {sae}, 123 # AVX512F |
| vgetmantsd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vgetmantsd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vgetmantss xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vgetmantss xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vmaxpd zmm6, zmm5, zmm4, {sae} # AVX512F |
| vmaxps zmm6, zmm5, zmm4, {sae} # AVX512F |
| vmaxsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vmaxss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vminpd zmm6, zmm5, zmm4, {sae} # AVX512F |
| vminps zmm6, zmm5, zmm4, {sae} # AVX512F |
| vminsd xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vminss xmm6{k7}, xmm5, xmm4, {sae} # AVX512F |
| vucomisd xmm6, xmm5, {sae} # AVX512F |
| vucomiss xmm6, xmm5, {sae} # AVX512F |
| vfixupimmpd zmm6, zmm5, zmm4, {sae}, 0xab # AVX512F |
| vfixupimmpd zmm6, zmm5, zmm4, {sae}, 123 # AVX512F |
| vfixupimmps zmm6, zmm5, zmm4, {sae}, 0xab # AVX512F |
| vfixupimmps zmm6, zmm5, zmm4, {sae}, 123 # AVX512F |
| vfixupimmsd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vfixupimmsd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vfixupimmss xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vfixupimmss xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vrndscalepd zmm6, zmm5, {sae}, 0xab # AVX512F |
| vrndscalepd zmm6, zmm5, {sae}, 123 # AVX512F |
| vrndscaleps zmm6, zmm5, {sae}, 0xab # AVX512F |
| vrndscaleps zmm6, zmm5, {sae}, 123 # AVX512F |
| vrndscalesd xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vrndscalesd xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vrndscaless xmm6{k7}, xmm5, xmm4, {sae}, 0xab # AVX512F |
| vrndscaless xmm6{k7}, xmm5, xmm4, {sae}, 123 # AVX512F |
| vcvttpd2udq ymm6{k7}, zmm5, {sae} # AVX512F |
| vcvttps2udq zmm6, zmm5, {sae} # AVX512F |
| vcvttsd2usi eax, xmm6, {sae} # AVX512F |
| vcvttsd2usi ebp, xmm6, {sae} # AVX512F |
| vcvttss2usi eax, xmm6, {sae} # AVX512F |
| vcvttss2usi ebp, xmm6, {sae} # AVX512F |