]> granicus.if.org Git - yasm/commit
Add AVX2 VGATHER* and VPGATHER* instructions.
authorPeter Johnson <peter@tortall.net>
Mon, 4 Jul 2011 02:44:42 +0000 (19:44 -0700)
committerPeter Johnson <peter@tortall.net>
Mon, 4 Jul 2011 02:54:45 +0000 (19:54 -0700)
commitab721f347d281a430b4fe19cb2025151bcb7ef8a
treedf79b39bd871be9c4591e70087ed514263fdf462
parentd779fcb04e7b47b6054483a498ec3ad77428bb24
Add AVX2 VGATHER* and VPGATHER* instructions.

These instructions use "VSIB" encoding, which takes the place of the
usual SIB encoding.  Several tests cover various legal and illegal
modes.

Last part of [#227 state:resolved].
14 files changed:
modules/arch/x86/gen_x86_insn.py
modules/arch/x86/tests/Makefile.inc
modules/arch/x86/tests/avx2.asm
modules/arch/x86/tests/avx2.hex
modules/arch/x86/tests/vsib-err.asm [new file with mode: 0644]
modules/arch/x86/tests/vsib-err.errwarn [new file with mode: 0644]
modules/arch/x86/tests/vsib.asm [new file with mode: 0644]
modules/arch/x86/tests/vsib.hex [new file with mode: 0644]
modules/arch/x86/tests/vsib2-err.asm [new file with mode: 0644]
modules/arch/x86/tests/vsib2-err.errwarn [new file with mode: 0644]
modules/arch/x86/x86arch.h
modules/arch/x86/x86bc.c
modules/arch/x86/x86expr.c
modules/arch/x86/x86id.c