|
From: <sv...@va...> - 2012-06-20 11:46:56
|
sewardj 2012-06-20 12:46:42 +0100 (Wed, 20 Jun 2012)
New Revision: 12657
Log:
Update.
Modified files:
trunk/none/tests/amd64/avx-1.c
Modified: trunk/none/tests/amd64/avx-1.c (+20 -0)
===================================================================
--- trunk/none/tests/amd64/avx-1.c 2012-06-20 11:21:22 +01:00 (rev 12656)
+++ trunk/none/tests/amd64/avx-1.c 2012-06-20 12:46:42 +01:00 (rev 12657)
@@ -1292,7 +1292,23 @@
"vmovshdup %%ymm9, %%ymm6",
"vmovshdup (%%rax), %%ymm7")
+GEN_test_RandM(VPERMILPS_VAR_128,
+ "vpermilps %%xmm6, %%xmm8, %%xmm7",
+ "vpermilps (%%rax), %%xmm8, %%xmm7")
+GEN_test_RandM(VPERMILPD_VAR_128,
+ "vpermilpd %%xmm6, %%xmm8, %%xmm7",
+ "vpermilpd (%%rax), %%xmm8, %%xmm7")
+
+GEN_test_RandM(VPERMILPS_VAR_256,
+ "vpermilps %%ymm6, %%ymm8, %%ymm7",
+ "vpermilps (%%rax), %%ymm8, %%ymm7")
+
+GEN_test_RandM(VPERMILPD_VAR_256,
+ "vpermilpd %%ymm6, %%ymm8, %%ymm7",
+ "vpermilpd (%%rax), %%ymm8, %%ymm7")
+
+
/* Comment duplicated above, for convenient reference:
Allowed operands in test insns:
Reg form: %ymm6, %ymm7, %ymm8, %ymm9 and %r14.
@@ -1619,5 +1635,9 @@
test_VMOVSLDUP_256();
test_VMOVSHDUP_128();
test_VMOVSHDUP_256();
+ test_VPERMILPS_VAR_128();
+ test_VPERMILPD_VAR_128();
+ test_VPERMILPS_VAR_256();
+ test_VPERMILPD_VAR_256();
return 0;
}
|