From: Peter Johnson Date: Fri, 25 Apr 2008 04:58:11 +0000 (-0000) Subject: Fix two instances of VERMIL2PS/PD incorrectly setting VEX.L=1. X-Git-Tag: v0.7.2~7^2~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1fd4e2ff761f6dee8c5223a5bb041f23db486b64;p=yasm Fix two instances of VERMIL2PS/PD incorrectly setting VEX.L=1. Reported by: nasm64developer@users.sf.net svn path=/trunk/yasm/; revision=2074 --- diff --git a/modules/arch/x86/gen_x86_insn.py b/modules/arch/x86/gen_x86_insn.py index e52ca641..5069d22c 100755 --- a/modules/arch/x86/gen_x86_insn.py +++ b/modules/arch/x86/gen_x86_insn.py @@ -6263,7 +6263,7 @@ add_group("vpermil2", add_group("vpermil2", cpu=["AVX"], modifiers=["Op2Add"], - vex=256, + vex=128, vexw=1, prefix=0x66, opcode=[0x0F, 0x3A, 0x00], @@ -6315,7 +6315,7 @@ add_group("vpermil2_fixed", add_group("vpermil2_fixed", cpu=["AVX"], modifiers=["Op2Add", "Imm8"], - vex=256, + vex=128, vexw=1, prefix=0x66, opcode=[0x0F, 0x3A, 0x00], diff --git a/modules/arch/x86/tests/avx.hex b/modules/arch/x86/tests/avx.hex index f0fb5631..1a73e386 100644 --- a/modules/arch/x86/tests/avx.hex +++ b/modules/arch/x86/tests/avx.hex @@ -5458,13 +5458,13 @@ e3 45 c4 e3 -ed +e9 49 08 35 c4 e3 -ed +e9 49 08 35 @@ -5572,13 +5572,13 @@ e3 45 c4 e3 -ed +e9 48 08 35 c4 e3 -ed +e9 48 08 35