blob: 73dd40a08b2ea9bdd14d989a107134e468ec0d13 [file] [log] [blame]
# Check vgather instructions
.text
vgather:
vgatherdps %xmm2,(%eax,%xmm1,1),%xmm0
vgatherdps %xmm2,(%eax,%xmm1,2),%xmm2
vgatherdps %xmm1,(%eax,%xmm1,4),%xmm0
vgatherdps %xmm2,(%eax,%xmm1,8),%xmm1
avx512vgather:
vgatherdpd 123(%ebp,%ymm7,8), %zmm6{%k1}
vgatherdpd 123(%ebp,%ymm6,8), %zmm6{%k1}
vgatherdps 123(%ebp,%zmm7,8), %zmm6{%k1}
vgatherdps 123(%ebp,%zmm6,8), %zmm6{%k1}
vgatherqpd 123(%ebp,%zmm7,8), %zmm6{%k1}
vgatherqpd 123(%ebp,%zmm6,8), %zmm6{%k1}
vgatherqps 123(%ebp,%zmm7,8), %ymm6{%k1}
vgatherqps 123(%ebp,%zmm6,8), %ymm6{%k1}
vpgatherdd 123(%ebp,%zmm7,8), %zmm6{%k1}
vpgatherdd 123(%ebp,%zmm6,8), %zmm6{%k1}
vpgatherdq 123(%ebp,%ymm7,8), %zmm6{%k1}
vpgatherdq 123(%ebp,%ymm6,8), %zmm6{%k1}
vpgatherqd 123(%ebp,%zmm7,8), %ymm6{%k1}
vpgatherqd 123(%ebp,%zmm6,8), %ymm6{%k1}
vpgatherqq 123(%ebp,%zmm7,8), %zmm6{%k1}
vpgatherqq 123(%ebp,%zmm6,8), %zmm6{%k1}
vpgatherqd 123(%ebp,%ymm7,8), %xmm6{%k1}
vpgatherqd 123(%ebp,%ymm6,8), %xmm6{%k1}