svn commit: r2051 - in trunk/yasm: libyasm modules/arch/x86 modules/arch/x86/tests modules/parsers/nasm
peter at tortall.net
peter at tortall.net
Fri Apr 11 02:29:59 PDT 2008
Author: peter
Date: Fri Apr 11 02:29:58 2008
New Revision: 2051
Added:
trunk/yasm/modules/arch/x86/tests/aes.asm
trunk/yasm/modules/arch/x86/tests/aes.hex
trunk/yasm/modules/arch/x86/tests/avx.asm
trunk/yasm/modules/arch/x86/tests/avx.hex
trunk/yasm/modules/arch/x86/tests/avxcc.asm
trunk/yasm/modules/arch/x86/tests/avxcc.hex
trunk/yasm/modules/arch/x86/tests/clmul.asm
trunk/yasm/modules/arch/x86/tests/clmul.hex
trunk/yasm/modules/arch/x86/tests/fma.asm
trunk/yasm/modules/arch/x86/tests/fma.hex
trunk/yasm/modules/arch/x86/tests/vpermil2.asm
trunk/yasm/modules/arch/x86/tests/vpermil2.hex
trunk/yasm/modules/parsers/nasm/tests/dy.asm
trunk/yasm/modules/parsers/nasm/tests/dy.hex
Modified:
trunk/yasm/libyasm/intnum.c
trunk/yasm/modules/arch/x86/gen_x86_insn.py
trunk/yasm/modules/arch/x86/tests/Makefile.inc
trunk/yasm/modules/arch/x86/x86arch.c
trunk/yasm/modules/arch/x86/x86arch.h
trunk/yasm/modules/arch/x86/x86bc.c
trunk/yasm/modules/arch/x86/x86cpu.gperf
trunk/yasm/modules/arch/x86/x86id.c
trunk/yasm/modules/arch/x86/x86regtmod.gperf
trunk/yasm/modules/parsers/nasm/nasm-token.re
trunk/yasm/modules/parsers/nasm/tests/Makefile.inc
Changeset:
http://www.tortall.net/projects/yasm/changeset/2051
Log:
Add complete Intel Advanced Vector Extensions (AVX) support.
A full testcase for NASM mode based on the AVX programming reference is
included. GAS mode should work, but is untested at present.
V-prefix aliases are present for all supported instructions to allow easy
use of the VEX prefix version without significant code modifications.
All comparison and other pseudo-ops are included.
More information about the yasm-cvs
mailing list