parser: simplify code by keeping a pointer to the current operand
[nasm/avx512.git] / test / gather.asm
blob03037008d432e3ed84fbbfd7919e30239bdb207d
1 bits 64
3 VGATHERQPS xmm1, [xmm0 + rsi], xmm2 ; OK
4 VGATHERQPS xmm1, [ymm0 + rsi], xmm2 ; fail: error: invalid effective address
5 VGATHERDPD ymm1, [xmm0 + rsi], ymm2 ; OK
6 VGATHERDPD xmm1, [xmm0 + rsi], xmm2 ; OK
7 VGATHERQPD xmm1, [xmm0 + rsi], xmm2 ; OK
8 VGATHERQPD ymm1, [ymm0 + rsi], ymm2 ; OK
9 VPGATHERQD xmm1, [xmm0 + rsi], xmm2 ; OK
10 VPGATHERQD xmm1, [ymm0 + rsi], xmm2 ; fail: error: invalid effective address
11 VPGATHERDQ ymm1, [xmm0 + rsi], ymm2 ; OK