svn commit: r1835 - in trunk/yasm/modules/arch/x86: .
peter at tortall.net
peter at tortall.net
Tue May 8 21:31:20 PDT 2007
Author: peter
Date: Tue May 8 21:31:19 2007
New Revision: 1835
Added:
trunk/yasm/modules/arch/x86/tests/sse4-err.asm
trunk/yasm/modules/arch/x86/tests/sse4-err.errwarn
Modified:
trunk/yasm/modules/arch/x86/tests/Makefile.inc
trunk/yasm/modules/arch/x86/tests/sse4.asm
trunk/yasm/modules/arch/x86/tests/sse4.hex
trunk/yasm/modules/arch/x86/x86arch.h
trunk/yasm/modules/arch/x86/x86bc.c
trunk/yasm/modules/arch/x86/x86id.c
Changeset:
http://www.tortall.net/projects/yasm/changeset/1835
Log:
Fix handling of SSE4 crc opcodes with 64-bit register operands.
Noticed by: arkon at ragestorm.net
Fix bug relating to recognizing crc32 rax, bh as an error: the opersize=64
changing into REX prefix was happening too late to be caught as an error.
Move this logic from tobytes()/len() functions into finalize(), with proper
prefix handling.
MFC after: 2 days
More information about the yasm-cvs
mailing list