]> granicus.if.org Git - yasm/commit
Fix SIMD VR/PR instruction encoding for the following instructions:
authorPeter Johnson <peter@tortall.net>
Thu, 5 Feb 2004 03:40:16 +0000 (03:40 -0000)
committerPeter Johnson <peter@tortall.net>
Thu, 5 Feb 2004 03:40:16 +0000 (03:40 -0000)
commit91ebfd1b3c9df291031858663ee945eed0bce998
treedb5f96ac2a50d7d82e0c2ebc909a9439cab53342
parent27c8acdf6359eecd6d97da83e06452dc2bf82b01
Fix SIMD VR/PR instruction encoding for the following instructions:
 - PEXTRW
 - MOVMSKPD
 - MOVMSKPS
 - PMOVMSKB
Reported by: Vivek Mohan <vivekm@phreaker.net>

Also, while we're here, fix all CVT* SIMD instructions; they were variously
incorrect (mostly with regards to accepted operands).

New testcase, simd-2, tests all the above (output verified with GNU objdump).

svn path=/trunk/yasm/; revision=1093
modules/arch/x86/tests/Makefile.inc
modules/arch/x86/tests/simd-2.asm [new file with mode: 0644]
modules/arch/x86/tests/simd-2.errwarn [new file with mode: 0644]
modules/arch/x86/tests/simd-2.hex [new file with mode: 0644]
modules/arch/x86/x86id.re