]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update.
authorJulian Seward <jseward@acm.org>
Sun, 24 Jun 2012 15:11:48 +0000 (15:11 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 24 Jun 2012 15:11:48 +0000 (15:11 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12672

none/tests/amd64/avx-1.c

index 62749d94b9d4992542c37f82ba2bc7b5cf6fbc2d..9745578b8440c1ca864bc3d7961e875a413c4c3a 100644 (file)
@@ -2034,6 +2034,55 @@ GEN_test_RandM(VPEXTRW_128_0x7,
                "vpextrw $0x7, %%xmm7, %%r14d",
                "vpextrw $0x7, %%xmm7, (%%rax)")
 
+GEN_test_RandM(VAESENC,
+               "vaesenc %%xmm6,  %%xmm8, %%xmm7",
+               "vaesenc (%%rax), %%xmm8, %%xmm7")
+
+GEN_test_RandM(VAESENCLAST,
+               "vaesenclast %%xmm6,  %%xmm8, %%xmm7",
+               "vaesenclast (%%rax), %%xmm8, %%xmm7")
+
+GEN_test_RandM(VAESDEC,
+               "vaesdec %%xmm6,  %%xmm8, %%xmm7",
+               "vaesdec (%%rax), %%xmm8, %%xmm7")
+
+GEN_test_RandM(VAESDECLAST,
+               "vaesdeclast %%xmm6,  %%xmm8, %%xmm7",
+               "vaesdeclast (%%rax), %%xmm8, %%xmm7")
+
+GEN_test_RandM(VAESIMC,
+               "vaesimc %%xmm6,  %%xmm7",
+               "vaesimc (%%rax), %%xmm7")
+
+GEN_test_RandM(VAESKEYGENASSIST_0x00,
+               "vaeskeygenassist $0x00, %%xmm6,  %%xmm7",
+               "vaeskeygenassist $0x00, (%%rax), %%xmm7")
+GEN_test_RandM(VAESKEYGENASSIST_0x31,
+               "vaeskeygenassist $0x31, %%xmm6,  %%xmm7",
+               "vaeskeygenassist $0x31, (%%rax), %%xmm7")
+GEN_test_RandM(VAESKEYGENASSIST_0xB2,
+               "vaeskeygenassist $0xb2, %%xmm6,  %%xmm7",
+               "vaeskeygenassist $0xb2, (%%rax), %%xmm7")
+GEN_test_RandM(VAESKEYGENASSIST_0xFF,
+               "vaeskeygenassist $0xFF, %%xmm6,  %%xmm7",
+               "vaeskeygenassist $0xFF, (%%rax), %%xmm7")
+
+GEN_test_RandM(VPCLMULQDQ_0x00,
+               "vpclmulqdq $0x00, %%xmm6,  %%xmm8, %%xmm7",
+               "vpclmulqdq $0x00, (%%rax), %%xmm8, %%xmm7")
+GEN_test_RandM(VPCLMULQDQ_0x01,
+               "vpclmulqdq $0x01, %%xmm6,  %%xmm8, %%xmm7",
+               "vpclmulqdq $0x01, (%%rax), %%xmm8, %%xmm7")
+GEN_test_RandM(VPCLMULQDQ_0x10,
+               "vpclmulqdq $0x10, %%xmm6,  %%xmm8, %%xmm7",
+               "vpclmulqdq $0x10, (%%rax), %%xmm8, %%xmm7")
+GEN_test_RandM(VPCLMULQDQ_0x11,
+               "vpclmulqdq $0x11, %%xmm6,  %%xmm8, %%xmm7",
+               "vpclmulqdq $0x11, (%%rax), %%xmm8, %%xmm7")
+GEN_test_RandM(VPCLMULQDQ_0xFF,
+               "vpclmulqdq $0xFF, %%xmm6,  %%xmm8, %%xmm7",
+               "vpclmulqdq $0xFF, (%%rax), %%xmm8, %%xmm7")
+
 /* Comment duplicated above, for convenient reference:
    Allowed operands in test insns:
      Reg form:  %ymm6,  %ymm7, %ymm8, %ymm9 and %r14.
@@ -2540,5 +2589,19 @@ int main ( void )
    DO_D( VPEXTRW_128_0x5 );
    DO_D( VPEXTRW_128_0x6 );
    DO_D( VPEXTRW_128_0x7 );
+   DO_D( VAESENC );
+   DO_D( VAESENCLAST );
+   DO_D( VAESDEC );
+   DO_D( VAESDECLAST );
+   DO_D( VAESIMC );
+   DO_D( VAESKEYGENASSIST_0x00 );
+   DO_D( VAESKEYGENASSIST_0x31 );
+   DO_D( VAESKEYGENASSIST_0xB2 );
+   DO_D( VAESKEYGENASSIST_0xFF );
+   DO_D( VPCLMULQDQ_0x00 );
+   DO_D( VPCLMULQDQ_0x01 );
+   DO_D( VPCLMULQDQ_0x10 );
+   DO_D( VPCLMULQDQ_0x11 );
+   DO_D( VPCLMULQDQ_0xFF );
    return 0;
 }