]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Connect up the new CRC32 tests to the build system.
authorJulian Seward <jseward@acm.org>
Thu, 4 Aug 2016 21:40:59 +0000 (21:40 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 4 Aug 2016 21:40:59 +0000 (21:40 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15925

none/tests/arm64/Makefile.am
none/tests/arm64/crc32.stderr.exp [new file with mode: 0644]
none/tests/arm64/crc32.stdout.exp [new file with mode: 0644]
none/tests/arm64/crc32.vgtest [new file with mode: 0644]

index f06e30b89fe3450e14398c03a7c2999618b61606..01d6c55380ea3aa39bc2808cf4fc2af18ea7538c 100644 (file)
@@ -4,6 +4,7 @@ include $(top_srcdir)/Makefile.tool-tests.am
 dist_noinst_SCRIPTS = filter_stderr
 
 EXTRA_DIST = \
+        crc32.stdout.exp crc32.stderr.exp crc32.vgtest \
         cvtf_imm.stdout.exp cvtf_imm.stderr.exp cvtf_imm.vgtest \
        fp_and_simd.stdout.exp fp_and_simd.stderr.exp fp_and_simd.vgtest \
        integer.stdout.exp integer.stderr.exp integer.vgtest \
@@ -11,6 +12,7 @@ EXTRA_DIST = \
 
 check_PROGRAMS = \
        allexec \
+        crc32 \
         cvtf_imm \
        fp_and_simd \
        integer \
@@ -22,6 +24,7 @@ AM_CCASFLAGS += @FLAG_M64@
 
 allexec_CFLAGS     = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
 
+crc32_CFLAGS       = $(AM_CFLAGS) -march=armv8-a+crc
 fp_and_simd_CFLAGS = $(AM_CFLAGS) -march=armv8-a+crypto
 integer_CFLAGS     = $(AM_CFLAGS) -g -O0 -DTEST_BFM=0
 
diff --git a/none/tests/arm64/crc32.stderr.exp b/none/tests/arm64/crc32.stderr.exp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/none/tests/arm64/crc32.stdout.exp b/none/tests/arm64/crc32.stdout.exp
new file mode 100644 (file)
index 0000000..88af551
--- /dev/null
@@ -0,0 +1,57 @@
+CRC32/CRC32C
+crc32b w21,w20,w19 :: rd 00000000f8957d4c rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 00000000f810b326 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 00000000ef405c96 rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 00000000a0db523c rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 0000000096de687b rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 000000005b546bd0 rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32b w21,w20,w19 :: rd 000000008f7a8684 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000862b47a9 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 000000009a47a305 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000a788663d rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000b6c6f66f rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000b046464a rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000fb8f180e rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32h w21,w20,w19 :: rd 00000000c758d232 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000b24959b6 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000532cb693 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000ffe2757b rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000c3c8592d rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000e44ccdd5 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 0000000004826ea7 rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32w w21,w20,w19 :: rd 00000000784b67ea rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 000000009ca1d692 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 00000000b2eefa0a rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 00000000918ddaac rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 000000000449ce8d rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 000000001f887163 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 000000003ba77596 rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32x w21,w20,x19 :: rd 00000000b1fd8b1d rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 000000006c0c7e5d rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 000000006c89b037 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 0000000052bea2f4 rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 00000000e3e1185e rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 000000002a4ef571 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 00000000ec8c8b20 rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32cb w21,w20,w19 :: rd 000000009e8f3600 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 00000000318aa9b9 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 0000000092c475a7 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 00000000a4056232 rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 00000000eeee7718 rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 0000000071b21af8 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 00000000fcb40509 rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32ch w21,w20,w19 :: rd 00000000ade3dc67 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 000000004f6e8750 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 000000004548949c rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 0000000050fc77a7 rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 000000000b0f3746 rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 0000000092a3acf2 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 00000000d91fb7ba rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32cw w21,w20,w19 :: rd 000000006b548718 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 00000000252d3dc0 rm 4b154113f7d32514, rn cce230caafbf9cc9, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 0000000094dc9608 rm 33d5d595721d4f13, rn f4509311f443a7ce, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 0000000004d0ed55 rm 4a3c6de6954cbc17, rn 111b21e39fbd7254, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 000000004c3be587 rm fbb5c64ed1b044c6, rn 33ca4c4fb3960326, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 00000000b914bc44 rm 2b7c5939d7c0f528, rn b73870a5a6630162, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 000000005b10caab rm 02fe41918ac5cdba, rn 48e0815289728f05, cin 0, nzcv 00000000     
+crc32cx w21,w20,x19 :: rd 00000000803f9752 rm b60a8f381f187bae, rn 008c208cc413ff72, cin 0, nzcv 00000000     
diff --git a/none/tests/arm64/crc32.vgtest b/none/tests/arm64/crc32.vgtest
new file mode 100644 (file)
index 0000000..53aa8db
--- /dev/null
@@ -0,0 +1,2 @@
+prog: crc32
+vgopts: -q