|
From: <sv...@va...> - 2011-01-17 11:42:31
|
Author: sewardj Date: 2011-01-17 11:42:19 +0000 (Mon, 17 Jan 2011) New Revision: 11501 Log: Connect up tests for PCMPxSTRx to the build system. Added: trunk/none/tests/amd64/pcmpstr64.stderr.exp trunk/none/tests/amd64/pcmpstr64.stdout.exp trunk/none/tests/amd64/pcmpstr64.vgtest trunk/none/tests/amd64/pcmpxstrx64.stderr.exp trunk/none/tests/amd64/pcmpxstrx64.stdout.exp trunk/none/tests/amd64/pcmpxstrx64.vgtest Modified: trunk/none/tests/amd64/Makefile.am Modified: trunk/none/tests/amd64/Makefile.am =================================================================== --- trunk/none/tests/amd64/Makefile.am 2011-01-17 11:17:33 UTC (rev 11500) +++ trunk/none/tests/amd64/Makefile.am 2011-01-17 11:42:19 UTC (rev 11501) @@ -45,6 +45,10 @@ lzcnt64.stderr.exp lzcnt64.stdout.exp lzcnt64.vgtest \ nibz_bennee_mmap.stderr.exp nibz_bennee_mmap.stdout.exp \ nibz_bennee_mmap.vgtest \ + pcmpstr64.stderr.exp pcmpstr64.stdout.exp \ + pcmpstr64.vgtest \ + pcmpxstrx64.stderr.exp pcmpxstrx64.stdout.exp \ + pcmpxstrx64.vgtest \ rcl-amd64.vgtest rcl-amd64.stdout.exp rcl-amd64.stderr.exp \ redundantRexW.vgtest redundantRexW.stdout.exp \ redundantRexW.stderr.exp \ @@ -77,7 +81,7 @@ check_PROGRAMS += lzcnt64 endif if BUILD_SSE42_TESTS - check_PROGRAMS += sse4-64 + check_PROGRAMS += pcmpstr64 pcmpxstrx64 sse4-64 endif # DDD: these need to be made to work on Darwin like the x86/ ones were. Added: trunk/none/tests/amd64/pcmpstr64.stderr.exp =================================================================== Added: trunk/none/tests/amd64/pcmpstr64.stdout.exp =================================================================== --- trunk/none/tests/amd64/pcmpstr64.stdout.exp (rev 0) +++ trunk/none/tests/amd64/pcmpstr64.stdout.exp 2011-01-17 11:42:19 UTC (rev 11501) @@ -0,0 +1,206 @@ +istri 4A 0000000000000000 0000000000000000 -> 08c1000f 08c1000f +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaa2aaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaa2aaaaaa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaaaaaa2aa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaaaaaaaaa aaaa2aaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaa2aaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa2a -> 0801000f 0801000f +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A baaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000e 0801000e +istri 4A b9aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000d 0801000d +istri 4A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000c 0801000c +istri 4A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000c 0801000c +istri 4A b9baaaaaaaaaaaaa aaaaaaaaaaaa7aaa -> 0801000c 0801000c +istri 4A b9baaaaaaaaaaaaa aaaaaaaa2aaa4aaa -> 0801000c 0801000c +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0801000f 0801000f +istri 4A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 08410002 08410002 +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 08810002 08810002 +istri 4A aaaaaaaaaaaa0aaa aaaaaaaaaaaa0aaa -> 08c1000f 08c1000f +istri 4A aaaaaaaa0aaaaaaa aaaaaaaaaaaaaaaa -> 08410006 08410006 +istri 4A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 08810002 08810002 +istri 4A aaaaaaaa0aaaaaaa aaaaaaaaaaaa0aaa -> 08c1000f 08c1000f +istri 4A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 08410002 08410002 +istri 4A aaaaaaaaaaaaaaaa aaaaaaaa0aaaaaaa -> 08810006 08810006 +istri 4A aaaaaaaaaaaa0aaa aaaaaaaa0aaaaaaa -> 08c1000f 08c1000f +istri 4A 0000000000000000 aaaaaaaa0aaaaaaa -> 00c1000f 00c1000f +istri 4A 8000000000000000 aaaaaaaa0aaaaaaa -> 00c1000f 00c1000f +istri 4A 0000000000000001 aaaaaaaa0aaaaaaa -> 00c1000f 00c1000f +istri 4A 0000000000000000 aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 4A aaaaaaaaaaaaaaaa 0000000000000000 -> 00800010 00800010 +istri 3A 0000000000000000 0000000000000000 -> 08c10000 08c10000 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 3A aaaa2aaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000b 0001000b +istri 3A aaaaaaaaa2aaaaaa aaaaaaaaaaaaaaaa -> 00010006 00010006 +istri 3A aaaaaaaaaaaaa2aa aaaaaaaaaaaaaaaa -> 00010002 00010002 +istri 3A aaaaaaaaaaaaaaaa aaaa2aaaaaaaaaaa -> 0001000b 0001000b +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaa2aaaaaa -> 00010006 00010006 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa2a -> 00010001 00010001 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 3A baaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000f 0001000f +istri 3A b9aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000e 0001000e +istri 3A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000d 0001000d +istri 3A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000d 0001000d +istri 3A b9baaaaaaaaaaaaa aaaaaaaaaaaa7aaa -> 00010003 00010003 +istri 3A b9baaaaaaaaaaaaa aaaaaaaa2aaa4aaa -> 00010003 00010003 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 3A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 00810003 00810003 +istri 3A aaaaaaaaaaaa0aaa aaaaaaaaaaaa0aaa -> 00c10003 00c10003 +istri 3A aaaaaaaa0aaaaaaa aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 00810003 00810003 +istri 3A aaaaaaaa0aaaaaaa aaaaaaaaaaaa0aaa -> 00c10003 00c10003 +istri 3A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 3A aaaaaaaaaaaaaaaa aaaaaaaa0aaaaaaa -> 00810007 00810007 +istri 3A aaaaaaaaaaaa0aaa aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 3A 0000000000000000 aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 3A 8000000000000000 aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 3A 0000000000000001 aaaaaaaa0aaaaaaa -> 08c10000 08c10000 +istri 3A 0000000000000000 aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 3A aaaaaaaaaaaaaaaa 0000000000000000 -> 08810000 08810000 +istri 08 0000000000000000 0000000000000000 -> 08c10000 08c10000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaa2aaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaa2aaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaaa2aa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaaaaaa aaaa2aaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaa2aaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa2a -> 08010000 08010000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 baaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 b9aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 b9baaaaaaaaaaaaa aaaaaaaaaaaa7aaa -> 08010000 08010000 +istri 08 b9baaaaaaaaaaaaa aaaaaaaa2aaa4aaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 08 aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 08410000 08410000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 08810000 08810000 +istri 08 aaaaaaaaaaaa0aaa aaaaaaaaaaaa0aaa -> 08c10000 08c10000 +istri 08 aaaaaaaa0aaaaaaa aaaaaaaaaaaaaaaa -> 08410000 08410000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 08810000 08810000 +istri 08 aaaaaaaa0aaaaaaa aaaaaaaaaaaa0aaa -> 08c10000 08c10000 +istri 08 aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 08410000 08410000 +istri 08 aaaaaaaaaaaaaaaa aaaaaaaa0aaaaaaa -> 08810000 08810000 +istri 08 aaaaaaaaaaaa0aaa aaaaaaaa0aaaaaaa -> 08c10000 08c10000 +istri 08 0000000000000000 aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 08 8000000000000000 aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 08 0000000000000001 aaaaaaaa0aaaaaaa -> 00c10007 00c10007 +istri 08 0000000000000000 aaaaaaaaaaaaaaaa -> 00400010 00400010 +istri 08 aaaaaaaaaaaaaaaa 0000000000000000 -> 00800010 00800010 +istri 1A 0000000000000000 0000000000000000 -> 00c00010 00c00010 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 1A aaaa2aaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000b 0001000b +istri 1A aaaaaaaaa2aaaaaa aaaaaaaaaaaaaaaa -> 00010006 00010006 +istri 1A aaaaaaaaaaaaa2aa aaaaaaaaaaaaaaaa -> 00010002 00010002 +istri 1A aaaaaaaaaaaaaaaa aaaa2aaaaaaaaaaa -> 0001000b 0001000b +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaa2aaaaaa -> 00010006 00010006 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa2a -> 00010001 00010001 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 1A baaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000f 0001000f +istri 1A b9aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000e 0001000e +istri 1A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000d 0001000d +istri 1A b9baaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 0001000d 0001000d +istri 1A b9baaaaaaaaaaaaa aaaaaaaaaaaa7aaa -> 00010003 00010003 +istri 1A b9baaaaaaaaaaaaa aaaaaaaa2aaa4aaa -> 00010003 00010003 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 1A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 00410003 00410003 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 00810003 00810003 +istri 1A aaaaaaaaaaaa0aaa aaaaaaaaaaaa0aaa -> 00c00010 00c00010 +istri 1A aaaaaaaa0aaaaaaa aaaaaaaaaaaaaaaa -> 00410007 00410007 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaaaaaa0aaa -> 00810003 00810003 +istri 1A aaaaaaaa0aaaaaaa aaaaaaaaaaaa0aaa -> 00c10003 00c10003 +istri 1A aaaaaaaaaaaa0aaa aaaaaaaaaaaaaaaa -> 00410003 00410003 +istri 1A aaaaaaaaaaaaaaaa aaaaaaaa0aaaaaaa -> 00810007 00810007 +istri 1A aaaaaaaaaaaa0aaa aaaaaaaa0aaaaaaa -> 00c10003 00c10003 +istri 1A 0000000000000000 aaaaaaaa0aaaaaaa -> 08c10000 08c10000 +istri 1A 8000000000000000 aaaaaaaa0aaaaaaa -> 08c10000 08c10000 +istri 1A 0000000000000001 aaaaaaaa0aaaaaaa -> 08c10000 08c10000 +istri 1A 0000000000000000 aaaaaaaaaaaaaaaa -> 08410000 08410000 +istri 1A aaaaaaaaaaaaaaaa 0000000000000000 -> 08810000 08810000 +istri 02 abcdacbdabcdabcd 000000000000000a -> 00810003 00810003 +istri 02 abcdabcdabcdabcd 000000000000000b -> 00810002 00810002 +istri 02 abcdabcdabcdabcd 00000000000000ab -> 00810002 00810002 +istri 02 abcdabc0abcdabcd 000000000000abcd -> 08c10000 08c10000 +istri 02 abcdabcdabcdabcd 000000000000abcd -> 08810000 08810000 +istri 02 0bcdabcdabcdabcd 000000000000abcd -> 08c10000 08c10000 +istri 02 abcdabcdabcda0cd 000000000000abcd -> 08c10000 08c10000 +istri 02 abcdabcdabcdab0d 000000000000abcd -> 08c10000 08c10000 +istri 02 abcdabcdabcdabc0 000000000000abcd -> 00c00010 00c00010 +istri 02 abcdabcdabcdabcd 000000000000abcd -> 08810000 08810000 +istri 02 abcdabcdabcdabcd 000000000000a0cd -> 08810000 08810000 +istri 02 abcdabcdabcdabcd 000000000000ab0d -> 08810000 08810000 +istri 02 abcdabcdabcdabcd 000000000000abc0 -> 00800010 00800010 +istri 02 0000000000000000 0000000000000000 -> 00c00010 00c00010 +istri 02 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 08010000 08010000 +istri 02 0000abcdabcdabcd 000000000000abcd -> 08c10000 08c10000 +istri 02 0000abcdabcdabcd 000000000000dcba -> 08c10000 08c10000 +istri 02 0000abcdabcdabcd 000000000000bbbb -> 00c10002 00c10002 +istri 02 0000abcdabcdabcd 000000000000baba -> 00c10002 00c10002 +istri 02 0000abcdabcdabcd 00000000000baba0 -> 00c00010 00c00010 +istri 02 0ddc0ffeebadf00d 00000000cafebabe -> 00c00010 00c00010 +istri 02 0ddc0ffeebadfeed 00000000cafebabe -> 00c10001 00c10001 +istri 0C 111111111abcde11 00000000000abcde -> 00810002 00810002 +istri 0C 111111111abcde11 0000abcde00abcde -> 00810002 00810002 +istri 0C 1111111111abcde1 00000000000abcde -> 00810001 00810001 +istri 0C 11111111111abcde 00000000000abcde -> 08810000 08810000 +istri 0C 111111111111abcd 00000000000abcde -> 00800010 00800010 +istri 0C 111abcde1abcde11 00000000000abcde -> 00810002 00810002 +istri 0C 11abcde11abcde11 00000000000abcde -> 00810002 00810002 +istri 0C 1abcde111abcde11 00000000000abcde -> 00810002 00810002 +istri 0C abcde1111abcde11 00000000000abcde -> 00810002 00810002 +istri 0C bcde11111abcde11 00000000000abcde -> 00810002 00810002 +istri 0C cde111111abcde11 00000000000abcde -> 00810002 00810002 +istri 0C 01abcde11abcde11 00000000000abcde -> 00c10002 00c10002 +istri 0C 00abcde11abcde11 00000000000abcde -> 00c10002 00c10002 +istri 0C 000bcde11abcde11 00000000000abcde -> 00c10002 00c10002 +istri 0C 00abcde10abcde11 00000000000abcde -> 00c10002 00c10002 +istri 0C 00abcde100bcde11 00000000000abcde -> 00c00010 00c00010 +istri 0C 1111111111111234 0000000000000000 -> 08810000 08810000 +istri 0C 1111111111111234 0000000000000001 -> 00810003 00810003 +istri 0C 1111111111111234 0000000000000011 -> 00810003 00810003 +istri 0C 1111111111111234 1111111111111234 -> 08010000 08010000 +istri 0C a111111111111111 000000000000000a -> 0081000f 0081000f +istri 0C b111111111111111 000000000000000a -> 00800010 00800010 +istri 12 abcdacbdabcdabcd 000000000000000a -> 08810000 08810000 +istri 12 abcdabcdabcdabcd 000000000000000b -> 08810000 08810000 +istri 12 abcdabcdabcdabcd 00000000000000ab -> 08810000 08810000 +istri 12 abcdabc0abcdabcd 000000000000abcd -> 00c10008 00c10008 +istri 12 abcdabcdabcdabcd 000000000000abcd -> 00800010 00800010 +istri 12 0bcdabcdabcdabcd 000000000000abcd -> 00c1000f 00c1000f +istri 12 abcdabcdabcda0cd 000000000000abcd -> 00c10002 00c10002 +istri 12 abcdabcdabcdab0d 000000000000abcd -> 00c10001 00c10001 +istri 12 abcdabcdabcdabc0 000000000000abcd -> 08c10000 08c10000 +istri 12 abcdabcdabcdabcd 000000000000abcd -> 00800010 00800010 +istri 12 abcdabcdabcdabcd 000000000000a0cd -> 00810002 00810002 +istri 12 abcdabcdabcdabcd 000000000000ab0d -> 00810001 00810001 +istri 12 abcdabcdabcdabcd 000000000000abc0 -> 08810000 08810000 +istri 12 0000000000000000 0000000000000000 -> 08c10000 08c10000 +istri 12 aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa -> 00000010 00000010 +istri 12 0000abcdabcdabcd 000000000000abcd -> 00c1000c 00c1000c +istri 12 0000abcdabcdabcd 000000000000dcba -> 00c1000c 00c1000c +istri 12 0000abcdabcdabcd 000000000000bbbb -> 08c10000 08c10000 +istri 12 0000abcdabcdabcd 000000000000baba -> 08c10000 08c10000 +istri 12 0000abcdabcdabcd 00000000000baba0 -> 08c10000 08c10000 +istri 12 0ddc0ffeebadf00d 00000000cafebabe -> 08c10000 08c10000 +istri 12 0ddc0ffeebadfeed 00000000cafebabe -> 08c10000 08c10000 +istri 44 aaaabbbbccccdddd 00000000000000bc -> 00800010 00800010 +istri 44 aaaabbbbccccdddd 00000000000000cb -> 0081000b 0081000b +istri 44 baaabbbbccccdddd 00000000000000cb -> 0081000f 0081000f +istri 44 baaabbbbccccdddc 00000000000000cb -> 0881000f 0881000f +istri 44 bbbbbbbbbbbbbbbb 00000000000000cb -> 0881000f 0881000f +istri 44 bbbbbbbb0bbbbbbb 00000000000000cb -> 08c10006 08c10006 +istri 44 bbbbbbbbbbbbbb0b 00000000000000cb -> 08c10000 08c10000 +istri 44 bbbbbbbbbbbbbbb0 00000000000000cb -> 00c00010 00c00010 +istri 44 0000000000000000 00000000000000cb -> 00c00010 00c00010 +istri 44 0000000000000000 0000000000000000 -> 00c00010 00c00010 +istri 44 bbbbbbbbbbbbbbbb 00000000000000cb -> 0881000f 0881000f +istri 44 bbbbbbbbbbbbbbbb 000000000000000b -> 00800010 00800010 +istri 44 b4b4b4b4b4b4b4b4 00000000000062cb -> 0881000f 0881000f +istri 44 b4b4b4b4b4b4b4b4 00000000000002cb -> 0081000f 0081000f +istri 44 b4b4b4b4b4b4b4b4 00000000000000cb -> 0081000f 0081000f +istri 44 b4b4b4b4b4b4b4b4 000000000000000b -> 00800010 00800010 +istri 44 0123456789abcdef 000000fecb975421 -> 08c1000e 08c1000e +istri 44 123456789abcdef1 000000fecb975421 -> 0881000f 0881000f +istri 44 0123456789abcdef 00000000dca86532 -> 00c1000d 00c1000d +istri 44 123456789abcdef1 00000000dca86532 -> 0081000e 0081000e Added: trunk/none/tests/amd64/pcmpstr64.vgtest =================================================================== --- trunk/none/tests/amd64/pcmpstr64.vgtest (rev 0) +++ trunk/none/tests/amd64/pcmpstr64.vgtest 2011-01-17 11:42:19 UTC (rev 11501) @@ -0,0 +1,3 @@ +prog: pcmpstr64 +prereq: ../../../tests/x86_amd64_features amd64-sse42 +vgopts: -q Added: trunk/none/tests/amd64/pcmpxstrx64.stderr.exp =================================================================== Added: trunk/none/tests/amd64/pcmpxstrx64.stdout.exp =================================================================== --- trunk/none/tests/amd64/pcmpxstrx64.stdout.exp (rev 0) +++ trunk/none/tests/amd64/pcmpxstrx64.stdout.exp 2011-01-17 11:42:19 UTC (rev 11501) @@ -0,0 +1,210 @@ + +rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaaaaaaa00aaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550006 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 000000000000000000ffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 0000000000000000000000000000007f rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffffffffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffff rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000000 argL 00000000000000000000000000000000 rax 0000000000000000 argR aaaaaaaaaaaaaaaa00aaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000000c1 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 000000c1 + istrm $0x4A: xmm0 ffffffffffffffffff00000000000000 rcx 5555555555555555 flags 000000c1 + istrm $0x0A: xmm0 0000000000000000000000000000ff80 rcx 5555555555555555 flags 000000c1 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffffffffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffff rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffffffffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffff rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000000 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000000c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550005 flags 000000c1 + estrm $0x4A: xmm0 ffffffffffffffffffffff0000000000 rcx 5555555555555555 flags 000000c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffe0 rcx 5555555555555555 flags 000000c1 + +rdx 0000000000000000 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000000c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550006 flags 000000c1 + estrm $0x4A: xmm0 ffffffffffffffffffff000000000000 rcx 5555555555555555 flags 000000c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffc0 rcx 5555555555555555 flags 000000c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffff00ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffdf rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 000000000000000f argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ff00000000000000000000ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000801f rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000010 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550004 flags 00000881 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + estrm $0x4A: xmm0 0000000000000000000000ffffffffff rcx 5555555555555555 flags 00000881 + estrm $0x0A: xmm0 0000000000000000000000000000001f rcx 5555555555555555 flags 00000881 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000011 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550004 flags 00000881 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + estrm $0x4A: xmm0 0000000000000000000000ffffffffff rcx 5555555555555555 flags 00000881 + estrm $0x0A: xmm0 0000000000000000000000000000001f rcx 5555555555555555 flags 00000881 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax fffffffffffffffa argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffff00ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffdf rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax fffffffffffffff1 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ff00000000000000000000ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000801f rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax fffffffffffffff0 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550004 flags 00000881 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + estrm $0x4A: xmm0 0000000000000000000000ffffffffff rcx 5555555555555555 flags 00000881 + estrm $0x0A: xmm0 0000000000000000000000000000001f rcx 5555555555555555 flags 00000881 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax ffffffffffffffef argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550004 flags 00000881 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + estrm $0x4A: xmm0 0000000000000000000000ffffffffff rcx 5555555555555555 flags 00000881 + estrm $0x0A: xmm0 0000000000000000000000000000001f rcx 5555555555555555 flags 00000881 + +rdx 0000000000000005 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffff00ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffdf rcx 5555555555555555 flags 000008c1 + +rdx 000000000000000f argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ff000000000000000000ffffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000803f rcx 5555555555555555 flags 000008c1 + +rdx 0000000000000010 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550005 flags 00000841 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000841 + estrm $0x4A: xmm0 00000000000000000000ffffffffffff rcx 5555555555555555 flags 00000841 + estrm $0x0A: xmm0 0000000000000000000000000000003f rcx 5555555555555555 flags 00000841 + +rdx 0000000000000011 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000881 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000881 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000881 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000881 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550005 flags 00000841 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000841 + estrm $0x4A: xmm0 00000000000000000000ffffffffffff rcx 5555555555555555 flags 00000841 + estrm $0x0A: xmm0 0000000000000000000000000000003f rcx 5555555555555555 flags 00000841 + +rdx fffffffffffffffb argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000801 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000801 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000801 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000801 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ffffffffffffffffffff00ffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000ffdf rcx 5555555555555555 flags 000008c1 + +rdx fffffffffffffff1 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000801 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000801 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000801 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000801 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 555555555555000f flags 000008c1 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 000008c1 + estrm $0x4A: xmm0 ff000000000000000000ffffffffffff rcx 5555555555555555 flags 000008c1 + estrm $0x0A: xmm0 0000000000000000000000000000803f rcx 5555555555555555 flags 000008c1 + +rdx fffffffffffffff0 argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000801 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000801 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000801 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000801 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550005 flags 00000841 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000841 + estrm $0x4A: xmm0 00000000000000000000ffffffffffff rcx 5555555555555555 flags 00000841 + estrm $0x0A: xmm0 0000000000000000000000000000003f rcx 5555555555555555 flags 00000841 + +rdx ffffffffffffffef argL aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa rax 0000000000000006 argR aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa + istri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550007 flags 00000801 + istri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000801 + istrm $0x4A: xmm0 0000000000000000ffffffffffffffff rcx 5555555555555555 flags 00000801 + istrm $0x0A: xmm0 000000000000000000000000000000ff rcx 5555555555555555 flags 00000801 + estri $0x4A: xmm0 55555555555555555555555555555555 rcx 5555555555550005 flags 00000841 + estri $0x0A: xmm0 55555555555555555555555555555555 rcx 5555555555550000 flags 00000841 + estrm $0x4A: xmm0 00000000000000000000ffffffffffff rcx 5555555555555555 flags 00000841 + estrm $0x0A: xmm0 0000000000000000000000000000003f rcx 5555555555555555 flags 00000841 Added: trunk/none/tests/amd64/pcmpxstrx64.vgtest =================================================================== --- trunk/none/tests/amd64/pcmpxstrx64.vgtest (rev 0) +++ trunk/none/tests/amd64/pcmpxstrx64.vgtest 2011-01-17 11:42:19 UTC (rev 11501) @@ -0,0 +1,3 @@ +prog: pcmpxstrx64 +prereq: ../../../tests/x86_amd64_features amd64-sse42 +vgopts: -q |