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