From e30393639145a6ed8c599b8dc112e662a5754d88 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 6 May 2008 20:06:14 -0700 Subject: [PATCH] Fix encoding of VPERMIL2PS instructions --- insns.dat | 8 ++++---- test/avx.asm | 7 ------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/insns.dat b/insns.dat index 23241b9d..c16ea020 100644 --- a/insns.dat +++ b/insns.dat @@ -2024,10 +2024,10 @@ PFRCP mmxreg,mmxrm \323\2\x0F\x0F\110\1\x86 PENT,3DNOW,SQ,CYRIX PFRSQRT mmxreg,mmxrm \323\2\x0F\x0F\110\1\x87 PENT,3DNOW,SQ,CYRIX ;# Intel AVX instructions -VPERMIL2PS xmmreg,xmmreg,xmmrm,xmmreg,imm \260\103\101\1\x48\123\172\34 AVX,SANDYBRIDGE -VPERMIL2PS xmmreg,xmmreg,xmmreg,xmmrm,imm \260\103\111\1\x48\132\172\14 AVX,SANDYBRIDGE -VPERMIL2PS ymmreg,ymmreg,ymmrm,ymmreg,imm \260\103\105\1\x48\123\172\34 AVX,SANDYBRIDGE -VPERMIL2PS ymmreg,ymmreg,ymmreg,ymmrm,imm \260\103\115\1\x48\132\172\14 AVX,SANDYBRIDGE +VPERMIL2PS xmmreg,xmmreg,xmmrm,xmmreg,imm \261\103\101\1\x48\120\172\34 AVX,SANDYBRIDGE +VPERMIL2PS xmmreg,xmmreg,xmmreg,xmmrm,imm \261\103\111\1\x48\130\172\24 AVX,SANDYBRIDGE +VPERMIL2PS ymmreg,ymmreg,ymmrm,ymmreg,imm \261\103\105\1\x48\120\172\34 AVX,SANDYBRIDGE +VPERMIL2PS ymmreg,ymmreg,ymmreg,ymmrm,imm \261\103\115\1\x48\130\172\24 AVX,SANDYBRIDGE ;# VIA (Centaur) security instructions XSTORE void \3\x0F\xA7\xC0 PENT,CYRIX diff --git a/test/avx.asm b/test/avx.asm index 14100b8e..018135b2 100644 --- a/test/avx.asm +++ b/test/avx.asm @@ -1,14 +1,7 @@ bits 64 vpermil2ps xmm0,xmm1,[rdi],xmm3,0 - times 16 nop vpermil2ps xmm0,xmm1,xmm2,[rdi],1 - times 16 nop vpermil2ps ymm0,ymm1,ymm2,ymm3,2 - times 16 nop vpermil2ps ymm0,ymm1,ymm2,[rdi],3 - times 16 nop vpermil2ps ymm0,ymm1,[rdi],ymm3,2 - times 16 nop vpermil2ps ymm0,ymm1,ymm2,[rdi],3 - times 16 nop - -- 2.11.4.GIT