From: Julian Seward Date: Thu, 4 Aug 2016 21:40:59 +0000 (+0000) Subject: Connect up the new CRC32 tests to the build system. X-Git-Tag: svn/VALGRIND_3_12_0~98 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22f4d5081d32dad660a68d483d6d130e38972fd6;p=thirdparty%2Fvalgrind.git Connect up the new CRC32 tests to the build system. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15925 --- diff --git a/none/tests/arm64/Makefile.am b/none/tests/arm64/Makefile.am index f06e30b89f..01d6c55380 100644 --- a/none/tests/arm64/Makefile.am +++ b/none/tests/arm64/Makefile.am @@ -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 index 0000000000..e69de29bb2 diff --git a/none/tests/arm64/crc32.stdout.exp b/none/tests/arm64/crc32.stdout.exp new file mode 100644 index 0000000000..88af5519aa --- /dev/null +++ b/none/tests/arm64/crc32.stdout.exp @@ -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 index 0000000000..53aa8dbd84 --- /dev/null +++ b/none/tests/arm64/crc32.vgtest @@ -0,0 +1,2 @@ +prog: crc32 +vgopts: -q