From: Julian Seward Date: Tue, 12 Jun 2012 08:46:09 +0000 (+0000) Subject: Update. X-Git-Tag: svn/VALGRIND_3_8_0~237 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=266090e93dd5d83faf4378bc8bbe14e314064c1a;p=thirdparty%2Fvalgrind.git Update. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12631 --- diff --git a/none/tests/amd64/avx-1.c b/none/tests/amd64/avx-1.c index fd7f72c57e..59cb1368fa 100644 --- a/none/tests/amd64/avx-1.c +++ b/none/tests/amd64/avx-1.c @@ -671,6 +671,84 @@ GEN_test_RandM(VMOVUPD_EtoG_256, "vmovupd %%ymm6, %%ymm9", "vmovupd (%%rax), %%ymm7") +GEN_test_RandM(VMULPD_256, + "vmulpd %%ymm6, %%ymm8, %%ymm7", + "vmulpd (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VMOVUPD_EtoG_128, + "vmovupd %%xmm6, %%xmm9", + "vmovupd (%%rax), %%xmm7") + +GEN_test_RandM(VADDPD_256, + "vaddpd %%ymm6, %%ymm8, %%ymm7", + "vaddpd (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VSUBPD_256, + "vsubpd %%ymm6, %%ymm8, %%ymm7", + "vsubpd (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VDIVPD_256, + "vdivpd %%ymm6, %%ymm8, %%ymm7", + "vdivpd (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VPCMPEQQ_128, + "vpcmpeqq %%xmm6, %%xmm8, %%xmm7", + "vpcmpeqq (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VSUBPD_128, + "vsubpd %%xmm6, %%xmm8, %%xmm7", + "vsubpd (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VADDPD_128, + "vaddpd %%xmm6, %%xmm8, %%xmm7", + "vaddpd (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VUNPCKLPD_128, + "vunpcklpd %%xmm6, %%xmm8, %%xmm7", + "vunpcklpd (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VUNPCKHPD_128, + "vunpckhpd %%xmm6, %%xmm8, %%xmm7", + "vunpckhpd (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VUNPCKHPS_128, + "vunpckhps %%xmm6, %%xmm8, %%xmm7", + "vunpckhps (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VMOVUPS_EtoG_128, + "vmovups %%xmm6, %%xmm8", + "vmovups (%%rax), %%xmm9") + +GEN_test_RandM(VADDPS_256, + "vaddps %%ymm6, %%ymm8, %%ymm7", + "vaddps (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VSUBPS_256, + "vsubps %%ymm6, %%ymm8, %%ymm7", + "vsubps (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VMULPS_256, + "vmulps %%ymm6, %%ymm8, %%ymm7", + "vmulps (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VDIVPS_256, + "vdivps %%ymm6, %%ymm8, %%ymm7", + "vdivps (%%rax), %%ymm8, %%ymm7") + +GEN_test_RandM(VPCMPGTQ_128, + "vpcmpgtq %%xmm6, %%xmm8, %%xmm7", + "vpcmpgtq (%%rax), %%xmm8, %%xmm7") + +GEN_test_RandM(VPEXTRQ_128_0x0, + "vpextrq $0x0, %%xmm7, %%r14", + "vpextrq $0x0, %%xmm7, (%%rax)") + +GEN_test_RandM(VPEXTRQ_128_0x1, + "vpextrq $0x1, %%xmm7, %%r14", + "vpextrq $0x1, %%xmm7, (%%rax)") + +GEN_test_Ronly(VPSRLQ_0x05_128, + "vpsrlq $0x5, %%xmm9, %%xmm7") /* Comment duplicated above, for convenient reference: Allowed operands in test insns: @@ -825,5 +903,25 @@ int main ( void ) test_VPMINSD_128(); test_VPMAXSD_128(); test_VANDPD_128(); + test_VMULPD_256(); + test_VMOVUPD_EtoG_128(); + test_VADDPD_256(); + test_VSUBPD_256(); + test_VDIVPD_256(); + test_VPCMPEQQ_128(); + test_VSUBPD_128(); + test_VADDPD_128(); + test_VUNPCKLPD_128(); + test_VUNPCKHPD_128(); + test_VUNPCKHPS_128(); + test_VMOVUPS_EtoG_128(); + test_VADDPS_256(); + test_VSUBPS_256(); + test_VMULPS_256(); + test_VDIVPS_256(); + test_VPCMPGTQ_128(); + test_VPEXTRQ_128_0x0(); + test_VPEXTRQ_128_0x1(); + test_VPSRLQ_0x05_128(); return 0; }