]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Connect up tests for PCMPxSTRx to the build system.
authorJulian Seward <jseward@acm.org>
Mon, 17 Jan 2011 11:42:19 +0000 (11:42 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 17 Jan 2011 11:42:19 +0000 (11:42 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11501

none/tests/amd64/Makefile.am
none/tests/amd64/pcmpstr64.stderr.exp [new file with mode: 0644]
none/tests/amd64/pcmpstr64.stdout.exp [new file with mode: 0644]
none/tests/amd64/pcmpstr64.vgtest [new file with mode: 0644]
none/tests/amd64/pcmpxstrx64.stderr.exp [new file with mode: 0644]
none/tests/amd64/pcmpxstrx64.stdout.exp [new file with mode: 0644]
none/tests/amd64/pcmpxstrx64.vgtest [new file with mode: 0644]

index 5ebecd0df1c9cf64b31a518d4a5463e0073cb5ba..70559a3642aee552da0638e26ea0882d000ea3e3 100644 (file)
@@ -45,6 +45,10 @@ EXTRA_DIST = \
        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 @@ if BUILD_LZCNT_TESTS
  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.
diff --git a/none/tests/amd64/pcmpstr64.stderr.exp b/none/tests/amd64/pcmpstr64.stderr.exp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/none/tests/amd64/pcmpstr64.stdout.exp b/none/tests/amd64/pcmpstr64.stdout.exp
new file mode 100644 (file)
index 0000000..399936e
--- /dev/null
@@ -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 
diff --git a/none/tests/amd64/pcmpstr64.vgtest b/none/tests/amd64/pcmpstr64.vgtest
new file mode 100644 (file)
index 0000000..352a9b4
--- /dev/null
@@ -0,0 +1,3 @@
+prog: pcmpstr64
+prereq: ../../../tests/x86_amd64_features amd64-sse42
+vgopts: -q
diff --git a/none/tests/amd64/pcmpxstrx64.stderr.exp b/none/tests/amd64/pcmpxstrx64.stderr.exp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/none/tests/amd64/pcmpxstrx64.stdout.exp b/none/tests/amd64/pcmpxstrx64.stdout.exp
new file mode 100644 (file)
index 0000000..720c797
--- /dev/null
@@ -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
diff --git a/none/tests/amd64/pcmpxstrx64.vgtest b/none/tests/amd64/pcmpxstrx64.vgtest
new file mode 100644 (file)
index 0000000..dd793ac
--- /dev/null
@@ -0,0 +1,3 @@
+prog: pcmpxstrx64
+prereq: ../../../tests/x86_amd64_features amd64-sse42
+vgopts: -q