blob: 9d5872c8420b0fb1351a3fd73d3f964dd2695c8a [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 %xmm1,(%rax,%xmm1,4),%xmm0
vgatherdps %xmm9,(%rax,%xmm1,4),%xmm0
vgatherdps %xmm2,(%rax,%xmm1,8),%xmm1
vgatherdps %xmm2,(%rax,%xmm1,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}