blob: d62193348968d4fb770ea42a8a1a0d4e7890a13a [file] [log] [blame]
# Check vgather instructions
.text
vgather:
vgatherdps %xmm2,(%rax,%xmm1,1),%xmm0
vgatherdps %xmm2,(%rax,%xmm1,2),%xmm2
vgatherdps %xmm2,(%rax,%xmm1,2),%xmm10
vgatherdps %xmm10,(%rax,%xmm1,2),%xmm10
vgatherdps %xmm1,(%rax,%xmm1,4),%xmm0
vgatherdps %xmm9,(%rax,%xmm1,4),%xmm0
vgatherdps %xmm9,(%rax,%xmm9,4),%xmm0
vgatherdps %xmm2,(%rax,%xmm1,8),%xmm1
vgatherdps %xmm2,(%rax,%xmm1,8),%xmm9
vgatherdps %xmm2,(%rax,%xmm9,8),%xmm9
avx512vgather:
vgatherdpd 123(%rbp,%ymm17,8), %zmm16{%k1}
vgatherdpd 123(%rbp,%ymm16,8), %zmm16{%k1}
vgatherdps 123(%rbp,%zmm17,8), %zmm16{%k1}
vgatherdps 123(%rbp,%zmm16,8), %zmm16{%k1}
vgatherqpd 123(%rbp,%zmm17,8), %zmm16{%k1}
vgatherqpd 123(%rbp,%zmm16,8), %zmm16{%k1}
vgatherqps 123(%rbp,%zmm17,8), %ymm16{%k1}
vgatherqps 123(%rbp,%zmm16,8), %ymm16{%k1}
vpgatherdd 123(%rbp,%zmm17,8), %zmm16{%k1}
vpgatherdd 123(%rbp,%zmm16,8), %zmm16{%k1}
vpgatherdq 123(%rbp,%ymm17,8), %zmm16{%k1}
vpgatherdq 123(%rbp,%ymm16,8), %zmm16{%k1}
vpgatherqd 123(%rbp,%zmm17,8), %ymm16{%k1}
vpgatherqd 123(%rbp,%zmm16,8), %ymm16{%k1}
vpgatherqq 123(%rbp,%zmm17,8), %zmm16{%k1}
vpgatherqq 123(%rbp,%zmm16,8), %zmm16{%k1}
vpgatherqd 123(%rbp,%ymm17,8), %xmm16{%k1}
vpgatherqd 123(%rbp,%ymm16,8), %xmm16{%k1}