about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-04-22 17:14:13 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-04-22 17:14:13 +0200
commit8c19c3a72c7f163e29f7da858c610b79e238dfc9 (patch)
treef1ef93c4083e8f4aa9fb345fc3c06cbbbd9cc0ae
parentc017d3e8941192080472385e337a4bee074d4b1f (diff)
downloadbox64-8c19c3a72c7f163e29f7da858c610b79e238dfc9.tar.gz
box64-8c19c3a72c7f163e29f7da858c610b79e238dfc9.zip
[INTERPRETER] Improved SSE4.2 String opcodes, and improved test27
-rw-r--r--src/emu/x64compstrings.c12
-rw-r--r--tests/ref27.txt14592
-rwxr-xr-xtests/test27bin282056 -> 4326752 bytes
-rw-r--r--tests/test27.c79
4 files changed, 14394 insertions, 289 deletions
diff --git a/src/emu/x64compstrings.c b/src/emu/x64compstrings.c
index 41216a26..007c711e 100644
--- a/src/emu/x64compstrings.c
+++ b/src/emu/x64compstrings.c
@@ -81,8 +81,14 @@ uint32_t sse42_compare_string_explicit_len(x64emu_t* emu, sse_regs_t* mem, int l
             intres1 = (1<<n_packed)-1;
             for(int j=0; j<n_packed; ++j)
                 for(int i=0; i<n_packed-j; ++i) {
-                    int k = i+j;
-                    intres1 &= (((1<<n_packed)-1)^(1<<j)) | overrideIfDataInvalid(mem, lmem, reg, lreg, k, i, imm8)<<j;
+                    #if 1
+                    if(!overrideIfDataInvalid(mem, lmem, reg, lreg, i+j, i, imm8)) {
+                        intres1 &= ~(1<<j);
+                        break;
+                    }
+                    #else
+                    intres1 &= (((1<<n_packed)-1)^(1<<j)) | (overrideIfDataInvalid(mem, lmem, reg, lreg, i+j, i, imm8)<<j);
+                    #endif
                 }
             break;
     }
@@ -98,7 +104,7 @@ uint32_t sse42_compare_string_explicit_len(x64emu_t* emu, sse_regs_t* mem, int l
     CONDITIONAL_SET_FLAG(lmem<n_packed, F_ZF);
     CONDITIONAL_SET_FLAG(lreg<n_packed, F_SF);
     CONDITIONAL_SET_FLAG(intres2&1, F_OF);
-    CLEAR_FLAG(F_AF);
+    CONDITIONAL_SET_FLAG(((!intres2) && (lmem==n_packed)), F_AF);
     CLEAR_FLAG(F_PF);
     
     return intres2;
diff --git a/tests/ref27.txt b/tests/ref27.txt
index 09cef0c4..aab34ff1 100644
--- a/tests/ref27.txt
+++ b/tests/ref27.txt
@@ -2,75 +2,192 @@ test SSE 4.2
 _mm_cmpestri("This is a string", 16, "This", 4, 0x0) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x0) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 16, "This", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x0) = 0000000000000000-000000000000ffef
+_mm_cmpestri("This is a string", 16, "This", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x0) = 0000000000000000-000000000000ffef
+_mm_cmpestri("This is a string", 16, "This", 4, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 4, 0x0) = 0000000000000000-000000000000000f
 _mm_cmpistri("This is a string", "This", 0x0) => 0
 _mm_cmpestri("This is a string", "This", 0x0) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "This", 0x0) = 0000000000000000-000000000000000f
 _mm_cmpestri("This is a string", 16, "This", 4, 0x1) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x1) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x1) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 8, "This", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 8, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, "This", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 16, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 8, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 8, "This", 4, 0x1) => 0
+_mm_cmpestri("This is a string", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 4, 0x1) = 0000000000000000-000000000000000f
 _mm_cmpistri("This is a string", "This", 0x1) => 0
 _mm_cmpestri("This is a string", "This", 0x1) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "This", 0x1) = 0000000000000000-000000000000000f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x0) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x0) = 0000000000000000-000000000000246f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x0) = 0000000000000000-000000000000feff
+_mm_cmpestri("This", 4, "This is a string", 16, 0x0) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0x0) = 0000000000000000-000000000000246f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x0) = 0000000000000000-000000000000feff
 _mm_cmpistri("This", "This is a string", 0x0) => 0
 _mm_cmpestri("This", "This is a string", 0x0) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x0) = 0000000000000000-000000000000246f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x1) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x1) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri("This", 8, "This is a string", 8, 0x1) => 0
+_mm_cmpestri("This", 8, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "This is a string", 8, 0x1) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri("This", 8, "This is a string", 16, 0x1) => 0
+_mm_cmpestri("This", 8, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 16, 0x1) = 0000000000000000-00000000000000ff
 _mm_cmpistri("This", "This is a string", 0x1) => 0
 _mm_cmpestri("This", "This is a string", 0x1) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x1) = 0000000000000000-000000000000006f
 _mm_cmpestri("This is a string", 16, "is", 2, 0x0) => 0
 _mm_cmpestri("This is a string", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "is", 2, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri("This is a string", 16, "is", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This is a string", 16, "is", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This is a string", 16, "is", 2, 0x0) => 0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 2, 0x0) = 0000000000000000-0000000000000003
 _mm_cmpistri("This is a string", "is", 0x0) => 0
 _mm_cmpestri("This is a string", "is", 0x0) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "is", 0x0) = 0000000000000000-0000000000000003
 _mm_cmpestri("This is a string", 16, "is", 2, 0x1) => 0
 _mm_cmpestri("This is a string", 16, "is", 2, 0x1) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "is", 2, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri("This is a string", 8, "is", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 8, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 8, 0x1) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 16, "is", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 16, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 8, 0x1) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 8, "is", 2, 0x1) => 0
+_mm_cmpestri("This is a string", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 2, 0x1) = 0000000000000000-0000000000000003
 _mm_cmpistri("This is a string", "is", 0x1) => 0
 _mm_cmpestri("This is a string", "is", 0x1) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "is", 0x1) = 0000000000000000-0000000000000003
 _mm_cmpestri("is", 2, "This is a string", 16, 0x0) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x0) = 0000000000000000-000000000000246c
+_mm_cmpestri("is", 16, "This is a string", 16, 0x0) => 2
+_mm_cmpestri("is", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x0) = 0000000000000000-00000000000026fc
+_mm_cmpestri("is", 2, "This is a string", 16, 0x0) => 2
+_mm_cmpestri("is", 2, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0x0) = 0000000000000000-000000000000246c
+_mm_cmpestri("is", 16, "This is a string", 16, 0x0) => 2
+_mm_cmpestri("is", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x0) = 0000000000000000-00000000000026fc
 _mm_cmpistri("is", "This is a string", 0x0) => 2
 _mm_cmpestri("is", "This is a string", 0x0) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x0) = 0000000000000000-000000000000246c
 _mm_cmpestri("is", 2, "This is a string", 16, 0x1) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x1) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x1) = 0000000000000000-000000000000006c
+_mm_cmpestri("is", 8, "This is a string", 8, 0x1) => 2
+_mm_cmpestri("is", 8, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0x1) = 0000000000000000-00000000000000fc
+_mm_cmpestri("is", 2, "This is a string", 8, 0x1) => 2
+_mm_cmpestri("is", 2, "This is a string", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0x1) = 0000000000000000-000000000000006c
+_mm_cmpestri("is", 8, "This is a string", 16, 0x1) => 2
+_mm_cmpestri("is", 8, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0x1) = 0000000000000000-00000000000000fc
 _mm_cmpistri("is", "This is a string", 0x1) => 2
 _mm_cmpestri("is", "This is a string", 0x1) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x1) = 0000000000000000-000000000000006c
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x0) => 1
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000c03a
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x0) => 1
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x0) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x0) = 0000000000000000-000000000000c03a
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x1) => 3
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000008
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x1) => 3
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x1) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x1) = 0000000000000000-0000000000000008
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x0) => 3
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000001d48
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x0) => 3
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x0) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x0) = 0000000000000000-0000000000001d48
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x1) => 3
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x1) = 0000000000000000-0000000000000048
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x1) => 3
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x1) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x1) = 0000000000000000-0000000000000048
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000c03a
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000c03a
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000c03a
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000c03a
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x0) => 1
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x0) = 0000000000000000-000000000000c03a
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x1) => 8
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000005900
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000005900
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000005900
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000005900
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x0) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x0) = 0000000000000000-0000000000005900
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 0, 0x0) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x0) = 0000000000000000-000000000000fffe
+_mm_cmpestri("This is a string", 16, "", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x0) = 0000000000000000-000000000000fffe
 _mm_cmpestri("This is a string", 16, "", 0, 0x0) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
@@ -80,21 +197,1077 @@ mm_cmpestrm("This is a string", "", 0x0) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x1) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x1) => 1
+_mm_cmpestri("This is a string", 8, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri("This is a string", 16, "", 8, 0x1) => 1
+_mm_cmpestri("This is a string", 16, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri("This is a string", 8, "", 0, 0x1) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x1) => 8
 _mm_cmpestri("This is a string", "", 0x1) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x1) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x0) => 16
 _mm_cmpestri("", 0, "This is a string", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000000290
+_mm_cmpestri("", 0, "This is a string", 16, 0x0) => 16
+_mm_cmpestri("", 0, "This is a string", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000000290
 _mm_cmpistri("", "This is a string", 0x0) => 16
 _mm_cmpestri("", "This is a string", 0x0) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x0) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x1) => 8
 _mm_cmpestri("", 0, "This is a string", 16, 0x1) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 8, 0x1) => 4
+_mm_cmpestri("", 8, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0x1) = 0000000000000000-0000000000000090
+_mm_cmpestri("", 0, "This is a string", 8, 0x1) => 8
+_mm_cmpestri("", 0, "This is a string", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 16, 0x1) => 4
+_mm_cmpestri("", 8, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0x1) = 0000000000000000-0000000000000090
 _mm_cmpistri("", "This is a string", 0x1) => 8
 _mm_cmpestri("", "This is a string", 0x1) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000f86
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000ef86
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000ef86
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x0) => 1
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000f86
+_mm_cmpistri("This is a string", "bar-foo     ", 0x0) => 1
+_mm_cmpestri("This is a string", "bar-foo     ", 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x0) = 0000000000000000-0000000000000f86
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x1) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x1) => 7
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x1) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x1) => 7
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpistri("This is a string", "bar-foo     ", 0x1) => 7
+_mm_cmpestri("This is a string", "bar-foo     ", 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x0) = 0000000000000000-0000000000001390
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000001390
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x0) = 0000000000000000-0000000000001390
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x0) => 4
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000001390
+_mm_cmpistri("bar-foo     ", "This is a string", 0x0) => 4
+_mm_cmpestri("bar-foo     ", "This is a string", 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x0) = 0000000000000000-0000000000001390
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x1) => 4
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x1) = 0000000000000000-0000000000000090
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x1) => 4
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x1) = 0000000000000000-0000000000000090
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x1) => 4
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x1) = 0000000000000000-0000000000000090
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x1) => 4
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x1) = 0000000000000000-0000000000000090
+_mm_cmpistri("bar-foo     ", "This is a string", 0x1) => 4
+_mm_cmpestri("bar-foo     ", "This is a string", 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x1) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x0) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x1) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x1) = 0000000000000000-000000000000003f
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000003eff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000003eff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000003eff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x0) = 0000000000000000-0000000000003eff
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x0) = 0000000000000000-0000000000003eff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "is", 2, 0x0) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x0) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 16, "is", 16, 0x0) => 0
+_mm_cmpestri("This", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "is", 16, 0x0) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "is", 16, 0x0) => 0
+_mm_cmpestri("This", 4, "is", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 16, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 16, "is", 2, 0x0) => 0
+_mm_cmpestri("This", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "is", 2, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpistri("This", "is", 0x0) => 0
+_mm_cmpestri("This", "is", 0x0) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 4, "is", 2, 0x1) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x1) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 8, "is", 8, 0x1) => 0
+_mm_cmpestri("This", 8, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "is", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "is", 8, 0x1) => 0
+_mm_cmpestri("This", 4, "is", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 8, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 8, "is", 2, 0x1) => 0
+_mm_cmpestri("This", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 8, "is", 2, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpistri("This", "is", 0x1) => 0
+_mm_cmpestri("This", "is", 0x1) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This", 4, 0x0) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x0) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x0) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 16, "This", 16, 0x0) => 2
+_mm_cmpestri("is", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This", 16, 0x0) = 0000000000000000-000000000000f27c
+_mm_cmpestri("is", 2, "This", 16, 0x0) => 2
+_mm_cmpestri("is", 2, "This", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 16, 0x0) = 0000000000000000-000000000000024c
+_mm_cmpestri("is", 16, "This", 4, 0x0) => 2
+_mm_cmpestri("is", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 16, "This", 4, 0x0) = 0000000000000000-000000000000000c
+_mm_cmpistri("is", "This", 0x0) => 2
+_mm_cmpestri("is", "This", 0x0) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x0) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 2, "This", 4, 0x1) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x1) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x1) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 8, "This", 8, 0x1) => 2
+_mm_cmpestri("is", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This", 8, 0x1) = 0000000000000000-000000000000007c
+_mm_cmpestri("is", 2, "This", 8, 0x1) => 2
+_mm_cmpestri("is", 2, "This", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 8, 0x1) = 0000000000000000-000000000000004c
+_mm_cmpestri("is", 8, "This", 4, 0x1) => 2
+_mm_cmpestri("is", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 8, "This", 4, 0x1) = 0000000000000000-000000000000000c
+_mm_cmpistri("is", "This", 0x1) => 2
+_mm_cmpestri("is", "This", 0x1) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x1) = 0000000000000000-000000000000000c
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x0) => 3
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008038
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x0) => 3
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008038
+_mm_cmpistri("This", "maentrum-foo-bar", 0x0) => 16
+_mm_cmpestri("This", "maentrum-foo-bar", 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x1) => 4
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000010
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x1) => 4
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000010
+_mm_cmpistri("This", "maentrum-foo-bar", 0x1) => 8
+_mm_cmpestri("This", "maentrum-foo-bar", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x0) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x0) = 0000000000000000-0000000000000580
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x0) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x0) = 0000000000000000-0000000000000580
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", "This", 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x1) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x1) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", "This", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x0) => 16
+_mm_cmpestri("This", 4, "", 0, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x0) => 0
+_mm_cmpestri("This", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "", 16, 0x0) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "", 16, 0x0) => 16
+_mm_cmpestri("This", 4, "", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0x0) => 16
+_mm_cmpestri("This", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x0) => 16
+_mm_cmpestri("This", "", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x1) => 8
+_mm_cmpestri("This", 4, "", 0, 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x1) => 0
+_mm_cmpestri("This", 8, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "", 8, 0x1) => 8
+_mm_cmpestri("This", 4, "", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0x1) => 8
+_mm_cmpestri("This", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x1) => 8
+_mm_cmpestri("This", "", 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x0) => 16
+_mm_cmpestri("", 0, "This", 4, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This", 16, 0x0) => 4
+_mm_cmpestri("", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This", 16, 0x0) = 0000000000000000-000000000000f030
+_mm_cmpestri("", 0, "This", 16, 0x0) => 16
+_mm_cmpestri("", 0, "This", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This", 4, 0x0) => 16
+_mm_cmpestri("", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x0) => 16
+_mm_cmpestri("", "This", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "This", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x1) => 8
+_mm_cmpestri("", 0, "This", 4, 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This", 8, 0x1) => 4
+_mm_cmpestri("", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This", 8, 0x1) = 0000000000000000-0000000000000030
+_mm_cmpestri("", 0, "This", 8, 0x1) => 8
+_mm_cmpestri("", 0, "This", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This", 4, 0x1) => 8
+_mm_cmpestri("", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x1) => 8
+_mm_cmpestri("", "This", 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "This", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x0) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x0) => 2
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000ff84
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x0) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x0) => 2
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000f84
+_mm_cmpistri("This", "bar-foo     ", 0x0) => 16
+_mm_cmpestri("This", "bar-foo     ", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x1) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x1) => 7
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x1) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x1) => 7
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpistri("This", "bar-foo     ", 0x1) => 8
+_mm_cmpestri("This", "bar-foo     ", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x0) => 4
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x0) = 0000000000000000-000000000000f130
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x0) => 5
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x0) = 0000000000000000-000000000000f120
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x0) => 16
+_mm_cmpestri("bar-foo     ", "This", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x1) => 5
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x1) = 0000000000000000-0000000000000020
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x1) => 5
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x1) = 0000000000000000-0000000000000020
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x1) => 8
+_mm_cmpestri("bar-foo     ", "This", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x0) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000081e
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x0) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000081e
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000fe3f
+_mm_cmpistri("This", " sihT foo  str  ", 0x0) => 1
+_mm_cmpestri("This", " sihT foo  str  ", 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x0) = 0000000000000000-000000000000081e
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x1) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x1) = 0000000000000000-000000000000001e
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x1) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x1) = 0000000000000000-000000000000001e
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-000000000000003f
+_mm_cmpistri("This", " sihT foo  str  ", 0x1) => 1
+_mm_cmpestri("This", " sihT foo  str  ", 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x1) = 0000000000000000-000000000000001e
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x0) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x0) = 0000000000000000-000000000000f3ef
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x0) = 0000000000000000-000000000000f3ef
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x0) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "This", 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x0) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x1) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x1) = 0000000000000000-000000000000006f
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x1) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "This", 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x1) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x0) => 16
+_mm_cmpestri("is", "maentrum-foo-bar", 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x1) => 8
+_mm_cmpestri("is", "maentrum-foo-bar", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", "is", 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", "is", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x0) => 16
+_mm_cmpestri("is", 2, "", 0, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x0) => 0
+_mm_cmpestri("is", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "", 16, 0x0) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "", 16, 0x0) => 16
+_mm_cmpestri("is", 2, "", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0x0) => 16
+_mm_cmpestri("is", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x0) => 16
+_mm_cmpestri("is", "", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x1) => 8
+_mm_cmpestri("is", 2, "", 0, 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x1) => 0
+_mm_cmpestri("is", 8, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "", 8, 0x1) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "", 8, 0x1) => 8
+_mm_cmpestri("is", 2, "", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0x1) => 8
+_mm_cmpestri("is", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x1) => 8
+_mm_cmpestri("is", "", 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x0) => 16
+_mm_cmpestri("", 0, "is", 2, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "is", 16, 0x0) => 2
+_mm_cmpestri("", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffc
+_mm_cmpestri("", 0, "is", 16, 0x0) => 16
+_mm_cmpestri("", 0, "is", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "is", 2, 0x0) => 16
+_mm_cmpestri("", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x0) => 16
+_mm_cmpestri("", "is", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "is", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x1) => 8
+_mm_cmpestri("", 0, "is", 2, 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "is", 8, 0x1) => 2
+_mm_cmpestri("", 8, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0x1) = 0000000000000000-00000000000000fc
+_mm_cmpestri("", 0, "is", 8, 0x1) => 8
+_mm_cmpestri("", 0, "is", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "is", 2, 0x1) => 8
+_mm_cmpestri("", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x1) => 8
+_mm_cmpestri("", "is", 0x1) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "is", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x0) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x0) => 7
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000ff80
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x0) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x0) => 7
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000f80
+_mm_cmpistri("is", "bar-foo     ", 0x0) => 16
+_mm_cmpestri("is", "bar-foo     ", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x1) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x1) => 7
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x1) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x1) => 7
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpistri("is", "bar-foo     ", 0x1) => 8
+_mm_cmpestri("is", "bar-foo     ", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x0) => 2
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffc
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x0) => 3
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x0) = 0000000000000000-000000000000fff8
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x0) => 16
+_mm_cmpestri("bar-foo     ", "is", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x1) => 3
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x1) = 0000000000000000-00000000000000f8
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x1) => 3
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x1) = 0000000000000000-00000000000000f8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x1) => 8
+_mm_cmpestri("bar-foo     ", "is", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x0) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x0) = 0000000000000000-0000000000000806
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000ce27
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x0) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x0) = 0000000000000000-0000000000000806
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000ce27
+_mm_cmpistri("is", " sihT foo  str  ", 0x0) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x0) = 0000000000000000-0000000000000806
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x1) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000027
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x1) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000027
+_mm_cmpistri("is", " sihT foo  str  ", 0x1) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x1) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x0) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x0) = 0000000000000000-0000000000000003
+_mm_cmpistri(" sihT foo  str  ", "is", 0x0) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x0) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x1) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x1) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x1) = 0000000000000000-0000000000000003
+_mm_cmpistri(" sihT foo  str  ", "is", 0x1) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x1) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x1) = 0000000000000000-0000000000000003
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x0) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x0) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x0) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x0) => 16
+_mm_cmpestri("", "maentrum-foo-bar", 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x1) => 8
+_mm_cmpestri("", "maentrum-foo-bar", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-000000000000007f
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x0) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x0) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x0) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x1) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x1) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x1) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x1) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000006
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x1) => 1
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x1) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000ff22
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000ff22
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000ff22
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-000000000000ff22
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x0) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x0) = 0000000000000000-000000000000ff22
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000022
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000022
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000022
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000022
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x1) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000022
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) => 6
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-00000000000031c0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) => 6
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-00000000000031c0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) => 6
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-00000000000031c0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) => 6
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-00000000000031c0
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x0) => 6
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x0) = 0000000000000000-00000000000031c0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x1) => 8
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008e30
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008e30
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008e30
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x0) = 0000000000000000-0000000000008e30
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x0) => 4
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x0) = 0000000000000000-0000000000008e30
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x1) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x0) => 16
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x0) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000ff80
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x0) => 16
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x0) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000f80
+_mm_cmpistri("", "bar-foo     ", 0x0) => 16
+_mm_cmpestri("", "bar-foo     ", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "bar-foo     ", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x1) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x1) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x1) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x1) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-0000000000000080
+_mm_cmpistri("", "bar-foo     ", 0x1) => 8
+_mm_cmpestri("", "bar-foo     ", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "bar-foo     ", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x0) => 0
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x0) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x0) => 1
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x0) = 0000000000000000-000000000000fffe
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x0) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x0) => 16
+_mm_cmpestri("bar-foo     ", "", 0x0) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x1) => 1
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x1) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x1) => 8
+_mm_cmpestri("bar-foo     ", "", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x0) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000c621
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x0) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000c621
+_mm_cmpistri("", " sihT foo  str  ", 0x0) => 16
+_mm_cmpestri("", " sihT foo  str  ", 0x0) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x1) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000021
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x1) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-0000000000000021
+_mm_cmpistri("", " sihT foo  str  ", 0x1) => 8
+_mm_cmpestri("", " sihT foo  str  ", 0x1) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x0) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x0) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x0) = 0000000000000000-000000000000fffe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x0) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x0) = 0000000000000000-000000000000fffe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x0) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x0) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x0) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x0) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x0) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x1) => 1
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x1) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x1) = 0000000000000000-00000000000000fe
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x1) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x1) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x1) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x1) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000e7e1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000e7e1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000e7e1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x0) = 0000000000000000-000000000000e7e1
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x0) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x0) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x0) = 0000000000000000-000000000000e7e1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x1) = 0000000000000000-00000000000000e1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x1) = 0000000000000000-00000000000000e1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x1) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x1) = 0000000000000000-00000000000000e1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x1) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x1) = 0000000000000000-00000000000000e1
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x1) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x1) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x1) = 0000000000000000-00000000000000e1
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000ff4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000eff4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x0) = 0000000000000000-000000000000eff4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x0) = 0000000000000000-0000000000000ff4
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x0) => 2
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x0) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x0) = 0000000000000000-0000000000000ff4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x1) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x1) = 0000000000000000-00000000000000f0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x1) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x1) = 0000000000000000-00000000000000f0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x1) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x1) = 0000000000000000-00000000000000f0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x1) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x1) = 0000000000000000-00000000000000f0
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x1) => 4
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x1) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x1) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 4, 0x4) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x4) = 0000000000000000-000000000000ffef
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x4) = 0000000000000000-000000000000ffef
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x4) = 0000000000000000-000000000000000f
@@ -104,69 +1277,177 @@ mm_cmpestrm("This is a string", "This", 0x4) = 0000000000000000-000000000000000f
 _mm_cmpestri("This is a string", 16, "This", 4, 0x5) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x5) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 8, "This", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 8, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, "This", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 8, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 8, "This", 4, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 4, 0x5) = 0000000000000000-000000000000000f
 _mm_cmpistri("This is a string", "This", 0x5) => 0
 _mm_cmpestri("This is a string", "This", 0x5) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "This", 0x5) = 0000000000000000-000000000000000f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x4) = 0000000000000000-000000000000f56f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0x4) = 0000000000000000-000000000000f56f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000ffff
 _mm_cmpistri("This", "This is a string", 0x4) => 0
 _mm_cmpestri("This", "This is a string", 0x4) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x4) = 0000000000000000-000000000000f56f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x5) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri("This", 8, "This is a string", 8, 0x5) => 0
+_mm_cmpestri("This", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "This is a string", 8, 0x5) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri("This", 8, "This is a string", 16, 0x5) => 0
+_mm_cmpestri("This", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 16, 0x5) = 0000000000000000-00000000000000ff
 _mm_cmpistri("This", "This is a string", 0x5) => 0
 _mm_cmpestri("This", "This is a string", 0x5) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x5) = 0000000000000000-000000000000006f
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4) => 0
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "is", 2, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This is a string", 16, "is", 2, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 2, 0x4) = 0000000000000000-0000000000000003
 _mm_cmpistri("This is a string", "is", 0x4) => 0
 _mm_cmpestri("This is a string", "is", 0x4) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "is", 0x4) = 0000000000000000-0000000000000003
 _mm_cmpestri("This is a string", 16, "is", 2, 0x5) => 0
 _mm_cmpestri("This is a string", 16, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "is", 2, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri("This is a string", 8, "is", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 8, 0x5) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 16, "is", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 8, 0x5) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 8, "is", 2, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 2, 0x5) = 0000000000000000-0000000000000003
 _mm_cmpistri("This is a string", "is", 0x5) => 0
 _mm_cmpestri("This is a string", "is", 0x5) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "is", 0x5) = 0000000000000000-0000000000000003
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x4) = 0000000000000000-000000000000746c
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4) => 2
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x4) = 0000000000000000-00000000000076fc
+_mm_cmpestri("is", 2, "This is a string", 16, 0x4) => 2
+_mm_cmpestri("is", 2, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0x4) = 0000000000000000-000000000000746c
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4) => 2
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x4) = 0000000000000000-00000000000076fc
 _mm_cmpistri("is", "This is a string", 0x4) => 2
 _mm_cmpestri("is", "This is a string", 0x4) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x4) = 0000000000000000-000000000000746c
 _mm_cmpestri("is", 2, "This is a string", 16, 0x5) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x5) = 0000000000000000-000000000000006c
+_mm_cmpestri("is", 8, "This is a string", 8, 0x5) => 2
+_mm_cmpestri("is", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0x5) = 0000000000000000-00000000000000fc
+_mm_cmpestri("is", 2, "This is a string", 8, 0x5) => 2
+_mm_cmpestri("is", 2, "This is a string", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0x5) = 0000000000000000-000000000000006c
+_mm_cmpestri("is", 8, "This is a string", 16, 0x5) => 2
+_mm_cmpestri("is", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0x5) = 0000000000000000-00000000000000fc
 _mm_cmpistri("is", "This is a string", 0x5) => 2
 _mm_cmpestri("is", "This is a string", 0x5) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x5) = 0000000000000000-000000000000006c
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffbf
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x4) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x4) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x4) = 0000000000000000-000000000000ffbf
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x5) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x5) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x5) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x5) = 0000000000000000-00000000000000af
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f56f
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x4) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x4) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x4) = 0000000000000000-000000000000f56f
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x5) => 1
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x5) = 0000000000000000-000000000000006e
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x5) => 1
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x5) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x5) = 0000000000000000-000000000000006e
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffbf
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffbf
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffbf
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffbf
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x4) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x4) = 0000000000000000-000000000000ffbf
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x5) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f127
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f127
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f127
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f127
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x4) = 0000000000000000-000000000000f127
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("This is a string", 16, "", 0, 0x4) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x4) => 1
+_mm_cmpestri("This is a string", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x4) = 0000000000000000-000000000000fffe
+_mm_cmpestri("This is a string", 16, "", 16, 0x4) => 1
+_mm_cmpestri("This is a string", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x4) = 0000000000000000-000000000000fffe
 _mm_cmpestri("This is a string", 16, "", 0, 0x4) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
@@ -176,21 +1457,1077 @@ mm_cmpestrm("This is a string", "", 0x4) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x5) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x5) => 1
+_mm_cmpestri("This is a string", 8, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0x5) = 0000000000000000-00000000000000fe
+_mm_cmpestri("This is a string", 16, "", 8, 0x5) => 1
+_mm_cmpestri("This is a string", 16, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0x5) = 0000000000000000-00000000000000fe
+_mm_cmpestri("This is a string", 8, "", 0, 0x5) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x5) => 8
 _mm_cmpestri("This is a string", "", 0x5) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x5) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x4) => 16
 _mm_cmpestri("", 0, "This is a string", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x4) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x4) = 0000000000000000-0000000000000290
+_mm_cmpestri("", 0, "This is a string", 16, 0x4) => 16
+_mm_cmpestri("", 0, "This is a string", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x4) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x4) = 0000000000000000-0000000000000290
 _mm_cmpistri("", "This is a string", 0x4) => 16
 _mm_cmpestri("", "This is a string", 0x4) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x4) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x5) => 8
 _mm_cmpestri("", 0, "This is a string", 16, 0x5) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 8, 0x5) => 4
+_mm_cmpestri("", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0x5) = 0000000000000000-0000000000000090
+_mm_cmpestri("", 0, "This is a string", 8, 0x5) => 8
+_mm_cmpestri("", 0, "This is a string", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 16, 0x5) => 4
+_mm_cmpestri("", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0x5) = 0000000000000000-0000000000000090
 _mm_cmpistri("", "This is a string", 0x5) => 8
 _mm_cmpestri("", "This is a string", 0x5) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000efff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000efff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpistri("This is a string", "bar-foo     ", 0x4) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "bar-foo     ", 0x5) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x4) = 0000000000000000-000000000000e2b6
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000e2b6
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x4) = 0000000000000000-000000000000e2b6
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000e2b6
+_mm_cmpistri("bar-foo     ", "This is a string", 0x4) => 1
+_mm_cmpestri("bar-foo     ", "This is a string", 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x4) = 0000000000000000-000000000000e2b6
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x5) = 0000000000000000-0000000000000026
+_mm_cmpistri("bar-foo     ", "This is a string", 0x5) => 1
+_mm_cmpestri("bar-foo     ", "This is a string", 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x5) = 0000000000000000-0000000000000026
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x4) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x5) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x5) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x5) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x5) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f7ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f7ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f7ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4) = 0000000000000000-000000000000f7ff
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x4) = 0000000000000000-000000000000f7ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "is", 2, 0x4) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "is", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "is", 16, 0x4) => 0
+_mm_cmpestri("This", 4, "is", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 16, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 16, "is", 2, 0x4) => 0
+_mm_cmpestri("This", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "is", 2, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpistri("This", "is", 0x4) => 0
+_mm_cmpestri("This", "is", 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 4, "is", 2, 0x5) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x5) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 8, "is", 8, 0x5) => 0
+_mm_cmpestri("This", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "is", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "is", 8, 0x5) => 0
+_mm_cmpestri("This", 4, "is", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 8, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 8, "is", 2, 0x5) => 0
+_mm_cmpestri("This", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 8, "is", 2, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpistri("This", "is", 0x5) => 0
+_mm_cmpestri("This", "is", 0x5) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This", 4, 0x4) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x4) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 16, "This", 16, 0x4) => 2
+_mm_cmpestri("is", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This", 16, 0x4) = 0000000000000000-000000000000f77c
+_mm_cmpestri("is", 2, "This", 16, 0x4) => 2
+_mm_cmpestri("is", 2, "This", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 16, 0x4) = 0000000000000000-000000000000074c
+_mm_cmpestri("is", 16, "This", 4, 0x4) => 2
+_mm_cmpestri("is", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 16, "This", 4, 0x4) = 0000000000000000-000000000000000c
+_mm_cmpistri("is", "This", 0x4) => 2
+_mm_cmpestri("is", "This", 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x4) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 2, "This", 4, 0x5) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x5) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x5) = 0000000000000000-000000000000000c
+_mm_cmpestri("is", 8, "This", 8, 0x5) => 2
+_mm_cmpestri("is", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This", 8, 0x5) = 0000000000000000-000000000000007c
+_mm_cmpestri("is", 2, "This", 8, 0x5) => 2
+_mm_cmpestri("is", 2, "This", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 8, 0x5) = 0000000000000000-000000000000004c
+_mm_cmpestri("is", 8, "This", 4, 0x5) => 2
+_mm_cmpestri("is", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 8, "This", 4, 0x5) = 0000000000000000-000000000000000c
+_mm_cmpistri("is", "This", 0x5) => 2
+_mm_cmpestri("is", "This", 0x5) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x5) = 0000000000000000-000000000000000c
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000eeaf
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000eebf
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000eeaf
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000eebf
+_mm_cmpistri("This", "maentrum-foo-bar", 0x4) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x4) = 0000000000000000-000000000000eeaf
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000bf
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000bf
+_mm_cmpistri("This", "maentrum-foo-bar", 0x5) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x4) = 0000000000000000-0000000000000007
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x4) = 0000000000000000-0000000000000f07
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x4) = 0000000000000000-0000000000000f07
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x4) = 0000000000000000-0000000000000007
+_mm_cmpistri("maentrum-foo-bar", "This", 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x4) = 0000000000000000-0000000000000007
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpistri("maentrum-foo-bar", "This", 0x5) => 1
+_mm_cmpestri("maentrum-foo-bar", "This", 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("This", 4, "", 0, 0x4) => 16
+_mm_cmpestri("This", 4, "", 0, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "", 16, 0x4) => 16
+_mm_cmpestri("This", 4, "", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0x4) => 16
+_mm_cmpestri("This", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x4) => 16
+_mm_cmpestri("This", "", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x5) => 8
+_mm_cmpestri("This", 4, "", 0, 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x5) => 0
+_mm_cmpestri("This", 8, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "", 8, 0x5) => 8
+_mm_cmpestri("This", 4, "", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0x5) => 8
+_mm_cmpestri("This", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x5) => 8
+_mm_cmpestri("This", "", 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x4) => 16
+_mm_cmpestri("", 0, "This", 4, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "This", 4, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This", 16, 0x4) => 4
+_mm_cmpestri("", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This", 16, 0x4) = 0000000000000000-000000000000f030
+_mm_cmpestri("", 0, "This", 16, 0x4) => 16
+_mm_cmpestri("", 0, "This", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This", 4, 0x4) => 16
+_mm_cmpestri("", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x4) => 16
+_mm_cmpestri("", "This", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "This", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x5) => 8
+_mm_cmpestri("", 0, "This", 4, 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "This", 4, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This", 8, 0x5) => 4
+_mm_cmpestri("", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This", 8, 0x5) = 0000000000000000-0000000000000030
+_mm_cmpestri("", 0, "This", 8, 0x5) => 8
+_mm_cmpestri("", 0, "This", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This", 4, 0x5) => 8
+_mm_cmpestri("", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x5) => 8
+_mm_cmpestri("", "This", 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "This", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000077
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000fff7
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x4) = 0000000000000000-0000000000000077
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000ff7
+_mm_cmpistri("This", "bar-foo     ", 0x4) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x4) = 0000000000000000-0000000000000077
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000077
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000f7
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000077
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000f7
+_mm_cmpistri("This", "bar-foo     ", 0x5) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x5) = 0000000000000000-0000000000000077
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x4) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x4) = 0000000000000000-000000000000fe36
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x4) = 0000000000000000-000000000000fe26
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x4) = 0000000000000000-0000000000000006
+_mm_cmpistri("bar-foo     ", "This", 0x4) => 1
+_mm_cmpestri("bar-foo     ", "This", 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x4) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x5) => 1
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x5) = 0000000000000000-0000000000000006
+_mm_cmpistri("bar-foo     ", "This", 0x5) => 1
+_mm_cmpestri("bar-foo     ", "This", 0x5) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x5) = 0000000000000000-0000000000000006
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000029de
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000029de
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", " sihT foo  str  ", 0x4) => 1
+_mm_cmpestri("This", " sihT foo  str  ", 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x4) = 0000000000000000-00000000000029de
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x5) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000de
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x5) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x5) => 1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000de
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x5) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", " sihT foo  str  ", 0x5) => 1
+_mm_cmpestri("This", " sihT foo  str  ", 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x5) = 0000000000000000-00000000000000de
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x4) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x4) = 0000000000000000-000000000000ff6f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x4) = 0000000000000000-000000000000ff6f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x4) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "This", 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x4) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x5) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x5) = 0000000000000000-000000000000006f
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x5) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "This", 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x5) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000008ca9
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000008ca9
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000008ca9
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000008ca9
+_mm_cmpistri("is", "maentrum-foo-bar", 0x4) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x4) = 0000000000000000-0000000000008ca9
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000a9
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000a9
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000a9
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000a9
+_mm_cmpistri("is", "maentrum-foo-bar", 0x5) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x5) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x5) = 0000000000000000-00000000000000a9
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpistri("maentrum-foo-bar", "is", 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x5) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x5) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x5) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x5) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpistri("maentrum-foo-bar", "is", 0x5) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("is", 2, "", 0, 0x4) => 16
+_mm_cmpestri("is", 2, "", 0, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x4) => 0
+_mm_cmpestri("is", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "", 16, 0x4) => 16
+_mm_cmpestri("is", 2, "", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0x4) => 16
+_mm_cmpestri("is", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x4) => 16
+_mm_cmpestri("is", "", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x5) => 8
+_mm_cmpestri("is", 2, "", 0, 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x5) => 0
+_mm_cmpestri("is", 8, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "", 8, 0x5) => 8
+_mm_cmpestri("is", 2, "", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0x5) => 8
+_mm_cmpestri("is", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x5) => 8
+_mm_cmpestri("is", "", 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x4) => 16
+_mm_cmpestri("", 0, "is", 2, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "is", 2, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "is", 16, 0x4) => 2
+_mm_cmpestri("", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffc
+_mm_cmpestri("", 0, "is", 16, 0x4) => 16
+_mm_cmpestri("", 0, "is", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "is", 2, 0x4) => 16
+_mm_cmpestri("", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x4) => 16
+_mm_cmpestri("", "is", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "is", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x5) => 8
+_mm_cmpestri("", 0, "is", 2, 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "is", 2, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "is", 8, 0x5) => 2
+_mm_cmpestri("", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0x5) = 0000000000000000-00000000000000fc
+_mm_cmpestri("", 0, "is", 8, 0x5) => 8
+_mm_cmpestri("", 0, "is", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "is", 2, 0x5) => 8
+_mm_cmpestri("", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x5) => 8
+_mm_cmpestri("", "is", 0x5) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "is", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4) => 2
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000064
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x4) => 2
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000ffe4
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x4) => 2
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x4) = 0000000000000000-0000000000000064
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x4) => 2
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000fe4
+_mm_cmpistri("is", "bar-foo     ", 0x4) => 2
+_mm_cmpestri("is", "bar-foo     ", 0x4) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x4) = 0000000000000000-0000000000000064
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x5) => 2
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000064
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x5) => 2
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000e4
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x5) => 2
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000064
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x5) => 2
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000e4
+_mm_cmpistri("is", "bar-foo     ", 0x5) => 2
+_mm_cmpestri("is", "bar-foo     ", 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x5) = 0000000000000000-0000000000000064
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffd
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x4) = 0000000000000000-000000000000fff9
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x4) = 0000000000000000-0000000000000001
+_mm_cmpistri("bar-foo     ", "is", 0x4) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x4) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x4) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x5) = 0000000000000000-0000000000000001
+_mm_cmpistri("bar-foo     ", "is", 0x5) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x5) = 0000000000000000-0000000000000001
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x4) = 0000000000000000-0000000000002986
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000efa7
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x4) = 0000000000000000-0000000000002986
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000efa7
+_mm_cmpistri("is", " sihT foo  str  ", 0x4) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x4) = 0000000000000000-0000000000002986
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x5) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x5) = 0000000000000000-0000000000000086
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x5) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000a7
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x5) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x5) = 0000000000000000-0000000000000086
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x5) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000a7
+_mm_cmpistri("is", " sihT foo  str  ", 0x5) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x5) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x5) = 0000000000000000-0000000000000086
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x4) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x4) = 0000000000000000-0000000000000003
+_mm_cmpistri(" sihT foo  str  ", "is", 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x4) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x5) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x5) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x5) = 0000000000000000-0000000000000003
+_mm_cmpistri(" sihT foo  str  ", "is", 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x5) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x5) = 0000000000000000-0000000000000003
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x4) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x5) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x5) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x5) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x5) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x5) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x4) => 16
+_mm_cmpestri("", "maentrum-foo-bar", 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x5) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x5) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x5) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x5) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x5) => 8
+_mm_cmpestri("", "maentrum-foo-bar", 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-000000000000007f
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x4) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x4) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x5) => 4
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000010
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x5) => 4
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000010
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x5) => 4
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000010
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x5) => 4
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000010
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x5) => 4
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x5) = 0000000000000000-0000000000000010
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000e89
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000e89
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000e89
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-0000000000000e89
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x4) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x4) = 0000000000000000-0000000000000e89
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-0000000000000089
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-0000000000000089
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-0000000000000089
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-0000000000000089
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x5) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x5) = 0000000000000000-0000000000000089
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000021dc
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000021dc
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000021dc
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-00000000000021dc
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x4) => 2
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x4) = 0000000000000000-00000000000021dc
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x5) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x5) = 0000000000000000-000000000000004c
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x5) => 2
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-000000000000004c
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x5) => 2
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x5) = 0000000000000000-000000000000004c
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x5) => 2
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-000000000000004c
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x5) => 2
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x5) = 0000000000000000-000000000000004c
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffaf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffaf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffaf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4) = 0000000000000000-000000000000ffaf
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x4) = 0000000000000000-000000000000ffaf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x5) = 0000000000000000-00000000000000af
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x5) = 0000000000000000-00000000000000af
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4) => 16
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x4) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000ff80
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x4) => 16
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x4) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000f80
+_mm_cmpistri("", "bar-foo     ", 0x4) => 16
+_mm_cmpestri("", "bar-foo     ", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("", "bar-foo     ", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x5) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x5) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000080
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x5) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x5) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-0000000000000080
+_mm_cmpistri("", "bar-foo     ", 0x5) => 8
+_mm_cmpestri("", "bar-foo     ", 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "bar-foo     ", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x4) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x4) => 1
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x4) = 0000000000000000-000000000000fffe
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x4) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x4) => 16
+_mm_cmpestri("bar-foo     ", "", 0x4) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x5) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x5) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x5) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x5) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x5) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x5) => 8
+_mm_cmpestri("bar-foo     ", "", 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c621
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c621
+_mm_cmpistri("", " sihT foo  str  ", 0x4) => 16
+_mm_cmpestri("", " sihT foo  str  ", 0x4) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x5) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x5) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-0000000000000021
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x5) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x5) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-0000000000000021
+_mm_cmpistri("", " sihT foo  str  ", 0x5) => 8
+_mm_cmpestri("", " sihT foo  str  ", 0x5) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x4) = 0000000000000000-000000000000fffe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x4) = 0000000000000000-000000000000fffe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x4) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x4) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x4) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x4) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x5) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x5) => 1
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x5) = 0000000000000000-00000000000000fe
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x5) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x5) = 0000000000000000-00000000000000fe
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x5) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x5) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x5) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x5) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x5) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c7ed
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c7ed
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c7ed
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4) = 0000000000000000-000000000000c7ed
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x4) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x4) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x4) = 0000000000000000-000000000000c7ed
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x5) => 2
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000cc
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x5) => 2
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000cc
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x5) => 2
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x5) = 0000000000000000-00000000000000cc
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x5) => 2
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x5) = 0000000000000000-00000000000000cc
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x5) => 2
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x5) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x5) = 0000000000000000-00000000000000cc
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000efff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4) = 0000000000000000-000000000000efff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x4) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x4) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x4) = 0000000000000000-0000000000000fff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x5) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x5) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x5) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "This", 4, 0x8) => 0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 4, 0x8) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 16, "This", 16, 0x8) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x8) = 0000000000000000-000000000000004f
+_mm_cmpestri("This is a string", 16, "This", 16, 0x8) => 0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 16, 0x8) = 0000000000000000-000000000000004f
 _mm_cmpestri("This is a string", 16, "This", 4, 0x8) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x8) = 0000000000000000-000000000000000f
@@ -200,69 +2537,177 @@ mm_cmpestrm("This is a string", "This", 0x8) = 0000000000000000-000000000000000f
 _mm_cmpestri("This is a string", 16, "This", 4, 0x9) => 0
 _mm_cmpestri("This is a string", 16, "This", 4, 0x9) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "This", 4, 0x9) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 8, "This", 8, 0x9) => 0
+_mm_cmpestri("This is a string", 8, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 8, 0x9) = 0000000000000000-000000000000004f
+_mm_cmpestri("This is a string", 16, "This", 8, 0x9) => 0
+_mm_cmpestri("This is a string", 16, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "This", 8, 0x9) = 0000000000000000-000000000000004f
+_mm_cmpestri("This is a string", 8, "This", 4, 0x9) => 0
+_mm_cmpestri("This is a string", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "This", 4, 0x9) = 0000000000000000-000000000000000f
 _mm_cmpistri("This is a string", "This", 0x9) => 0
 _mm_cmpestri("This is a string", "This", 0x9) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "This", 0x9) = 0000000000000000-000000000000000f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x8) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x8) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x8) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x8) = 0000000000000000-000000000000004f
+_mm_cmpestri("This", 4, "This is a string", 16, 0x8) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0x8) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 16, "This is a string", 16, 0x8) => 0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "This is a string", 16, 0x8) = 0000000000000000-000000000000004f
 _mm_cmpistri("This", "This is a string", 0x8) => 0
 _mm_cmpestri("This", "This is a string", 0x8) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x8) = 0000000000000000-000000000000000f
 _mm_cmpestri("This", 4, "This is a string", 16, 0x9) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x9) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x9) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 8, "This is a string", 8, 0x9) => 0
+_mm_cmpestri("This", 8, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 8, 0x9) = 0000000000000000-000000000000004f
+_mm_cmpestri("This", 4, "This is a string", 8, 0x9) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x9) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0x9) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 8, "This is a string", 16, 0x9) => 0
+_mm_cmpestri("This", 8, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "This is a string", 16, 0x9) = 0000000000000000-000000000000004f
 _mm_cmpistri("This", "This is a string", 0x9) => 0
 _mm_cmpestri("This", "This is a string", 0x9) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x9) = 0000000000000000-000000000000000f
 _mm_cmpestri("This is a string", 16, "is", 2, 0x8) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x8) => 4
+_mm_cmpestri("This is a string", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x8) = 0000000000000000-0000000000000290
+_mm_cmpestri("This is a string", 16, "is", 16, 0x8) => 4
+_mm_cmpestri("This is a string", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x8) = 0000000000000000-0000000000000290
+_mm_cmpestri("This is a string", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x8) => 16
 _mm_cmpestri("This is a string", "is", 0x8) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x8) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x9) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x9) => 4
+_mm_cmpestri("This is a string", 8, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "is", 8, 0x9) => 4
+_mm_cmpestri("This is a string", 16, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "is", 2, 0x9) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x9) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x9) => 8
 _mm_cmpestri("This is a string", "is", 0x9) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x9) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x8) => 16
 _mm_cmpestri("is", 2, "This is a string", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "This is a string", 16, 0x8) => 4
+_mm_cmpestri("is", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000290
+_mm_cmpestri("is", 2, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "This is a string", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "This is a string", 16, 0x8) => 4
+_mm_cmpestri("is", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000290
 _mm_cmpistri("is", "This is a string", 0x8) => 16
 _mm_cmpestri("is", "This is a string", 0x8) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("is", "This is a string", 0x8) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x9) => 8
 _mm_cmpestri("is", 2, "This is a string", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "This is a string", 8, 0x9) => 4
+_mm_cmpestri("is", 8, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("is", 2, "This is a string", 8, 0x9) => 8
+_mm_cmpestri("is", 2, "This is a string", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "This is a string", 16, 0x9) => 4
+_mm_cmpestri("is", 8, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0x9) = 0000000000000000-0000000000000090
 _mm_cmpistri("is", "This is a string", 0x9) => 8
 _mm_cmpestri("is", "This is a string", 0x9) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("is", "This is a string", 0x9) = 0000000000000000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x8) => 3
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000008
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x8) => 3
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x8) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x8) = 0000000000000000-0000000000000008
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x9) => 3
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000008
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x9) => 3
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x9) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x9) = 0000000000000000-0000000000000008
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x8) => 3
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000008
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x8) => 3
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x8) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x8) = 0000000000000000-0000000000000008
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x9) => 3
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x9) = 0000000000000000-0000000000000008
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x9) => 3
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x9) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x9) = 0000000000000000-0000000000000008
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x8) => 16
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x9) => 8
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 0, 0x8) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x8) => 4
+_mm_cmpestri("This is a string", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x8) = 0000000000000000-0000000000000290
+_mm_cmpestri("This is a string", 16, "", 16, 0x8) => 4
+_mm_cmpestri("This is a string", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x8) = 0000000000000000-0000000000000290
 _mm_cmpestri("This is a string", 16, "", 0, 0x8) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
@@ -272,21 +2717,1077 @@ mm_cmpestrm("This is a string", "", 0x8) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x9) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x9) => 4
+_mm_cmpestri("This is a string", 8, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "", 8, 0x9) => 4
+_mm_cmpestri("This is a string", 16, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "", 0, 0x9) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x9) => 8
 _mm_cmpestri("This is a string", "", 0x9) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x9) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x8) => 16
 _mm_cmpestri("", 0, "This is a string", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x8) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000290
+_mm_cmpestri("", 0, "This is a string", 16, 0x8) => 16
+_mm_cmpestri("", 0, "This is a string", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This is a string", 16, 0x8) => 4
+_mm_cmpestri("", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000290
 _mm_cmpistri("", "This is a string", 0x8) => 16
 _mm_cmpestri("", "This is a string", 0x8) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x8) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x9) => 8
 _mm_cmpestri("", 0, "This is a string", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", 0, "This is a string", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 8, 0x9) => 4
+_mm_cmpestri("", 8, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0x9) = 0000000000000000-0000000000000090
+_mm_cmpestri("", 0, "This is a string", 8, 0x9) => 8
+_mm_cmpestri("", 0, "This is a string", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This is a string", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This is a string", 16, 0x9) => 4
+_mm_cmpestri("", 8, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0x9) = 0000000000000000-0000000000000090
 _mm_cmpistri("", "This is a string", 0x9) => 8
 _mm_cmpestri("", "This is a string", 0x9) flags: a:1 s:1 z:0 c:0 o:0
 mm_cmpestrm("", "This is a string", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x8) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x8) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x8) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x8) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpistri("This is a string", "bar-foo     ", 0x8) => 7
+_mm_cmpestri("This is a string", "bar-foo     ", 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x9) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x9) => 7
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x9) => 7
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x9) => 7
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpistri("This is a string", "bar-foo     ", 0x9) => 7
+_mm_cmpestri("This is a string", "bar-foo     ", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000280
+_mm_cmpistri("bar-foo     ", "This is a string", 0x8) => 7
+_mm_cmpestri("bar-foo     ", "This is a string", 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x8) = 0000000000000000-0000000000000280
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpistri("bar-foo     ", "This is a string", 0x9) => 7
+_mm_cmpestri("bar-foo     ", "This is a string", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x8) => 2
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x9) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x9) => 2
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x9) => 2
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x9) => 2
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x9) => 2
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x8) = 0000000000000000-0000000000000204
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x8) = 0000000000000000-0000000000000204
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 4, "is", 2, 0x8) => 4
+_mm_cmpestri("This", 4, "is", 2, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 16, "is", 16, 0x8) => 5
+_mm_cmpestri("This", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x8) = 0000000000000000-000000000000f020
+_mm_cmpestri("This", 4, "is", 16, 0x8) => 16
+_mm_cmpestri("This", 4, "is", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x8) => 4
+_mm_cmpestri("This", "is", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "is", 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 4, "is", 2, 0x9) => 4
+_mm_cmpestri("This", 4, "is", 2, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 8, "is", 8, 0x9) => 5
+_mm_cmpestri("This", 8, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri("This", 4, "is", 8, 0x9) => 8
+_mm_cmpestri("This", 4, "is", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 2, 0x9) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x9) => 4
+_mm_cmpestri("This", "is", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "is", 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("is", 2, "This", 4, 0x8) => 4
+_mm_cmpestri("is", 2, "This", 4, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("is", 16, "This", 16, 0x8) => 5
+_mm_cmpestri("is", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "This", 16, 0x8) = 0000000000000000-000000000000f020
+_mm_cmpestri("is", 2, "This", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "This", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "This", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "This", 4, 0x8) => 16
+_mm_cmpestri("is", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "This", 4, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x8) => 4
+_mm_cmpestri("is", "This", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("is", 2, "This", 4, 0x9) => 4
+_mm_cmpestri("is", 2, "This", 4, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("is", 8, "This", 8, 0x9) => 5
+_mm_cmpestri("is", 8, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "This", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri("is", 2, "This", 8, 0x9) => 8
+_mm_cmpestri("is", 2, "This", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "This", 4, 0x9) => 8
+_mm_cmpestri("is", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x9) => 4
+_mm_cmpestri("is", "This", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x8) => 16
+_mm_cmpestri("This", "maentrum-foo-bar", 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x9) => 8
+_mm_cmpestri("This", "maentrum-foo-bar", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", "This", 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", "This", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x8) => 4
+_mm_cmpestri("This", 4, "", 0, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "", 0, 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 16, "", 16, 0x8) => 5
+_mm_cmpestri("This", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "", 16, 0x8) = 0000000000000000-000000000000f020
+_mm_cmpestri("This", 4, "", 16, 0x8) => 16
+_mm_cmpestri("This", 4, "", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0x8) => 16
+_mm_cmpestri("This", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x8) => 4
+_mm_cmpestri("This", "", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "", 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 4, "", 0, 0x9) => 4
+_mm_cmpestri("This", 4, "", 0, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "", 0, 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 8, "", 8, 0x9) => 5
+_mm_cmpestri("This", 8, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri("This", 4, "", 8, 0x9) => 8
+_mm_cmpestri("This", 4, "", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0x9) => 8
+_mm_cmpestri("This", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x9) => 4
+_mm_cmpestri("This", "", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "", 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("", 0, "This", 4, 0x8) => 4
+_mm_cmpestri("", 0, "This", 4, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", 0, "This", 4, 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("", 16, "This", 16, 0x8) => 5
+_mm_cmpestri("", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "This", 16, 0x8) = 0000000000000000-000000000000f020
+_mm_cmpestri("", 0, "This", 16, 0x8) => 16
+_mm_cmpestri("", 0, "This", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "This", 4, 0x8) => 16
+_mm_cmpestri("", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x8) => 4
+_mm_cmpestri("", "This", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", "This", 0x8) = 0000000000000000-000000000000fff0
+_mm_cmpestri("", 0, "This", 4, 0x9) => 4
+_mm_cmpestri("", 0, "This", 4, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", 0, "This", 4, 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("", 8, "This", 8, 0x9) => 5
+_mm_cmpestri("", 8, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "This", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri("", 0, "This", 8, 0x9) => 8
+_mm_cmpestri("", 0, "This", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "This", 4, 0x9) => 8
+_mm_cmpestri("", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x9) => 4
+_mm_cmpestri("", "This", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", "This", 0x9) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x8) => 12
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x8) => 13
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-000000000000e000
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x8) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x8) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x8) => 12
+_mm_cmpestri("This", "bar-foo     ", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x9) => 8
+_mm_cmpestri("This", "bar-foo     ", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x8) => 12
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x8) => 13
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x8) = 0000000000000000-000000000000e000
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x8) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x8) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x8) => 12
+_mm_cmpestri("bar-foo     ", "This", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x9) => 8
+_mm_cmpestri("bar-foo     ", "This", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c024
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x8) => 2
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c024
+_mm_cmpistri("This", " sihT foo  str  ", 0x8) => 2
+_mm_cmpestri("This", " sihT foo  str  ", 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x9) => 2
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x9) => 2
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000024
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x9) => 2
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x9) => 2
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000024
+_mm_cmpistri("This", " sihT foo  str  ", 0x9) => 2
+_mm_cmpestri("This", " sihT foo  str  ", 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x8) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x8) = 0000000000000000-000000000000c024
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x8) = 0000000000000000-000000000000c024
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x8) = 0000000000000000-0000000000000004
+_mm_cmpistri(" sihT foo  str  ", "This", 0x8) => 2
+_mm_cmpestri(" sihT foo  str  ", "This", 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x8) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x9) = 0000000000000000-0000000000000024
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x9) = 0000000000000000-0000000000000024
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x9) = 0000000000000000-0000000000000004
+_mm_cmpistri(" sihT foo  str  ", "This", 0x9) => 2
+_mm_cmpestri(" sihT foo  str  ", "This", 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x9) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x8) => 16
+_mm_cmpestri("is", "maentrum-foo-bar", 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x9) => 8
+_mm_cmpestri("is", "maentrum-foo-bar", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", "is", 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", "is", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x8) => 2
+_mm_cmpestri("is", 2, "", 0, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "", 0, 0x8) = 0000000000000000-000000000000fffc
+_mm_cmpestri("is", 16, "", 16, 0x8) => 3
+_mm_cmpestri("is", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "", 16, 0x8) = 0000000000000000-000000000000fff8
+_mm_cmpestri("is", 2, "", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0x8) => 16
+_mm_cmpestri("is", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x8) => 2
+_mm_cmpestri("is", "", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "", 0x8) = 0000000000000000-000000000000fffc
+_mm_cmpestri("is", 2, "", 0, 0x9) => 2
+_mm_cmpestri("is", 2, "", 0, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "", 0, 0x9) = 0000000000000000-00000000000000fc
+_mm_cmpestri("is", 8, "", 8, 0x9) => 3
+_mm_cmpestri("is", 8, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "", 8, 0x9) = 0000000000000000-00000000000000f8
+_mm_cmpestri("is", 2, "", 8, 0x9) => 8
+_mm_cmpestri("is", 2, "", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0x9) => 8
+_mm_cmpestri("is", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x9) => 2
+_mm_cmpestri("is", "", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "", 0x9) = 0000000000000000-00000000000000fc
+_mm_cmpestri("", 0, "is", 2, 0x8) => 2
+_mm_cmpestri("", 0, "is", 2, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", 0, "is", 2, 0x8) = 0000000000000000-000000000000fffc
+_mm_cmpestri("", 16, "is", 16, 0x8) => 3
+_mm_cmpestri("", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0x8) = 0000000000000000-000000000000fff8
+_mm_cmpestri("", 0, "is", 16, 0x8) => 16
+_mm_cmpestri("", 0, "is", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x8) => 2
+_mm_cmpestri("", "is", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", "is", 0x8) = 0000000000000000-000000000000fffc
+_mm_cmpestri("", 0, "is", 2, 0x9) => 2
+_mm_cmpestri("", 0, "is", 2, 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", 0, "is", 2, 0x9) = 0000000000000000-00000000000000fc
+_mm_cmpestri("", 8, "is", 8, 0x9) => 3
+_mm_cmpestri("", 8, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0x9) = 0000000000000000-00000000000000f8
+_mm_cmpestri("", 0, "is", 8, 0x9) => 8
+_mm_cmpestri("", 0, "is", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "is", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "is", 2, 0x9) => 8
+_mm_cmpestri("", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x9) => 2
+_mm_cmpestri("", "is", 0x9) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", "is", 0x9) = 0000000000000000-00000000000000fc
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x8) => 12
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x8) => 7
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-000000000000ef80
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x8) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x8) => 7
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000f80
+_mm_cmpistri("is", "bar-foo     ", 0x8) => 12
+_mm_cmpestri("is", "bar-foo     ", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x9) => 7
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x9) => 7
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpistri("is", "bar-foo     ", 0x9) => 8
+_mm_cmpestri("is", "bar-foo     ", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x8) => 12
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x8) = 0000000000000000-000000000000ef80
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x8) = 0000000000000000-0000000000000f80
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x8) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x8) => 12
+_mm_cmpestri("bar-foo     ", "is", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x9) => 8
+_mm_cmpestri("bar-foo     ", "is", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x8) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x8) => 1
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c622
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x8) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x8) => 1
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c622
+_mm_cmpistri("is", " sihT foo  str  ", 0x8) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x9) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x9) => 1
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000022
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x9) => 1
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x9) => 1
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000022
+_mm_cmpistri("is", " sihT foo  str  ", 0x9) => 1
+_mm_cmpestri("is", " sihT foo  str  ", 0x9) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x8) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x8) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x8) = 0000000000000000-000000000000c622
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x8) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x8) = 0000000000000000-000000000000c622
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x8) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpistri(" sihT foo  str  ", "is", 0x8) => 1
+_mm_cmpestri(" sihT foo  str  ", "is", 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x9) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x9) => 1
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x9) = 0000000000000000-0000000000000022
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x9) => 1
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x9) = 0000000000000000-0000000000000022
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x9) => 1
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpistri(" sihT foo  str  ", "is", 0x9) => 1
+_mm_cmpestri(" sihT foo  str  ", "is", 0x9) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x8) => 16
+_mm_cmpestri("", "maentrum-foo-bar", 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x9) => 8
+_mm_cmpestri("", "maentrum-foo-bar", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x8) => 1
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x9) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x9) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x9) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x9) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x9) => 1
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x8) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x9) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x9) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x9) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x9) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x9) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x8) => 16
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x9) => 8
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x8) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x8) => 12
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x8) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-000000000000ef80
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x8) => 16
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x8) => 7
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000f80
+_mm_cmpistri("", "bar-foo     ", 0x8) => 12
+_mm_cmpestri("", "bar-foo     ", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("", "bar-foo     ", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x9) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x9) => 7
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpistri("", "bar-foo     ", 0x9) => 8
+_mm_cmpestri("", "bar-foo     ", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", "bar-foo     ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x8) => 12
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x8) = 0000000000000000-000000000000ef80
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x8) => 7
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x8) = 0000000000000000-0000000000000f80
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x8) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x8) => 12
+_mm_cmpestri("bar-foo     ", "", 0x8) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "", 0x8) = 0000000000000000-000000000000f000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x9) => 7
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x9) = 0000000000000000-0000000000000080
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x9) => 8
+_mm_cmpestri("bar-foo     ", "", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x8) => 5
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c620
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x8) => 16
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x8) => 5
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c620
+_mm_cmpistri("", " sihT foo  str  ", 0x8) => 16
+_mm_cmpestri("", " sihT foo  str  ", 0x8) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x9) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x9) => 5
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x9) => 8
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x9) => 5
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpistri("", " sihT foo  str  ", 0x9) => 8
+_mm_cmpestri("", " sihT foo  str  ", 0x9) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x8) => 5
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x8) = 0000000000000000-000000000000c620
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x8) => 5
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x8) = 0000000000000000-000000000000c620
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x8) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x8) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x8) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x8) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x9) => 5
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x9) => 5
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x9) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x9) = 0000000000000000-0000000000000020
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x9) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) => 9
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000600
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) => 9
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c600
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) => 9
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x8) = 0000000000000000-0000000000000600
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) => 9
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x8) = 0000000000000000-000000000000c600
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x8) => 9
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x8) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x8) = 0000000000000000-0000000000000600
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x9) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x9) => 8
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) => 9
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000600
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) => 9
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-000000000000c600
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) => 9
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x8) = 0000000000000000-000000000000c600
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) => 9
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x8) = 0000000000000000-0000000000000600
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x8) => 9
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x8) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x8) = 0000000000000000-0000000000000600
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x9) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x9) => 8
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x9) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x9) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0xc) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
@@ -296,69 +3797,177 @@ mm_cmpestrm("This is a string", "This", 0xc) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0xd) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 4, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0xd) => 8
 _mm_cmpestri("This is a string", "This", 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0xd) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0xc) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0xc) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0xc) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0xc) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0xc) => 0
 _mm_cmpestri("This", "This is a string", 0xc) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0xc) = 0000000000000000-0000000000000001
 _mm_cmpestri("This", 4, "This is a string", 16, 0xd) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0xd) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0xd) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 8, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0xd) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0xd) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 8, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0xd) => 0
 _mm_cmpestri("This", "This is a string", 0xd) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0xd) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "is", 2, 0xc) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0xc) => 16
 _mm_cmpestri("This is a string", "is", 0xc) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0xc) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0xd) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 2, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0xd) => 8
 _mm_cmpestri("This is a string", "is", 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0xd) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0xc) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0xc) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 16, 0xc) => 2
+_mm_cmpestri("is", 2, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0xc) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0xc) => 2
 _mm_cmpestri("is", "This is a string", 0xc) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0xc) = 0000000000000000-0000000000000024
 _mm_cmpestri("is", 2, "This is a string", 16, 0xd) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0xd) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0xd) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 8, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("is", 8, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 8, 0xd) => 2
+_mm_cmpestri("is", 2, "This is a string", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0xd) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 8, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("is", 8, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0xd) => 2
 _mm_cmpestri("is", "This is a string", 0xd) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0xd) = 0000000000000000-0000000000000024
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0xc) => 16
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0xc) => 16
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0xc) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0xc) = 0000000000000000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0xd) => 8
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0xd) => 8
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0xd) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0xc) => 16
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0xc) => 16
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0xc) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0xc) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0xd) => 8
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0xd) => 8
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0xd) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0xc) => 16
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0xd) => 8
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 0, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0xc) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
@@ -368,21 +3977,1077 @@ mm_cmpestrm("This is a string", "", 0xc) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0xd) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 0, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0xd) => 8
 _mm_cmpestri("This is a string", "", 0xd) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0xd) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0xc) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 16, 0xc) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0xc) => 0
 _mm_cmpestri("", "This is a string", 0xc) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0xc) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0xd) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0xd) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("", 8, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 8, 0xd) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("", 8, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0xd) => 0
 _mm_cmpestri("", "This is a string", 0xd) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0xc) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0xd) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0xc) => 16
+_mm_cmpestri("bar-foo     ", "This is a string", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0xd) => 8
+_mm_cmpestri("bar-foo     ", "This is a string", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0xc) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0xd) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri("This", 4, "is", 2, 0xc) => 16
+_mm_cmpestri("This", 4, "is", 2, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0xc) => 16
+_mm_cmpestri("This", 4, "is", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("This", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0xc) => 16
+_mm_cmpestri("This", "is", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0xd) => 8
+_mm_cmpestri("This", 4, "is", 2, 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0xd) => 8
+_mm_cmpestri("This", 8, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0xd) => 8
+_mm_cmpestri("This", 4, "is", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 2, 0xd) => 8
+_mm_cmpestri("This", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0xd) => 8
+_mm_cmpestri("This", "is", 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0xc) => 2
+_mm_cmpestri("is", 2, "This", 4, 0xc) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0xc) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 16, 0xc) => 2
+_mm_cmpestri("is", 2, "This", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 16, 0xc) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("is", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0xc) => 2
+_mm_cmpestri("is", "This", 0xc) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0xc) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 2, "This", 4, 0xd) => 2
+_mm_cmpestri("is", 2, "This", 4, 0xd) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0xd) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 8, "This", 8, 0xd) => 8
+_mm_cmpestri("is", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 8, 0xd) => 2
+_mm_cmpestri("is", 2, "This", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 8, 0xd) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 8, "This", 4, 0xd) => 8
+_mm_cmpestri("is", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0xd) => 2
+_mm_cmpestri("is", "This", 0xd) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0xd) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0xc) => 16
+_mm_cmpestri("This", "maentrum-foo-bar", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0xd) => 8
+_mm_cmpestri("This", "maentrum-foo-bar", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", "This", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", "This", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0xc) => 16
+_mm_cmpestri("This", 4, "", 0, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0xc) => 16
+_mm_cmpestri("This", 4, "", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0xc) => 16
+_mm_cmpestri("This", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0xc) => 16
+_mm_cmpestri("This", "", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0xd) => 8
+_mm_cmpestri("This", 4, "", 0, 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0xd) => 8
+_mm_cmpestri("This", 8, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0xd) => 8
+_mm_cmpestri("This", 4, "", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0xd) => 8
+_mm_cmpestri("This", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0xd) => 8
+_mm_cmpestri("This", "", 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0xc) => 0
+_mm_cmpestri("", 0, "This", 4, 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 16, 0xc) => 0
+_mm_cmpestri("", 0, "This", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0xc) => 0
+_mm_cmpestri("", "This", 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "This", 4, 0xd) => 0
+_mm_cmpestri("", 0, "This", 4, 0xd) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 8, 0xd) => 8
+_mm_cmpestri("", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 8, 0xd) => 0
+_mm_cmpestri("", 0, "This", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0xd) => 8
+_mm_cmpestri("", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0xd) => 0
+_mm_cmpestri("", "This", 0xd) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0xc) => 16
+_mm_cmpestri("This", "bar-foo     ", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0xd) => 8
+_mm_cmpestri("This", "bar-foo     ", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0xc) => 16
+_mm_cmpestri("bar-foo     ", "This", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0xd) => 8
+_mm_cmpestri("bar-foo     ", "This", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0xc) => 16
+_mm_cmpestri("This", " sihT foo  str  ", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0xd) => 8
+_mm_cmpestri("This", " sihT foo  str  ", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0xc) => 16
+_mm_cmpestri("is", "maentrum-foo-bar", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0xd) => 8
+_mm_cmpestri("is", "maentrum-foo-bar", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", "is", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", "is", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0xc) => 16
+_mm_cmpestri("is", 2, "", 0, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0xc) => 16
+_mm_cmpestri("is", 2, "", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0xc) => 16
+_mm_cmpestri("is", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0xc) => 16
+_mm_cmpestri("is", "", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0xd) => 8
+_mm_cmpestri("is", 2, "", 0, 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0xd) => 8
+_mm_cmpestri("is", 8, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0xd) => 8
+_mm_cmpestri("is", 2, "", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0xd) => 8
+_mm_cmpestri("is", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0xd) => 8
+_mm_cmpestri("is", "", 0xd) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0xc) => 0
+_mm_cmpestri("", 0, "is", 2, 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 16, 0xc) => 2
+_mm_cmpestri("", 16, "is", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0xc) = 0000000000000000-0000000000000004
+_mm_cmpestri("", 0, "is", 16, 0xc) => 0
+_mm_cmpestri("", 0, "is", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0xc) => 0
+_mm_cmpestri("", "is", 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "is", 2, 0xd) => 0
+_mm_cmpestri("", 0, "is", 2, 0xd) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 8, 0xd) => 2
+_mm_cmpestri("", 8, "is", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0xd) = 0000000000000000-0000000000000004
+_mm_cmpestri("", 0, "is", 8, 0xd) => 0
+_mm_cmpestri("", 0, "is", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0xd) => 8
+_mm_cmpestri("", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0xd) => 0
+_mm_cmpestri("", "is", 0xd) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0xc) => 16
+_mm_cmpestri("is", "bar-foo     ", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0xd) => 8
+_mm_cmpestri("is", "bar-foo     ", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0xc) => 16
+_mm_cmpestri("bar-foo     ", "is", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0xd) => 8
+_mm_cmpestri("bar-foo     ", "is", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0xc) => 16
+_mm_cmpestri("is", " sihT foo  str  ", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0xd) => 8
+_mm_cmpestri("is", " sihT foo  str  ", 0xd) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xc) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xc) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0xc) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xd) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0xd) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0xd) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000002000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0xc) => 13
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0xc) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0xc) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0xd) => 8
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0xc) => 16
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0xd) => 8
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0xc) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0xc) => 12
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000001000
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0xc) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0xc) => 0
+_mm_cmpestri("", "bar-foo     ", 0xc) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0xd) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0xd) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0xd) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0xd) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0xd) => 0
+_mm_cmpestri("", "bar-foo     ", 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0xc) => 16
+_mm_cmpestri("bar-foo     ", "", 0xc) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0xd) => 8
+_mm_cmpestri("bar-foo     ", "", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xc) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xc) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0xc) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0xc) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0xc) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xd) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0xd) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0xd) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0xd) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0xd) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0xd) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0xd) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0xc) => 16
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0xc) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0xd) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0xd) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0xd) => 8
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0xd) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0xd) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0xc) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xc) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0xc) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0xc) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0xc) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0xd) = 0000000000000000-0000000000000080
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0xd) => 7
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0xd) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0xd) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 16, "This", 4, 0x10) => 4
+_mm_cmpestri("This is a string", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x10) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x10) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x10) = 0000000000000000-0000000000000010
+_mm_cmpestri("This is a string", 16, "This", 16, 0x10) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x10) = 0000000000000000-0000000000000010
 _mm_cmpestri("This is a string", 16, "This", 4, 0x10) => 4
 _mm_cmpestri("This is a string", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x10) = 0000000000000000-000000000000fff0
@@ -392,69 +5057,177 @@ mm_cmpestrm("This is a string", "This", 0x10) = 0000000000000000-000000000000fff
 _mm_cmpestri("This is a string", 16, "This", 4, 0x11) => 4
 _mm_cmpestri("This is a string", 16, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x11) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This is a string", 8, "This", 8, 0x11) => 4
+_mm_cmpestri("This is a string", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "This", 8, 0x11) => 4
+_mm_cmpestri("This is a string", 16, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "This", 4, 0x11) => 4
+_mm_cmpestri("This is a string", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x11) = 0000000000000000-00000000000000f0
 _mm_cmpistri("This is a string", "This", 0x11) => 4
 _mm_cmpestri("This is a string", "This", 0x11) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", "This", 0x11) = 0000000000000000-00000000000000f0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x10) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x10) = 0000000000000000-000000000000db90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri("This", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x10) = 0000000000000000-0000000000000100
+_mm_cmpestri("This", 4, "This is a string", 16, 0x10) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x10) = 0000000000000000-000000000000db90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri("This", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x10) = 0000000000000000-0000000000000100
 _mm_cmpistri("This", "This is a string", 0x10) => 4
 _mm_cmpestri("This", "This is a string", 0x10) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x10) = 0000000000000000-000000000000db90
 _mm_cmpestri("This", 4, "This is a string", 16, 0x11) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 8, 0x11) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x11) => 4
+_mm_cmpestri("This", 4, "This is a string", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 16, 0x11) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x11) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x11) => 4
 _mm_cmpestri("This", "This is a string", 0x11) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x11) = 0000000000000000-0000000000000090
 _mm_cmpestri("This is a string", 16, "is", 2, 0x10) => 2
 _mm_cmpestri("This is a string", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This is a string", 16, "is", 16, 0x10) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x10) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 16, 0x10) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x10) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 2, 0x10) => 2
+_mm_cmpestri("This is a string", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x10) = 0000000000000000-000000000000fffc
 _mm_cmpistri("This is a string", "is", 0x10) => 2
 _mm_cmpestri("This is a string", "is", 0x10) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", "is", 0x10) = 0000000000000000-000000000000fffc
 _mm_cmpestri("This is a string", 16, "is", 2, 0x11) => 2
 _mm_cmpestri("This is a string", 16, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This is a string", 8, "is", 8, 0x11) => 2
+_mm_cmpestri("This is a string", 8, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x11) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 8, 0x11) => 2
+_mm_cmpestri("This is a string", 16, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x11) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, "is", 2, 0x11) => 2
+_mm_cmpestri("This is a string", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x11) = 0000000000000000-00000000000000fc
 _mm_cmpistri("This is a string", "is", 0x11) => 2
 _mm_cmpestri("This is a string", "is", 0x11) flags: a:0 s:0 z:1 c:1 o:0
 mm_cmpestrm("This is a string", "is", 0x11) = 0000000000000000-00000000000000fc
 _mm_cmpestri("is", 2, "This is a string", 16, 0x10) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x10) = 0000000000000000-000000000000db93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000d903
+_mm_cmpestri("is", 2, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x10) = 0000000000000000-000000000000db93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000d903
 _mm_cmpistri("is", "This is a string", 0x10) => 0
 _mm_cmpestri("is", "This is a string", 0x10) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x10) = 0000000000000000-000000000000db93
 _mm_cmpestri("is", 2, "This is a string", 16, 0x11) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x11) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("is", 8, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x11) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("is", 2, "This is a string", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x11) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("is", 8, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x11) = 0000000000000000-0000000000000003
 _mm_cmpistri("is", "This is a string", 0x11) => 0
 _mm_cmpestri("is", "This is a string", 0x11) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x11) = 0000000000000000-0000000000000093
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x10) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000003fc5
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x10) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x10) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x10) = 0000000000000000-0000000000003fc5
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x11) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000f7
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x11) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x11) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x11) = 0000000000000000-00000000000000f7
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x10) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000e2b7
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x10) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x10) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x10) = 0000000000000000-000000000000e2b7
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x11) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x11) = 0000000000000000-00000000000000b7
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x11) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x11) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x11) = 0000000000000000-00000000000000b7
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000003fc5
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x10) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000a6ff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x10) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "", 0, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x10) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x10) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "", 0, 0x10) => 0
 _mm_cmpestri("This is a string", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
@@ -464,21 +5237,2337 @@ mm_cmpestrm("This is a string", "", 0x10) = 0000000000000000-000000000000ffff
 _mm_cmpestri("This is a string", 16, "", 0, 0x11) => 0
 _mm_cmpestri("This is a string", 16, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", 16, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 8, "", 0, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
 _mm_cmpistri("This is a string", "", 0x11) => 0
 _mm_cmpestri("This is a string", "", 0x11) flags: a:0 s:0 z:1 c:1 o:1
 mm_cmpestrm("This is a string", "", 0x11) = 0000000000000000-00000000000000ff
 _mm_cmpestri("", 0, "This is a string", 16, 0x10) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("", 0, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000fd6f
 _mm_cmpistri("", "This is a string", 0x10) => 0
 _mm_cmpestri("", "This is a string", 0x10) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x10) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x11) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("", 8, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x11) = 0000000000000000-000000000000006f
+_mm_cmpestri("", 0, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("", 8, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x11) = 0000000000000000-000000000000006f
 _mm_cmpistri("", "This is a string", 0x11) => 0
 _mm_cmpestri("", "This is a string", 0x11) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-0000000000001079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-0000000000001079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f079
+_mm_cmpistri("This is a string", "bar-foo     ", 0x10) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x10) = 0000000000000000-000000000000f079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpistri("This is a string", "bar-foo     ", 0x11) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x10) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x10) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000ec6f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x10) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x10) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x11) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x11) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x11) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x11) = 0000000000000000-000000000000006f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x11) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x11) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x10) => 6
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x11) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x11) => 6
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x11) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x11) => 6
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x11) => 6
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x10) = 0000000000000000-000000000000c100
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x10) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x10) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x11) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x11) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x11) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x11) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x11) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x10) => 2
+_mm_cmpestri("This", 4, "is", 2, 0x10) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 16, "is", 16, 0x10) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x10) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x10) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x10) => 2
+_mm_cmpestri("This", 4, "is", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 16, "is", 2, 0x10) => 2
+_mm_cmpestri("This", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpistri("This", "is", 0x10) => 2
+_mm_cmpestri("This", "is", 0x10) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "is", 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 4, "is", 2, 0x11) => 2
+_mm_cmpestri("This", 4, "is", 2, 0x11) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This", 8, "is", 8, 0x11) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x11) => 2
+_mm_cmpestri("This", 4, "is", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This", 8, "is", 2, 0x11) => 2
+_mm_cmpestri("This", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpistri("This", "is", 0x11) => 2
+_mm_cmpestri("This", "is", 0x11) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "is", 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri("is", 2, "This", 4, 0x10) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x10) = 0000000000000000-000000000000fff3
+_mm_cmpestri("is", 16, "This", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x10) = 0000000000000000-0000000000000d83
+_mm_cmpestri("is", 2, "This", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "This", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x10) = 0000000000000000-000000000000fdb3
+_mm_cmpestri("is", 16, "This", 4, 0x10) => 0
+_mm_cmpestri("is", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x10) = 0000000000000000-000000000000fff3
+_mm_cmpistri("is", "This", 0x10) => 0
+_mm_cmpestri("is", "This", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x10) = 0000000000000000-000000000000fff3
+_mm_cmpestri("is", 2, "This", 4, 0x11) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x11) = 0000000000000000-00000000000000f3
+_mm_cmpestri("is", 8, "This", 8, 0x11) => 0
+_mm_cmpestri("is", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x11) = 0000000000000000-0000000000000083
+_mm_cmpestri("is", 2, "This", 8, 0x11) => 0
+_mm_cmpestri("is", 2, "This", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x11) = 0000000000000000-00000000000000b3
+_mm_cmpestri("is", 8, "This", 4, 0x11) => 0
+_mm_cmpestri("is", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x11) = 0000000000000000-00000000000000f3
+_mm_cmpistri("is", "This", 0x11) => 0
+_mm_cmpestri("is", "This", 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x11) = 0000000000000000-00000000000000f3
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000007fc7
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-0000000000007fc7
+_mm_cmpistri("This", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ef
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ef
+_mm_cmpistri("This", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x10) = 0000000000000000-000000000000fa7f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x10) = 0000000000000000-000000000000fa7f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "This", 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "This", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "", 0, 0x10) => 0
+_mm_cmpestri("This", 4, "", 0, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 16, 0x10) => 16
+_mm_cmpestri("This", 16, "", 16, 0x10) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x10) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x10) => 0
+_mm_cmpestri("This", 4, "", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 0, 0x10) => 0
+_mm_cmpestri("This", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", "", 0x10) => 0
+_mm_cmpestri("This", "", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "", 0, 0x11) => 0
+_mm_cmpestri("This", 4, "", 0, 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 8, 0x11) => 8
+_mm_cmpestri("This", 8, "", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x11) => 0
+_mm_cmpestri("This", 4, "", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 0, 0x11) => 0
+_mm_cmpestri("This", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", "", 0x11) => 0
+_mm_cmpestri("This", "", 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "This", 4, 0x10) => 0
+_mm_cmpestri("", 0, "This", 4, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 16, 0x10) => 0
+_mm_cmpestri("", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x10) = 0000000000000000-0000000000000fcf
+_mm_cmpestri("", 0, "This", 16, 0x10) => 0
+_mm_cmpestri("", 0, "This", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x10) => 0
+_mm_cmpestri("", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "This", 0x10) => 0
+_mm_cmpestri("", "This", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "This", 4, 0x11) => 0
+_mm_cmpestri("", 0, "This", 4, 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 8, 0x11) => 0
+_mm_cmpestri("", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x11) = 0000000000000000-00000000000000cf
+_mm_cmpestri("", 0, "This", 8, 0x11) => 0
+_mm_cmpestri("", 0, "This", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x11) => 0
+_mm_cmpestri("", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "This", 0x11) => 0
+_mm_cmpestri("", "This", 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000007b
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f07b
+_mm_cmpistri("This", "bar-foo     ", 0x10) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpistri("This", "bar-foo     ", 0x11) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x10) = 0000000000000000-0000000000000ecf
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x10) = 0000000000000000-0000000000000edf
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "This", 0x10) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x11) = 0000000000000000-00000000000000df
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x11) = 0000000000000000-00000000000000df
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "This", 0x11) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x10) => 6
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000001c0
+_mm_cmpistri("This", " sihT foo  str  ", 0x10) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x10) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x11) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000e1
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x11) => 6
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x11) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000e1
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x11) => 6
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000c0
+_mm_cmpistri("This", " sihT foo  str  ", 0x11) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x11) = 0000000000000000-00000000000000e1
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x10) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x10) = 0000000000000000-000000000000fff0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x10) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x10) = 0000000000000000-0000000000000c10
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x10) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x10) = 0000000000000000-0000000000000c10
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x10) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x10) = 0000000000000000-000000000000fff0
+_mm_cmpistri(" sihT foo  str  ", "This", 0x10) => 4
+_mm_cmpestri(" sihT foo  str  ", "This", 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x10) = 0000000000000000-000000000000fff0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x11) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x11) = 0000000000000000-00000000000000f0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x11) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x11) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x11) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x11) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x11) = 0000000000000000-00000000000000f0
+_mm_cmpistri(" sihT foo  str  ", "This", 0x11) => 4
+_mm_cmpestri(" sihT foo  str  ", "This", 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x11) = 0000000000000000-00000000000000f0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "is", 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "is", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "", 0, 0x10) => 0
+_mm_cmpestri("is", 2, "", 0, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 16, 0x10) => 16
+_mm_cmpestri("is", 16, "", 16, 0x10) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x10) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 0, 0x10) => 0
+_mm_cmpestri("is", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "", 0x10) => 0
+_mm_cmpestri("is", "", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "", 0, 0x11) => 0
+_mm_cmpestri("is", 2, "", 0, 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 8, 0x11) => 8
+_mm_cmpestri("is", 8, "", 8, 0x11) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x11) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x11) => 0
+_mm_cmpestri("is", 2, "", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 0, 0x11) => 0
+_mm_cmpestri("is", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "", 0x11) => 0
+_mm_cmpestri("is", "", 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "is", 2, 0x10) => 0
+_mm_cmpestri("", 0, "is", 2, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 16, 0x10) => 0
+_mm_cmpestri("", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x10) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 16, 0x10) => 0
+_mm_cmpestri("", 0, "is", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x10) => 0
+_mm_cmpestri("", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "is", 0x10) => 0
+_mm_cmpestri("", "is", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "is", 2, 0x11) => 0
+_mm_cmpestri("", 0, "is", 2, 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 8, 0x11) => 0
+_mm_cmpestri("", 8, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x11) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 8, 0x11) => 0
+_mm_cmpestri("", 0, "is", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x11) => 0
+_mm_cmpestri("", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "is", 0x11) => 0
+_mm_cmpestri("", "is", 0x11) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000007f
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f07f
+_mm_cmpistri("is", "bar-foo     ", 0x10) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpistri("is", "bar-foo     ", 0x11) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x10) = 0000000000000000-0000000000000003
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x10) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "is", 0x10) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x11) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x11) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "is", 0x11) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x10) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000031d8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x10) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000031d8
+_mm_cmpistri("is", " sihT foo  str  ", 0x10) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x10) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x11) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x11) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000d8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x11) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x11) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000d8
+_mm_cmpistri("is", " sihT foo  str  ", 0x11) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x10) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x10) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x10) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x10) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x10) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x10) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpistri(" sihT foo  str  ", "is", 0x10) => 2
+_mm_cmpestri(" sihT foo  str  ", "is", 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x10) = 0000000000000000-000000000000fffc
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x11) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x11) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x11) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x11) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x11) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x11) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpistri(" sihT foo  str  ", "is", 0x11) => 2
+_mm_cmpestri(" sihT foo  str  ", "is", 0x11) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x11) = 0000000000000000-00000000000000fc
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "", 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", "", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", "", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000ff80
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x10) => 7
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x10) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x10) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x11) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000000dd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x10) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000dd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000dd
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ce3f
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x10) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x10) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x11) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x10) = 0000000000000000-00000000000071cf
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x10) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f07f
+_mm_cmpistri("", "bar-foo     ", 0x10) => 0
+_mm_cmpestri("", "bar-foo     ", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x11) => 0
+_mm_cmpestri("", "bar-foo     ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x10) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x10) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x10) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x10) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x10) => 0
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "", 0x10) => 0
+_mm_cmpestri("bar-foo     ", "", 0x10) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x11) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "", 0x11) => 0
+_mm_cmpestri("bar-foo     ", "", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000039de
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x10) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-00000000000039de
+_mm_cmpistri("", " sihT foo  str  ", 0x10) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x10) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x11) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x11) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000de
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x11) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x11) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-00000000000000de
+_mm_cmpistri("", " sihT foo  str  ", 0x11) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x11) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x10) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x10) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpistri(" sihT foo  str  ", "", 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", "", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "", 0x10) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x11) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "", 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", "", 0x11) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "", 0x11) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x10) = 0000000000000000-000000000000181e
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x10) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x10) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x10) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x11) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x11) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x11) => 1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x11) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x11) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x11) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x11) => 1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x11) = 0000000000000000-000000000000001e
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x11) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x11) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x11) = 0000000000000000-000000000000001e
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f00b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000100b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x10) = 0000000000000000-000000000000100b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x10) = 0000000000000000-000000000000f00b
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x10) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x10) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x10) = 0000000000000000-000000000000f00b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x11) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x11) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x11) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x11) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x11) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 16, "This", 4, 0x18) => 4
+_mm_cmpestri("This is a string", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x18) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x18) = 0000000000000000-000000000000ffb0
+_mm_cmpestri("This is a string", 16, "This", 16, 0x18) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x18) = 0000000000000000-000000000000ffb0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x18) => 4
+_mm_cmpestri("This is a string", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpistri("This is a string", "This", 0x18) => 4
+_mm_cmpestri("This is a string", "This", 0x18) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", "This", 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This is a string", 16, "This", 4, 0x19) => 4
+_mm_cmpestri("This is a string", 16, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This is a string", 8, "This", 8, 0x19) => 4
+_mm_cmpestri("This is a string", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x19) = 0000000000000000-00000000000000b0
+_mm_cmpestri("This is a string", 16, "This", 8, 0x19) => 4
+_mm_cmpestri("This is a string", 16, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x19) = 0000000000000000-00000000000000b0
+_mm_cmpestri("This is a string", 8, "This", 4, 0x19) => 4
+_mm_cmpestri("This is a string", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpistri("This is a string", "This", 0x19) => 4
+_mm_cmpestri("This is a string", "This", 0x19) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This is a string", "This", 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x18) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x18) => 4
+_mm_cmpestri("This", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffb0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x18) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 16, "This is a string", 16, 0x18) => 4
+_mm_cmpestri("This", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffb0
+_mm_cmpistri("This", "This is a string", 0x18) => 4
+_mm_cmpestri("This", "This is a string", 0x18) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "This is a string", 0x18) = 0000000000000000-000000000000fff0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x19) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 8, "This is a string", 8, 0x19) => 4
+_mm_cmpestri("This", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x19) = 0000000000000000-00000000000000b0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x19) => 4
+_mm_cmpestri("This", 4, "This is a string", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This", 8, "This is a string", 16, 0x19) => 4
+_mm_cmpestri("This", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x19) = 0000000000000000-00000000000000b0
+_mm_cmpistri("This", "This is a string", 0x19) => 4
+_mm_cmpestri("This", "This is a string", 0x19) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "This is a string", 0x19) = 0000000000000000-00000000000000f0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("This is a string", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("This is a string", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This is a string", "is", 0x18) => 0
+_mm_cmpestri("This is a string", "is", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "is", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "is", 2, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "is", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, "is", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "is", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 8, "is", 2, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "is", 0x19) => 0
+_mm_cmpestri("This is a string", "is", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "is", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("is", 2, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpistri("is", "This is a string", 0x18) => 0
+_mm_cmpestri("is", "This is a string", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "This is a string", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("is", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("is", 2, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("is", 2, "This is a string", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("is", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpistri("is", "This is a string", 0x19) => 0
+_mm_cmpestri("is", "This is a string", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "This is a string", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "", 0, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("This is a string", 16, "", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("This is a string", 16, "", 0, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This is a string", "", 0x18) => 0
+_mm_cmpestri("This is a string", "", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "", 0, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, "", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 8, "", 0, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "", 0x19) => 0
+_mm_cmpestri("This is a string", "", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("", 0, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd6f
+_mm_cmpistri("", "This is a string", 0x18) => 0
+_mm_cmpestri("", "This is a string", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "This is a string", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpestri("", 0, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x19) = 0000000000000000-000000000000006f
+_mm_cmpistri("", "This is a string", 0x19) => 0
+_mm_cmpestri("", "This is a string", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "This is a string", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpistri("This is a string", "bar-foo     ", 0x18) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpistri("This is a string", "bar-foo     ", 0x19) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x18) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x18) = 0000000000000000-000000000000fd7f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x19) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x18) = 0000000000000000-000000000000fdfb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This", 4, "is", 2, 0x18) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("This", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "is", 16, 0x18) = 0000000000000000-0000000000000fdf
+_mm_cmpestri("This", 4, "is", 16, 0x18) => 0
+_mm_cmpestri("This", 4, "is", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("This", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", "is", 0x18) => 0
+_mm_cmpestri("This", "is", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "is", 2, 0x19) => 0
+_mm_cmpestri("This", 4, "is", 2, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "is", 2, 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 8, "is", 8, 0x19) => 0
+_mm_cmpestri("This", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "is", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri("This", 4, "is", 8, 0x19) => 0
+_mm_cmpestri("This", 4, "is", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "is", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "is", 2, 0x19) => 0
+_mm_cmpestri("This", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 8, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", "is", 0x19) => 0
+_mm_cmpestri("This", "is", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "is", 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 2, "This", 4, 0x18) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 16, "This", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x18) = 0000000000000000-0000000000000fdf
+_mm_cmpestri("is", 2, "This", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "This", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "This", 4, 0x18) => 0
+_mm_cmpestri("is", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "This", 0x18) => 0
+_mm_cmpestri("is", "This", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 2, "This", 4, 0x19) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("is", 8, "This", 8, 0x19) => 0
+_mm_cmpestri("is", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri("is", 2, "This", 8, 0x19) => 0
+_mm_cmpestri("is", 2, "This", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "This", 4, 0x19) => 0
+_mm_cmpestri("is", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "This", 0x19) => 0
+_mm_cmpestri("is", "This", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "This", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "This", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "", 0, 0x18) => 0
+_mm_cmpestri("This", 4, "", 0, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "", 0, 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 16, "", 16, 0x18) => 0
+_mm_cmpestri("This", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "", 16, 0x18) = 0000000000000000-0000000000000fdf
+_mm_cmpestri("This", 4, "", 16, 0x18) => 0
+_mm_cmpestri("This", 4, "", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 0, 0x18) => 0
+_mm_cmpestri("This", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", "", 0x18) => 0
+_mm_cmpestri("This", "", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "", 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "", 0, 0x19) => 0
+_mm_cmpestri("This", 4, "", 0, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "", 0, 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 8, "", 8, 0x19) => 0
+_mm_cmpestri("This", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri("This", 4, "", 8, 0x19) => 0
+_mm_cmpestri("This", 4, "", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 0, 0x19) => 0
+_mm_cmpestri("This", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", "", 0x19) => 0
+_mm_cmpestri("This", "", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "", 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 0, "This", 4, 0x18) => 0
+_mm_cmpestri("", 0, "This", 4, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 16, "This", 16, 0x18) => 0
+_mm_cmpestri("", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x18) = 0000000000000000-0000000000000fdf
+_mm_cmpestri("", 0, "This", 16, 0x18) => 0
+_mm_cmpestri("", 0, "This", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x18) => 0
+_mm_cmpestri("", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "This", 0x18) => 0
+_mm_cmpestri("", "This", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x18) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 0, "This", 4, 0x19) => 0
+_mm_cmpestri("", 0, "This", 4, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 8, "This", 8, 0x19) => 0
+_mm_cmpestri("", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri("", 0, "This", 8, 0x19) => 0
+_mm_cmpestri("", 0, "This", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x19) => 0
+_mm_cmpestri("", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "This", 0x19) => 0
+_mm_cmpestri("", "This", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x19) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-0000000000001fff
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("This", "bar-foo     ", 0x18) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This", "bar-foo     ", 0x19) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x18) = 0000000000000000-0000000000001fff
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "This", 0x18) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "This", 0x19) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-0000000000003fdb
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-0000000000003fdb
+_mm_cmpistri("This", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000db
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000db
+_mm_cmpistri("This", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x18) = 0000000000000000-0000000000003fdb
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x18) = 0000000000000000-0000000000003fdb
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpistri(" sihT foo  str  ", "This", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x18) = 0000000000000000-000000000000fffb
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x19) = 0000000000000000-00000000000000db
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x19) = 0000000000000000-00000000000000db
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpistri(" sihT foo  str  ", "This", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "This", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "This", 0x19) = 0000000000000000-00000000000000fb
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "is", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "is", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "", 0, 0x18) => 0
+_mm_cmpestri("is", 2, "", 0, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "", 0, 0x18) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 16, "", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "", 16, 0x18) = 0000000000000000-0000000000000007
+_mm_cmpestri("is", 2, "", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 0, 0x18) => 0
+_mm_cmpestri("is", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "", 0x18) => 0
+_mm_cmpestri("is", "", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "", 0x18) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "", 0, 0x19) => 0
+_mm_cmpestri("is", 2, "", 0, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "", 0, 0x19) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 8, "", 8, 0x19) => 0
+_mm_cmpestri("is", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "", 8, 0x19) = 0000000000000000-0000000000000007
+_mm_cmpestri("is", 2, "", 8, 0x19) => 0
+_mm_cmpestri("is", 2, "", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 0, 0x19) => 0
+_mm_cmpestri("is", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "", 0x19) => 0
+_mm_cmpestri("is", "", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "", 0x19) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 2, 0x18) => 0
+_mm_cmpestri("", 0, "is", 2, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x18) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x18) = 0000000000000000-0000000000000007
+_mm_cmpestri("", 0, "is", 16, 0x18) => 0
+_mm_cmpestri("", 0, "is", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "is", 0x18) => 0
+_mm_cmpestri("", "is", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x18) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 2, 0x19) => 0
+_mm_cmpestri("", 0, "is", 2, 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x19) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 8, "is", 8, 0x19) => 0
+_mm_cmpestri("", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x19) = 0000000000000000-0000000000000007
+_mm_cmpestri("", 0, "is", 8, 0x19) => 0
+_mm_cmpestri("", 0, "is", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x19) => 0
+_mm_cmpestri("", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "is", 0x19) => 0
+_mm_cmpestri("", "is", 0x19) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x19) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000107f
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000f07f
+_mm_cmpistri("is", "bar-foo     ", 0x18) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpistri("is", "bar-foo     ", 0x19) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x18) = 0000000000000000-000000000000107f
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x18) = 0000000000000000-000000000000f07f
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "is", 0x18) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "is", 0x19) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039dd
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039dd
+_mm_cmpistri("is", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000dd
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000dd
+_mm_cmpistri("is", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x18) = 0000000000000000-00000000000039dd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x18) = 0000000000000000-00000000000039dd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpistri(" sihT foo  str  ", "is", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x19) = 0000000000000000-00000000000000dd
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x19) = 0000000000000000-00000000000000dd
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpistri(" sihT foo  str  ", "is", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "is", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "is", 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", "", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", "", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000fffd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000fd
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000107f
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000f07f
+_mm_cmpistri("", "bar-foo     ", 0x18) => 0
+_mm_cmpestri("", "bar-foo     ", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x19) => 0
+_mm_cmpestri("", "bar-foo     ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x18) = 0000000000000000-000000000000107f
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x18) = 0000000000000000-000000000000f07f
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "", 0x18) => 0
+_mm_cmpestri("bar-foo     ", "", 0x18) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "", 0x18) = 0000000000000000-0000000000000fff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x19) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", "", 0x19) => 0
+_mm_cmpestri("bar-foo     ", "", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039df
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039df
+_mm_cmpistri("", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpistri("", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x19) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x18) = 0000000000000000-00000000000039df
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x18) = 0000000000000000-00000000000039df
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpistri(" sihT foo  str  ", "", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "", 0x18) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x19) = 0000000000000000-00000000000000df
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "", 0x19) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039ff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) => 0
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x18) = 0000000000000000-00000000000039ff
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x18) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x18) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x19) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x19) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-00000000000039ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x18) = 0000000000000000-00000000000039ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x18) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x18) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x18) = 0000000000000000-000000000000f9ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x19) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x19) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x19) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "This", 4, 0x30) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x30) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x30) = 0000000000000000-0000000000000010
+_mm_cmpestri("This is a string", 16, "This", 16, 0x30) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x30) = 0000000000000000-0000000000000010
 _mm_cmpestri("This is a string", 16, "This", 4, 0x30) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x30) = 0000000000000000-0000000000000000
@@ -488,69 +7577,177 @@ mm_cmpestrm("This is a string", "This", 0x30) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x31) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x31) => 4
+_mm_cmpestri("This is a string", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "This", 8, 0x31) => 4
+_mm_cmpestri("This is a string", 16, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "This", 4, 0x31) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x31) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x31) => 8
 _mm_cmpestri("This is a string", "This", 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x31) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x30) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x30) = 0000000000000000-000000000000db90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri("This", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x30) = 0000000000000000-0000000000000100
+_mm_cmpestri("This", 4, "This is a string", 16, 0x30) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x30) = 0000000000000000-000000000000db90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri("This", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x30) = 0000000000000000-0000000000000100
 _mm_cmpistri("This", "This is a string", 0x30) => 4
 _mm_cmpestri("This", "This is a string", 0x30) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x30) = 0000000000000000-000000000000db90
 _mm_cmpestri("This", 4, "This is a string", 16, 0x31) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 8, 0x31) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x31) => 4
+_mm_cmpestri("This", 4, "This is a string", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 16, 0x31) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x31) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x31) => 4
 _mm_cmpestri("This", "This is a string", 0x31) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x31) = 0000000000000000-0000000000000090
 _mm_cmpestri("This is a string", 16, "is", 2, 0x30) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x30) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x30) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 16, 0x30) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x30) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 2, 0x30) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x30) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x30) => 16
 _mm_cmpestri("This is a string", "is", 0x30) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x30) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x31) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x31) => 2
+_mm_cmpestri("This is a string", 8, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x31) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 8, 0x31) => 2
+_mm_cmpestri("This is a string", 16, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x31) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, "is", 2, 0x31) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x31) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x31) => 8
 _mm_cmpestri("This is a string", "is", 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x31) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x30) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x30) = 0000000000000000-000000000000db93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000d903
+_mm_cmpestri("is", 2, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x30) = 0000000000000000-000000000000db93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000d903
 _mm_cmpistri("is", "This is a string", 0x30) => 0
 _mm_cmpestri("is", "This is a string", 0x30) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x30) = 0000000000000000-000000000000db93
 _mm_cmpestri("is", 2, "This is a string", 16, 0x31) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x31) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("is", 8, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("is", 2, "This is a string", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x31) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("is", 8, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x31) = 0000000000000000-0000000000000003
 _mm_cmpistri("is", "This is a string", 0x31) => 0
 _mm_cmpestri("is", "This is a string", 0x31) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x31) = 0000000000000000-0000000000000093
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x30) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000003fc5
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x30) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x30) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x30) = 0000000000000000-0000000000003fc5
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x31) => 0
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000f7
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x31) => 0
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x31) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x31) = 0000000000000000-00000000000000f7
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x30) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000e2b7
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x30) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x30) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x30) = 0000000000000000-000000000000e2b7
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x31) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x31) = 0000000000000000-00000000000000b7
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x31) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x31) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x31) = 0000000000000000-00000000000000b7
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000003fc5
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x30) = 0000000000000000-0000000000003fc5
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000a6ff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x30) = 0000000000000000-000000000000a6ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "", 0, 0x30) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x30) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x30) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "", 0, 0x30) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
@@ -560,21 +7757,1077 @@ mm_cmpestrm("This is a string", "", 0x30) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x31) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 8, "", 0, 0x31) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x31) => 8
 _mm_cmpestri("This is a string", "", 0x31) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x31) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x30) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("", 0, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000fd6f
 _mm_cmpistri("", "This is a string", 0x30) => 0
 _mm_cmpestri("", "This is a string", 0x30) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x30) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x31) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("", 8, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x31) = 0000000000000000-000000000000006f
+_mm_cmpestri("", 0, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("", 8, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x31) = 0000000000000000-000000000000006f
 _mm_cmpistri("", "This is a string", 0x31) => 0
 _mm_cmpestri("", "This is a string", 0x31) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-0000000000001079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-0000000000001079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000079
+_mm_cmpistri("This is a string", "bar-foo     ", 0x30) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x30) = 0000000000000000-0000000000000079
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpistri("This is a string", "bar-foo     ", 0x31) => 0
+_mm_cmpestri("This is a string", "bar-foo     ", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", "bar-foo     ", 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x30) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x30) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000ec6f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x30) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x30) = 0000000000000000-000000000000ec6f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x31) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x31) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x31) = 0000000000000000-000000000000006f
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x31) = 0000000000000000-000000000000006f
+_mm_cmpistri("bar-foo     ", "This is a string", 0x31) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x31) = 0000000000000000-000000000000006f
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x30) => 6
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x31) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x31) => 6
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x31) => 6
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x31) => 6
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x31) => 6
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x30) = 0000000000000000-000000000000c100
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x30) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x30) = 0000000000000000-000000000000c100
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x30) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x30) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x30) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x30) => 2
+_mm_cmpestri("This", 4, "is", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x30) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 16, "is", 2, 0x30) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x30) => 16
+_mm_cmpestri("This", "is", 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x31) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x31) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x31) => 2
+_mm_cmpestri("This", 4, "is", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x31) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This", 8, "is", 2, 0x31) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x31) => 8
+_mm_cmpestri("This", "is", 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x30) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 16, "This", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x30) = 0000000000000000-0000000000000d83
+_mm_cmpestri("is", 2, "This", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "This", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x30) = 0000000000000000-000000000000fdb3
+_mm_cmpestri("is", 16, "This", 4, 0x30) => 0
+_mm_cmpestri("is", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x30) => 0
+_mm_cmpestri("is", "This", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This", 4, 0x31) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 8, "This", 8, 0x31) => 0
+_mm_cmpestri("is", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x31) = 0000000000000000-0000000000000083
+_mm_cmpestri("is", 2, "This", 8, 0x31) => 0
+_mm_cmpestri("is", 2, "This", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x31) = 0000000000000000-00000000000000b3
+_mm_cmpestri("is", 8, "This", 4, 0x31) => 0
+_mm_cmpestri("is", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x31) => 0
+_mm_cmpestri("is", "This", 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000007fc7
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-0000000000007fc7
+_mm_cmpistri("This", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ef
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ef
+_mm_cmpistri("This", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri("This", "maentrum-foo-bar", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x30) = 0000000000000000-000000000000fa7f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x30) = 0000000000000000-000000000000fa7f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpistri("maentrum-foo-bar", "This", 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpistri("maentrum-foo-bar", "This", 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "", 0, 0x30) => 16
+_mm_cmpestri("This", 4, "", 0, 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x30) => 16
+_mm_cmpestri("This", 16, "", 16, 0x30) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x30) => 0
+_mm_cmpestri("This", 4, "", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 0, 0x30) => 16
+_mm_cmpestri("This", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x30) => 16
+_mm_cmpestri("This", "", 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x31) => 8
+_mm_cmpestri("This", 4, "", 0, 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x31) => 8
+_mm_cmpestri("This", 8, "", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x31) => 0
+_mm_cmpestri("This", 4, "", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 0, 0x31) => 8
+_mm_cmpestri("This", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x31) => 8
+_mm_cmpestri("This", "", 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x30) => 0
+_mm_cmpestri("", 0, "This", 4, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 16, "This", 16, 0x30) => 0
+_mm_cmpestri("", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x30) = 0000000000000000-0000000000000fcf
+_mm_cmpestri("", 0, "This", 16, 0x30) => 0
+_mm_cmpestri("", 0, "This", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x30) => 0
+_mm_cmpestri("", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x30) => 0
+_mm_cmpestri("", "This", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 0, "This", 4, 0x31) => 0
+_mm_cmpestri("", 0, "This", 4, 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 8, "This", 8, 0x31) => 0
+_mm_cmpestri("", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x31) = 0000000000000000-00000000000000cf
+_mm_cmpestri("", 0, "This", 8, 0x31) => 0
+_mm_cmpestri("", 0, "This", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x31) => 0
+_mm_cmpestri("", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x31) => 0
+_mm_cmpestri("", "This", 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000007b
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-000000000000007b
+_mm_cmpistri("This", "bar-foo     ", 0x30) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpistri("This", "bar-foo     ", 0x31) => 0
+_mm_cmpestri("This", "bar-foo     ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", "bar-foo     ", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x30) = 0000000000000000-0000000000000ecf
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x30) = 0000000000000000-0000000000000edf
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x30) = 0000000000000000-000000000000000f
+_mm_cmpistri("bar-foo     ", "This", 0x30) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x30) = 0000000000000000-000000000000000f
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x31) = 0000000000000000-00000000000000df
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x31) = 0000000000000000-00000000000000df
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpistri("bar-foo     ", "This", 0x31) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x30) => 6
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000001c0
+_mm_cmpistri("This", " sihT foo  str  ", 0x30) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x30) = 0000000000000000-000000000000f7e1
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x31) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000e1
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x31) => 6
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x31) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000e1
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x31) => 6
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000c0
+_mm_cmpistri("This", " sihT foo  str  ", 0x31) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x31) = 0000000000000000-00000000000000e1
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x30) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x30) = 0000000000000000-0000000000000c10
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x30) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x30) = 0000000000000000-0000000000000c10
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x31) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x31) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x31) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri("is", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri("is", "maentrum-foo-bar", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpistri("maentrum-foo-bar", "is", 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpistri("maentrum-foo-bar", "is", 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", "is", 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "is", 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "", 0, 0x30) => 16
+_mm_cmpestri("is", 2, "", 0, 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x30) => 16
+_mm_cmpestri("is", 16, "", 16, 0x30) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 0, 0x30) => 16
+_mm_cmpestri("is", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x30) => 16
+_mm_cmpestri("is", "", 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x31) => 8
+_mm_cmpestri("is", 2, "", 0, 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x31) => 8
+_mm_cmpestri("is", 8, "", 8, 0x31) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x31) => 0
+_mm_cmpestri("is", 2, "", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 0, 0x31) => 8
+_mm_cmpestri("is", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x31) => 8
+_mm_cmpestri("is", "", 0x31) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x30) => 0
+_mm_cmpestri("", 0, "is", 2, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 16, "is", 16, 0x30) => 0
+_mm_cmpestri("", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 16, 0x30) => 0
+_mm_cmpestri("", 0, "is", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x30) => 0
+_mm_cmpestri("", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x30) => 0
+_mm_cmpestri("", "is", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 2, 0x31) => 0
+_mm_cmpestri("", 0, "is", 2, 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 8, "is", 8, 0x31) => 0
+_mm_cmpestri("", 8, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 8, 0x31) => 0
+_mm_cmpestri("", 0, "is", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x31) => 0
+_mm_cmpestri("", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x31) => 0
+_mm_cmpestri("", "is", 0x31) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000007f
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-000000000000007f
+_mm_cmpistri("is", "bar-foo     ", 0x30) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpistri("is", "bar-foo     ", 0x31) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x30) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x30) = 0000000000000000-0000000000000003
+_mm_cmpistri("bar-foo     ", "is", 0x30) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x30) = 0000000000000000-0000000000000003
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x31) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x31) = 0000000000000000-0000000000000007
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x31) = 0000000000000000-0000000000000003
+_mm_cmpistri("bar-foo     ", "is", 0x31) => 0
+_mm_cmpestri("bar-foo     ", "is", 0x31) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "is", 0x31) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x30) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000031d8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x30) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000031d8
+_mm_cmpistri("is", " sihT foo  str  ", 0x30) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x30) = 0000000000000000-000000000000f7f9
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x31) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x31) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000d8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x31) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x31) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000d8
+_mm_cmpistri("is", " sihT foo  str  ", 0x31) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x30) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x30) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x30) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x30) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x31) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x31) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x31) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x31) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x30) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x30) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x30) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x31) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x31) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x31) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000f80
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x30) => 7
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x30) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x30) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x31) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000000dd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x30) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000dd
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000dd
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000dd
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ce3f
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x30) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x30) = 0000000000000000-000000000000ce3f
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x31) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x30) = 0000000000000000-00000000000071cf
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x30) = 0000000000000000-00000000000071cf
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x30) => 0
+_mm_cmpestri("", "bar-foo     ", 0x30) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x30) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x31) => 0
+_mm_cmpestri("", "bar-foo     ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x30) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x30) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x30) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x30) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x30) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x30) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x30) => 16
+_mm_cmpestri("bar-foo     ", "", 0x30) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x31) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x31) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x31) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x31) => 8
+_mm_cmpestri("bar-foo     ", "", 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000039de
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x30) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-00000000000039de
+_mm_cmpistri("", " sihT foo  str  ", 0x30) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x30) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x30) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x31) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x31) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000de
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x31) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x31) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-00000000000000de
+_mm_cmpistri("", " sihT foo  str  ", 0x31) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x31) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x31) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x30) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x30) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x30) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x30) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x30) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x30) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x31) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x31) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x31) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x31) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x31) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x30) = 0000000000000000-000000000000181e
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x30) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x30) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x30) = 0000000000000000-000000000000181e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x31) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x31) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x31) => 1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x31) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x31) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x31) = 0000000000000000-000000000000001e
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x31) => 1
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x31) = 0000000000000000-000000000000001e
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x31) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x31) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x31) = 0000000000000000-000000000000001e
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-000000000000000b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000100b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x30) = 0000000000000000-000000000000100b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x30) = 0000000000000000-000000000000000b
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x30) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x30) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x30) = 0000000000000000-000000000000000b
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x31) = 0000000000000000-000000000000000f
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x31) => 0
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x31) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x31) = 0000000000000000-000000000000000f
+_mm_cmpestri("This is a string", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4c) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
@@ -584,69 +8837,177 @@ mm_cmpestrm("This is a string", "This", 0x4c) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4d) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x4d) => 8
 _mm_cmpestri("This is a string", "This", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4c) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x4c) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0x4c) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0x4c) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x4c) => 0
 _mm_cmpestri("This", "This is a string", 0x4c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x4c) = 0000000000000000-00000000000000ff
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4d) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x4d) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 8, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x4d) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0x4d) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 8, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x4d) => 0
 _mm_cmpestri("This", "This is a string", 0x4d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x4d) = 0000000000000000-000000000000ffff
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4c) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x4c) => 16
 _mm_cmpestri("This is a string", "is", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4d) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x4d) => 8
 _mm_cmpestri("This is a string", "is", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4c) => 5
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 16, 0x4c) => 5
+_mm_cmpestri("is", 2, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0x4c) => 5
 _mm_cmpestri("is", "This is a string", 0x4c) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x4c) = 0000000000000000-0000000000ff0000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4d) => 5
 _mm_cmpestri("is", 2, "This is a string", 16, 0x4d) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x4d) = 00000000ffff0000-0000000000000000
+_mm_cmpestri("is", 8, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 8, 0x4d) => 5
+_mm_cmpestri("is", 2, "This is a string", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0x4d) = 00000000ffff0000-0000000000000000
+_mm_cmpestri("is", 8, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("is", 8, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0x4d) => 5
 _mm_cmpestri("is", "This is a string", 0x4d) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x4d) = 00000000ffff0000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4c) => 16
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x4c) => 16
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4d) => 8
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x4d) => 8
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4c) => 16
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x4c) => 16
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x4c) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4d) => 8
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x4d) => 8
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x4c) => 16
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x4d) => 8
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x4c) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
@@ -656,21 +9017,1077 @@ mm_cmpestrm("This is a string", "", 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x4d) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 0, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x4d) => 8
 _mm_cmpestri("This is a string", "", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x4c) => 15
 _mm_cmpestri("", 0, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "This is a string", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0x4c) => 15
 _mm_cmpestri("", "This is a string", 0x4c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x4c) = 00000000ffffffff-00000000ffffffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x4d) => 7
 _mm_cmpestri("", 0, "This is a string", 16, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("", 8, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 8, 0x4d) => 7
+_mm_cmpestri("", 0, "This is a string", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("", 8, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0x4d) => 7
 _mm_cmpestri("", "This is a string", 0x4d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x4c) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x4d) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0x4c) => 16
+_mm_cmpestri("bar-foo     ", "This is a string", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", "This is a string", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x4c) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x4d) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x4c) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, "is", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x4c) => 16
+_mm_cmpestri("This", "is", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x4d) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x4d) => 8
+_mm_cmpestri("This", 4, "is", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x4d) => 8
+_mm_cmpestri("This", "is", 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x4c) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x4c) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("is", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 16, 0x4c) => 2
+_mm_cmpestri("is", 2, "This", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 16, 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("is", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("is", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x4c) => 2
+_mm_cmpestri("is", "This", 0x4c) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("is", 2, "This", 4, 0x4d) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x4d) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 8, 0x4d) => 2
+_mm_cmpestri("is", 2, "This", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri("is", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x4d) => 2
+_mm_cmpestri("is", "This", 0x4d) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x4c) => 16
+_mm_cmpestri("This", "maentrum-foo-bar", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x4d) => 8
+_mm_cmpestri("This", "maentrum-foo-bar", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", "This", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", "This", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x4c) => 16
+_mm_cmpestri("This", 4, "", 0, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, "", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("This", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x4c) => 16
+_mm_cmpestri("This", "", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x4d) => 8
+_mm_cmpestri("This", 4, "", 0, 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x4d) => 8
+_mm_cmpestri("This", 4, "", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0x4d) => 8
+_mm_cmpestri("This", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x4d) => 8
+_mm_cmpestri("This", "", 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x4c) => 15
+_mm_cmpestri("", 0, "This", 4, 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "This", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x4c) => 15
+_mm_cmpestri("", "This", 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "This", 4, 0x4d) => 7
+_mm_cmpestri("", 0, "This", 4, 0x4d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri("", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 8, 0x4d) => 7
+_mm_cmpestri("", 0, "This", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri("", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x4d) => 7
+_mm_cmpestri("", "This", 0x4d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x4c) => 16
+_mm_cmpestri("This", "bar-foo     ", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x4d) => 8
+_mm_cmpestri("This", "bar-foo     ", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x4c) => 16
+_mm_cmpestri("bar-foo     ", "This", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", "This", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x4c) => 16
+_mm_cmpestri("This", " sihT foo  str  ", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x4d) => 8
+_mm_cmpestri("This", " sihT foo  str  ", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x4c) => 16
+_mm_cmpestri("is", "maentrum-foo-bar", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x4d) => 8
+_mm_cmpestri("is", "maentrum-foo-bar", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", "is", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", "is", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x4c) => 16
+_mm_cmpestri("is", 2, "", 0, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, "", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("is", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x4c) => 16
+_mm_cmpestri("is", "", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x4d) => 8
+_mm_cmpestri("is", 2, "", 0, 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x4d) => 8
+_mm_cmpestri("is", 2, "", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0x4d) => 8
+_mm_cmpestri("is", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x4d) => 8
+_mm_cmpestri("is", "", 0x4d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x4c) => 15
+_mm_cmpestri("", 0, "is", 2, 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "is", 16, 0x4c) => 2
+_mm_cmpestri("", 16, "is", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0x4c) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("", 0, "is", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "is", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x4c) => 15
+_mm_cmpestri("", "is", 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "is", 2, 0x4d) => 7
+_mm_cmpestri("", 0, "is", 2, 0x4d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "is", 8, 0x4d) => 2
+_mm_cmpestri("", 8, "is", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 8, 0x4d) => 7
+_mm_cmpestri("", 0, "is", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri("", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x4d) => 7
+_mm_cmpestri("", "is", 0x4d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0x4c) => 16
+_mm_cmpestri("is", "bar-foo     ", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0x4d) => 8
+_mm_cmpestri("is", "bar-foo     ", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x4c) => 16
+_mm_cmpestri("bar-foo     ", "is", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", "is", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x4c) => 16
+_mm_cmpestri("is", " sihT foo  str  ", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x4d) => 8
+_mm_cmpestri("is", " sihT foo  str  ", 0x4d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x4c) => 15
+_mm_cmpestri("", "maentrum-foo-bar", 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4d) => 7
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x4d) => 7
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x4d) => 7
+_mm_cmpestri("", "maentrum-foo-bar", 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x4c) => 13
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x4c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x4c) => 16
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x4d) => 8
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4c) => 15
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x4c) => 12
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x4c) => 15
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0x4c) => 15
+_mm_cmpestri("", "bar-foo     ", 0x4c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4d) => 7
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x4d) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x4d) => 7
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x4d) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0x4d) => 7
+_mm_cmpestri("", "bar-foo     ", 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x4c) => 16
+_mm_cmpestri("bar-foo     ", "", 0x4c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", "", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4c) => 15
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4c) => 15
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0x4c) => 15
+_mm_cmpestri("", " sihT foo  str  ", 0x4c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x4c) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4d) => 7
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x4d) => 7
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0x4d) => 7
+_mm_cmpestri("", " sihT foo  str  ", 0x4d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x4d) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x4d) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x4d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x4c) => 16
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x4c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x4d) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x4d) => 8
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x4d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x4c) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x4c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x4c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x4d) => 7
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x4d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x4d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x2c) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
@@ -680,69 +10097,177 @@ mm_cmpestrm("This is a string", "This", 0x2c) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x2d) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x2d) => 8
 _mm_cmpestri("This is a string", "This", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x2c) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0x2c) => 0
+_mm_cmpestri("This", 4, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x2c) => 0
 _mm_cmpestri("This", "This is a string", 0x2c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x2c) = 0000000000000000-0000000000000001
 _mm_cmpestri("This", 4, "This is a string", 16, 0x2d) => 0
 _mm_cmpestri("This", 4, "This is a string", 16, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", 4, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 8, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x2d) => 0
+_mm_cmpestri("This", 4, "This is a string", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000001
+_mm_cmpestri("This", 8, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x2d) => 0
 _mm_cmpestri("This", "This is a string", 0x2d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("This", "This is a string", 0x2d) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "is", 2, 0x2c) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x2c) => 16
 _mm_cmpestri("This is a string", "is", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x2d) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x2d) => 8
 _mm_cmpestri("This is a string", "is", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x2c) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 16, 0x2c) => 2
+_mm_cmpestri("is", 2, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0x2c) => 2
 _mm_cmpestri("is", "This is a string", 0x2c) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x2c) = 0000000000000000-0000000000000024
 _mm_cmpestri("is", 2, "This is a string", 16, 0x2d) => 2
 _mm_cmpestri("is", 2, "This is a string", 16, 0x2d) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", 2, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 8, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This is a string", 8, 0x2d) => 2
+_mm_cmpestri("is", 2, "This is a string", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000024
+_mm_cmpestri("is", 8, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("is", 8, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("is", "This is a string", 0x2d) => 2
 _mm_cmpestri("is", "This is a string", 0x2d) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("is", "This is a string", 0x2d) = 0000000000000000-0000000000000024
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x2c) => 16
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x2c) => 16
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x2c) = 0000000000000000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x2d) => 8
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x2d) => 8
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x2c) => 16
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x2c) => 16
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x2c) = 0000000000000000-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x2d) => 8
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x2d) => 8
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x2c) => 16
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x2d) => 8
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x2c) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
@@ -752,21 +10277,1077 @@ mm_cmpestrm("This is a string", "", 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x2d) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 0, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x2d) => 8
 _mm_cmpestri("This is a string", "", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x2c) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0x2c) => 0
 _mm_cmpestri("", "This is a string", 0x2c) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x2c) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x2d) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("", 8, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This is a string", 8, 0x2d) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("", 8, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
 _mm_cmpistri("", "This is a string", 0x2d) => 0
 _mm_cmpestri("", "This is a string", 0x2d) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x2c) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x2d) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0x2c) => 16
+_mm_cmpestri("bar-foo     ", "This is a string", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This is a string", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", "This is a string", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This is a string", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x2c) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x2d) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri("This", 4, "is", 2, 0x2c) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, "is", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x2c) => 16
+_mm_cmpestri("This", "is", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x2d) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x2d) => 8
+_mm_cmpestri("This", 4, "is", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x2d) => 8
+_mm_cmpestri("This", "is", 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x2c) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x2c) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x2c) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 16, 0x2c) => 2
+_mm_cmpestri("is", 2, "This", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 16, 0x2c) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("is", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x2c) => 2
+_mm_cmpestri("is", "This", 0x2c) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x2c) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 2, "This", 4, 0x2d) => 2
+_mm_cmpestri("is", 2, "This", 4, 0x2d) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", 2, "This", 4, 0x2d) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 8, 0x2d) => 2
+_mm_cmpestri("is", 2, "This", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "This", 8, 0x2d) = 0000000000000000-0000000000000004
+_mm_cmpestri("is", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri("is", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "This", 0x2d) => 2
+_mm_cmpestri("is", "This", 0x2d) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("is", "This", 0x2d) = 0000000000000000-0000000000000004
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x2c) => 16
+_mm_cmpestri("This", "maentrum-foo-bar", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x2d) => 8
+_mm_cmpestri("This", "maentrum-foo-bar", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", "This", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", "This", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x2c) => 16
+_mm_cmpestri("This", 4, "", 0, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, "", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("This", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x2c) => 16
+_mm_cmpestri("This", "", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x2d) => 8
+_mm_cmpestri("This", 4, "", 0, 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x2d) => 8
+_mm_cmpestri("This", 4, "", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 0, 0x2d) => 8
+_mm_cmpestri("This", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x2d) => 8
+_mm_cmpestri("This", "", 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x2c) => 0
+_mm_cmpestri("", 0, "This", 4, 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "This", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x2c) => 0
+_mm_cmpestri("", "This", 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "This", 4, 0x2d) => 0
+_mm_cmpestri("", 0, "This", 4, 0x2d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri("", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 8, 0x2d) => 0
+_mm_cmpestri("", 0, "This", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri("", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "This", 0x2d) => 0
+_mm_cmpestri("", "This", 0x2d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x2c) => 16
+_mm_cmpestri("This", "bar-foo     ", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x2d) => 8
+_mm_cmpestri("This", "bar-foo     ", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x2c) => 16
+_mm_cmpestri("bar-foo     ", "This", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "This", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", "This", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "This", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x2c) => 16
+_mm_cmpestri("This", " sihT foo  str  ", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x2d) => 8
+_mm_cmpestri("This", " sihT foo  str  ", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("This", " sihT foo  str  ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x2c) => 16
+_mm_cmpestri("is", "maentrum-foo-bar", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x2d) => 8
+_mm_cmpestri("is", "maentrum-foo-bar", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", "is", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", "is", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x2c) => 16
+_mm_cmpestri("is", 2, "", 0, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, "", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("is", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x2c) => 16
+_mm_cmpestri("is", "", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x2d) => 8
+_mm_cmpestri("is", 2, "", 0, 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x2d) => 8
+_mm_cmpestri("is", 2, "", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 0, 0x2d) => 8
+_mm_cmpestri("is", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x2d) => 8
+_mm_cmpestri("is", "", 0x2d) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x2c) => 0
+_mm_cmpestri("", 0, "is", 2, 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 16, 0x2c) => 2
+_mm_cmpestri("", 16, "is", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000004
+_mm_cmpestri("", 0, "is", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "is", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x2c) => 0
+_mm_cmpestri("", "is", 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "is", 2, 0x2d) => 0
+_mm_cmpestri("", 0, "is", 2, 0x2d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 8, 0x2d) => 2
+_mm_cmpestri("", 8, "is", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000004
+_mm_cmpestri("", 0, "is", 8, 0x2d) => 0
+_mm_cmpestri("", 0, "is", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri("", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "is", 0x2d) => 0
+_mm_cmpestri("", "is", 0x2d) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0x2c) => 16
+_mm_cmpestri("is", "bar-foo     ", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "bar-foo     ", 0x2d) => 8
+_mm_cmpestri("is", "bar-foo     ", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", "bar-foo     ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x2c) => 16
+_mm_cmpestri("bar-foo     ", "is", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "is", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", "is", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x2c) => 16
+_mm_cmpestri("is", " sihT foo  str  ", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x2d) => 8
+_mm_cmpestri("is", " sihT foo  str  ", 0x2d) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("is", " sihT foo  str  ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x2c) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2d) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x2d) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "maentrum-foo-bar", 0x2d) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) => 13
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) => 13
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000002000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x2c) => 13
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x2c) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x2c) = 0000000000000000-0000000000002000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x2c) => 16
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x2d) => 8
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x2c) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x2c) => 12
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000001000
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x2c) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0x2c) => 0
+_mm_cmpestri("", "bar-foo     ", 0x2c) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x2d) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x2d) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x2d) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x2d) => 8
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", "bar-foo     ", 0x2d) => 0
+_mm_cmpestri("", "bar-foo     ", 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x2c) => 16
+_mm_cmpestri("bar-foo     ", "", 0x2c) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", "", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2c) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2c) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0x2c) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x2c) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x2c) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2d) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x2d) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("", " sihT foo  str  ", 0x2d) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x2d) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x2d) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x2d) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x2d) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) => 16
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x2c) => 16
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x2c) flags: a:1 s:1 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x2d) => 8
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x2d) => 8
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x2d) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x2d) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) => 15
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x2c) = 0000000000000000-0000000000008000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x2c) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x2c) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x2c) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x2d) => 7
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x2d) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x2d) = 0000000000000000-0000000000000080
+_mm_cmpestri("This is a string", 16, "This", 4, 0x34) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x34) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x34) = 0000000000000000-0000000000000010
+_mm_cmpestri("This is a string", 16, "This", 16, 0x34) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x34) = 0000000000000000-0000000000000010
 _mm_cmpestri("This is a string", 16, "This", 4, 0x34) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x34) = 0000000000000000-0000000000000000
@@ -776,69 +11357,177 @@ mm_cmpestrm("This is a string", "This", 0x34) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x35) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x35) => 4
+_mm_cmpestri("This is a string", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "This", 8, 0x35) => 4
+_mm_cmpestri("This is a string", 16, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "This", 4, 0x35) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x35) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x35) => 8
 _mm_cmpestri("This is a string", "This", 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x35) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x34) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x34) = 0000000000000000-0000000000000a90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x34) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0x34) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x34) = 0000000000000000-0000000000000a90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x34) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x34) => 4
 _mm_cmpestri("This", "This is a string", 0x34) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x34) = 0000000000000000-0000000000000a90
 _mm_cmpestri("This", 4, "This is a string", 16, 0x35) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 8, 0x35) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x35) => 4
+_mm_cmpestri("This", 4, "This is a string", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 16, 0x35) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x35) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x35) => 4
 _mm_cmpestri("This", "This is a string", 0x35) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x35) = 0000000000000000-0000000000000090
 _mm_cmpestri("This is a string", 16, "is", 2, 0x34) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x34) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x34) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 16, 0x34) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x34) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 2, 0x34) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x34) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x34) => 16
 _mm_cmpestri("This is a string", "is", 0x34) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x34) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x35) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x35) => 2
+_mm_cmpestri("This is a string", 8, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x35) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 8, 0x35) => 2
+_mm_cmpestri("This is a string", 16, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x35) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, "is", 2, 0x35) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x35) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x35) => 8
 _mm_cmpestri("This is a string", "is", 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x35) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x34) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x34) = 0000000000000000-0000000000008b93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000008903
+_mm_cmpestri("is", 2, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x34) = 0000000000000000-0000000000008b93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000008903
 _mm_cmpistri("is", "This is a string", 0x34) => 0
 _mm_cmpestri("is", "This is a string", 0x34) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x34) = 0000000000000000-0000000000008b93
 _mm_cmpestri("is", 2, "This is a string", 16, 0x35) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x35) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("is", 8, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("is", 2, "This is a string", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x35) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("is", 8, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x35) = 0000000000000000-0000000000000003
 _mm_cmpistri("is", "This is a string", 0x35) => 0
 _mm_cmpestri("is", "This is a string", 0x35) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x35) = 0000000000000000-0000000000000093
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x34) => 6
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000040
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x34) => 6
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x34) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x34) = 0000000000000000-0000000000000040
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x35) => 4
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x35) => 4
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x35) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x35) = 0000000000000000-0000000000000050
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x34) => 4
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000a90
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x34) => 4
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x34) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x34) = 0000000000000000-0000000000000a90
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x35) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x35) = 0000000000000000-0000000000000091
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x35) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x35) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x35) = 0000000000000000-0000000000000091
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000040
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x34) => 6
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x34) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x35) => 4
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x35) => 4
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x35) => 4
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x35) => 4
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x35) => 4
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000ed8
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x34) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("This is a string", 16, "", 0, 0x34) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x34) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x34) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 16, 0x34) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x34) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "", 0, 0x34) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
@@ -848,21 +11537,1077 @@ mm_cmpestrm("This is a string", "", 0x34) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x35) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x35) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x35) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 8, 0x35) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x35) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 8, "", 0, 0x35) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x35) => 8
 _mm_cmpestri("This is a string", "", 0x35) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x35) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x34) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x34) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("", 0, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x34) = 0000000000000000-000000000000fd6f
 _mm_cmpistri("", "This is a string", 0x34) => 0
 _mm_cmpestri("", "This is a string", 0x34) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x34) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x35) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("", 8, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x35) = 0000000000000000-000000000000006f
+_mm_cmpestri("", 0, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("", 8, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x35) = 0000000000000000-000000000000006f
 _mm_cmpistri("", "This is a string", 0x35) => 0
 _mm_cmpestri("", "This is a string", 0x35) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x34) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x34) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-0000000000001000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x34) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-0000000000001000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x34) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x34) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x35) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x35) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x35) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x35) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x35) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x34) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x34) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000001d49
+_mm_cmpistri("bar-foo     ", "This is a string", 0x34) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x34) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpistri("bar-foo     ", "This is a string", 0x35) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x35) = 0000000000000000-00000000000000d9
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x34) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x35) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x35) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x35) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x35) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x35) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x34) = 0000000000000000-0000000000000800
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x34) => 11
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x34) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x34) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x34) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x34) => 2
+_mm_cmpestri("This", 4, "is", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x34) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 16, "is", 2, 0x34) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x34) => 16
+_mm_cmpestri("This", "is", 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x35) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x35) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x35) => 2
+_mm_cmpestri("This", 4, "is", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x35) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This", 8, "is", 2, 0x35) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x35) => 8
+_mm_cmpestri("This", "is", 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x34) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x34) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 16, "This", 16, 0x34) => 0
+_mm_cmpestri("is", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x34) = 0000000000000000-0000000000000883
+_mm_cmpestri("is", 2, "This", 16, 0x34) => 0
+_mm_cmpestri("is", 2, "This", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x34) = 0000000000000000-000000000000f8b3
+_mm_cmpestri("is", 16, "This", 4, 0x34) => 0
+_mm_cmpestri("is", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x34) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x34) => 0
+_mm_cmpestri("is", "This", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x34) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This", 4, 0x35) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 8, "This", 8, 0x35) => 0
+_mm_cmpestri("is", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x35) = 0000000000000000-0000000000000083
+_mm_cmpestri("is", 2, "This", 8, 0x35) => 0
+_mm_cmpestri("is", 2, "This", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpestri("is", 8, "This", 4, 0x35) => 0
+_mm_cmpestri("is", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x35) => 0
+_mm_cmpestri("is", "This", 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000001140
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x34) => 6
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000001140
+_mm_cmpistri("This", "maentrum-foo-bar", 0x34) => 4
+_mm_cmpestri("This", "maentrum-foo-bar", 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x34) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x35) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x35) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000040
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x35) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x35) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000040
+_mm_cmpistri("This", "maentrum-foo-bar", 0x35) => 4
+_mm_cmpestri("This", "maentrum-foo-bar", 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x34) = 0000000000000000-0000000000000008
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x34) = 0000000000000000-000000000000f0f8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x34) = 0000000000000000-000000000000f0f8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x34) = 0000000000000000-0000000000000008
+_mm_cmpistri("maentrum-foo-bar", "This", 0x34) => 3
+_mm_cmpestri("maentrum-foo-bar", "This", 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x34) = 0000000000000000-0000000000000008
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x35) = 0000000000000000-0000000000000009
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x35) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x35) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x35) = 0000000000000000-0000000000000009
+_mm_cmpistri("maentrum-foo-bar", "This", 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x35) = 0000000000000000-0000000000000009
+_mm_cmpestri("This", 4, "", 0, 0x34) => 16
+_mm_cmpestri("This", 4, "", 0, 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x34) => 16
+_mm_cmpestri("This", 16, "", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x34) => 0
+_mm_cmpestri("This", 4, "", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 0, 0x34) => 16
+_mm_cmpestri("This", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x34) => 16
+_mm_cmpestri("This", "", 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x35) => 8
+_mm_cmpestri("This", 4, "", 0, 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x35) => 8
+_mm_cmpestri("This", 8, "", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x35) => 0
+_mm_cmpestri("This", 4, "", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 0, 0x35) => 8
+_mm_cmpestri("This", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x35) => 8
+_mm_cmpestri("This", "", 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x34) => 0
+_mm_cmpestri("", 0, "This", 4, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x34) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 16, "This", 16, 0x34) => 0
+_mm_cmpestri("", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x34) = 0000000000000000-0000000000000fcf
+_mm_cmpestri("", 0, "This", 16, 0x34) => 0
+_mm_cmpestri("", 0, "This", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x34) => 0
+_mm_cmpestri("", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x34) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x34) => 0
+_mm_cmpestri("", "This", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x34) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 0, "This", 4, 0x35) => 0
+_mm_cmpestri("", 0, "This", 4, 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x35) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 8, "This", 8, 0x35) => 0
+_mm_cmpestri("", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x35) = 0000000000000000-00000000000000cf
+_mm_cmpestri("", 0, "This", 8, 0x35) => 0
+_mm_cmpestri("", 0, "This", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x35) => 0
+_mm_cmpestri("", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x35) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x35) => 0
+_mm_cmpestri("", "This", 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x35) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x34) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x34) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000f88
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x34) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-0000000000000008
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x34) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000ff88
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x34) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000008
+_mm_cmpistri("This", "bar-foo     ", 0x34) => 3
+_mm_cmpestri("This", "bar-foo     ", 0x34) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x34) = 0000000000000000-0000000000000f88
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x35) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000088
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x35) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000008
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x35) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000088
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x35) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000008
+_mm_cmpistri("This", "bar-foo     ", 0x35) => 3
+_mm_cmpestri("This", "bar-foo     ", 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x35) = 0000000000000000-0000000000000088
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x34) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x34) = 0000000000000000-00000000000001c9
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x34) = 0000000000000000-00000000000001d9
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x34) = 0000000000000000-0000000000000009
+_mm_cmpistri("bar-foo     ", "This", 0x34) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x34) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x35) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x35) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x35) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x35) = 0000000000000000-0000000000000009
+_mm_cmpistri("bar-foo     ", "This", 0x35) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x35) = 0000000000000000-0000000000000009
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x34) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x34) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x34) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000021
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x35) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000021
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x35) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x35) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x35) = 0000000000000000-0000000000000021
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x34) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x34) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x35) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000007356
+_mm_cmpistri("is", "maentrum-foo-bar", 0x34) => 1
+_mm_cmpestri("is", "maentrum-foo-bar", 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x34) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x35) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x35) => 1
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x35) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x35) => 1
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000056
+_mm_cmpistri("is", "maentrum-foo-bar", 0x35) => 1
+_mm_cmpestri("is", "maentrum-foo-bar", 0x35) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x35) = 0000000000000000-0000000000000056
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x34) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x34) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x34) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x34) = 0000000000000000-000000000000fffe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x34) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x34) = 0000000000000000-000000000000fffe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x34) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x34) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "is", 0x34) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x34) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x35) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x35) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x35) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x35) = 0000000000000000-00000000000000fe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x35) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x35) = 0000000000000000-00000000000000fe
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x35) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x35) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "is", 0x35) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x35) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 2, "", 0, 0x34) => 16
+_mm_cmpestri("is", 2, "", 0, 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x34) => 16
+_mm_cmpestri("is", 16, "", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x34) => 0
+_mm_cmpestri("is", 2, "", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 0, 0x34) => 16
+_mm_cmpestri("is", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x34) => 16
+_mm_cmpestri("is", "", 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x35) => 8
+_mm_cmpestri("is", 2, "", 0, 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x35) => 8
+_mm_cmpestri("is", 8, "", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x35) => 0
+_mm_cmpestri("is", 2, "", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 0, 0x35) => 8
+_mm_cmpestri("is", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x35) => 8
+_mm_cmpestri("is", "", 0x35) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x34) => 0
+_mm_cmpestri("", 0, "is", 2, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x34) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 16, "is", 16, 0x34) => 0
+_mm_cmpestri("", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x34) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 16, 0x34) => 0
+_mm_cmpestri("", 0, "is", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x34) => 0
+_mm_cmpestri("", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x34) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x34) => 0
+_mm_cmpestri("", "is", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x34) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 2, 0x35) => 0
+_mm_cmpestri("", 0, "is", 2, 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 8, "is", 8, 0x35) => 0
+_mm_cmpestri("", 8, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 8, 0x35) => 0
+_mm_cmpestri("", 0, "is", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x35) => 0
+_mm_cmpestri("", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x35) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x35) => 0
+_mm_cmpestri("", "is", 0x35) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x35) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x34) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000f9b
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x34) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000001b
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x34) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000ff9b
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x34) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-000000000000001b
+_mm_cmpistri("is", "bar-foo     ", 0x34) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x34) = 0000000000000000-0000000000000f9b
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x35) = 0000000000000000-000000000000009b
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-000000000000001b
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x35) = 0000000000000000-000000000000009b
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-000000000000001b
+_mm_cmpistri("is", "bar-foo     ", 0x35) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x35) = 0000000000000000-000000000000009b
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x34) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x34) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x34) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x34) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x34) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "is", 0x34) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x34) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x34) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x35) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x35) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x35) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x35) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "is", 0x35) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x35) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x35) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x34) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000001058
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x34) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000001058
+_mm_cmpistri("is", " sihT foo  str  ", 0x34) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x34) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000079
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x35) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000058
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000079
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x35) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000058
+_mm_cmpistri("is", " sihT foo  str  ", 0x35) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x35) = 0000000000000000-0000000000000079
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x34) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x34) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x34) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x34) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x35) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x35) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x35) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x35) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x34) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x34) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x34) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x35) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x35) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x35) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x34) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x34) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x34) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x34) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x34) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x35) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x35) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x35) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x35) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "maentrum-foo-bar", 0x35) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000f80
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x34) => 7
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x34) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x34) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x35) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x35) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-00000000000000ef
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x35) = 0000000000000000-00000000000000ef
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-000000000000f176
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x34) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x34) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x35) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000076
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x35) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x35) = 0000000000000000-0000000000000076
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000de23
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x34) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x34) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x35) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x35) = 0000000000000000-00000000000000b3
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x34) = 0000000000000000-0000000000000050
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x34) => 4
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x34) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x35) = 0000000000000000-0000000000000050
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x35) => 4
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x35) = 0000000000000000-0000000000000050
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x34) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x34) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x34) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x34) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x34) => 0
+_mm_cmpestri("", "bar-foo     ", 0x34) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x34) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x35) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x35) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x35) => 0
+_mm_cmpestri("", "bar-foo     ", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x34) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x34) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x34) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x34) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x34) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x34) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x34) => 16
+_mm_cmpestri("bar-foo     ", "", 0x34) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x35) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x35) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x35) => 8
+_mm_cmpestri("bar-foo     ", "", 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-00000000000039de
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x34) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-00000000000039de
+_mm_cmpistri("", " sihT foo  str  ", 0x34) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x34) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x34) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x35) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-00000000000000de
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x35) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-00000000000000de
+_mm_cmpistri("", " sihT foo  str  ", 0x35) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x35) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x35) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x34) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x34) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x34) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x34) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x35) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x35) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x35) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x35) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x35) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x34) = 0000000000000000-0000000000003812
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x34) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x34) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x34) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x35) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x35) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x35) = 0000000000000000-0000000000000033
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x35) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x35) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x35) = 0000000000000000-0000000000000033
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-0000000000001000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x34) = 0000000000000000-0000000000001000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x34) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x34) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x34) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x34) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x35) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x35) => 8
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x35) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x35) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 4, 0x36) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x36) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x36) = 0000000000000000-0000000000000010
+_mm_cmpestri("This is a string", 16, "This", 16, 0x36) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x36) = 0000000000000000-0000000000000010
 _mm_cmpestri("This is a string", 16, "This", 4, 0x36) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x36) = 0000000000000000-0000000000000000
@@ -872,69 +12617,177 @@ mm_cmpestrm("This is a string", "This", 0x36) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x37) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x37) => 4
+_mm_cmpestri("This is a string", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 16, "This", 8, 0x37) => 4
+_mm_cmpestri("This is a string", 16, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri("This is a string", 8, "This", 4, 0x37) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x37) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x37) => 8
 _mm_cmpestri("This is a string", "This", 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x37) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x36) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x36) = 0000000000000000-0000000000000a90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x36) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0x36) => 4
+_mm_cmpestri("This", 4, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x36) = 0000000000000000-0000000000000a90
+_mm_cmpestri("This", 16, "This is a string", 16, 0x36) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x36) => 4
 _mm_cmpestri("This", "This is a string", 0x36) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x36) = 0000000000000000-0000000000000a90
 _mm_cmpestri("This", 4, "This is a string", 16, 0x37) => 4
 _mm_cmpestri("This", 4, "This is a string", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 8, 0x37) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x37) => 4
+_mm_cmpestri("This", 4, "This is a string", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri("This", 8, "This is a string", 16, 0x37) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x37) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x37) => 4
 _mm_cmpestri("This", "This is a string", 0x37) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x37) = 0000000000000000-0000000000000090
 _mm_cmpestri("This is a string", 16, "is", 2, 0x36) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x36) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x36) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 16, 0x36) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x36) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 2, 0x36) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x36) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x36) => 16
 _mm_cmpestri("This is a string", "is", 0x36) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x36) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x37) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x37) => 2
+_mm_cmpestri("This is a string", 8, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x37) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 16, "is", 8, 0x37) => 2
+_mm_cmpestri("This is a string", 16, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x37) = 0000000000000000-0000000000000004
+_mm_cmpestri("This is a string", 8, "is", 2, 0x37) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x37) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x37) => 8
 _mm_cmpestri("This is a string", "is", 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x37) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x36) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x36) = 0000000000000000-0000000000008b93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000008903
+_mm_cmpestri("is", 2, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("is", 2, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x36) = 0000000000000000-0000000000008b93
+_mm_cmpestri("is", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("is", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000008903
 _mm_cmpistri("is", "This is a string", 0x36) => 0
 _mm_cmpestri("is", "This is a string", 0x36) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x36) = 0000000000000000-0000000000008b93
 _mm_cmpestri("is", 2, "This is a string", 16, 0x37) => 0
 _mm_cmpestri("is", 2, "This is a string", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x37) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("is", 8, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("is", 2, "This is a string", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x37) = 0000000000000000-0000000000000093
+_mm_cmpestri("is", 8, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("is", 8, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x37) = 0000000000000000-0000000000000003
 _mm_cmpistri("is", "This is a string", 0x37) => 0
 _mm_cmpestri("is", "This is a string", 0x37) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x37) = 0000000000000000-0000000000000093
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x36) => 6
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000040
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x36) => 6
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x36) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x36) = 0000000000000000-0000000000000040
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x37) => 4
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x37) => 4
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x37) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x37) = 0000000000000000-0000000000000050
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x36) => 4
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000a90
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x36) => 4
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x36) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x36) = 0000000000000000-0000000000000a90
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x37) => 0
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x37) = 0000000000000000-0000000000000091
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x37) => 0
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x37) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x37) = 0000000000000000-0000000000000091
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000040
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x36) => 6
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x36) = 0000000000000000-0000000000000040
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x37) => 4
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x37) => 4
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x37) => 4
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x37) => 4
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x37) => 4
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000ed8
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x36) = 0000000000000000-0000000000000ed8
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("This is a string", 16, "", 0, 0x36) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x36) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x36) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 16, 0x36) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x36) = 0000000000000000-0000000000000001
 _mm_cmpestri("This is a string", 16, "", 0, 0x36) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
@@ -944,21 +12797,1077 @@ mm_cmpestrm("This is a string", "", 0x36) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x37) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x37) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x37) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 16, "", 8, 0x37) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x37) = 0000000000000000-0000000000000001
+_mm_cmpestri("This is a string", 8, "", 0, 0x37) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x37) => 8
 _mm_cmpestri("This is a string", "", 0x37) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x37) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x36) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x36) = 0000000000000000-000000000000fd6f
+_mm_cmpestri("", 0, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("", 0, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x36) = 0000000000000000-000000000000fd6f
 _mm_cmpistri("", "This is a string", 0x36) => 0
 _mm_cmpestri("", "This is a string", 0x36) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x36) = 0000000000000000-000000000000ffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x37) => 0
 _mm_cmpestri("", 0, "This is a string", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("", 8, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x37) = 0000000000000000-000000000000006f
+_mm_cmpestri("", 0, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("", 0, "This is a string", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("", 8, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x37) = 0000000000000000-000000000000006f
 _mm_cmpistri("", "This is a string", 0x37) => 0
 _mm_cmpestri("", "This is a string", 0x37) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x36) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x36) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-0000000000001000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x36) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-0000000000001000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x36) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x36) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x37) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x37) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x37) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x37) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x37) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x36) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x36) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000001d49
+_mm_cmpistri("bar-foo     ", "This is a string", 0x36) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x36) = 0000000000000000-0000000000001d49
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpistri("bar-foo     ", "This is a string", 0x37) => 0
+_mm_cmpestri("bar-foo     ", "This is a string", 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x37) = 0000000000000000-00000000000000d9
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x36) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x37) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x37) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x37) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x37) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x37) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x36) = 0000000000000000-0000000000000800
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x36) => 11
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x36) = 0000000000000000-0000000000000800
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x36) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x36) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x36) => 2
+_mm_cmpestri("This", 4, "is", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x36) = 0000000000000000-000000000000fffc
+_mm_cmpestri("This", 16, "is", 2, 0x36) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x36) => 16
+_mm_cmpestri("This", "is", 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x37) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x37) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x37) => 2
+_mm_cmpestri("This", 4, "is", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x37) = 0000000000000000-00000000000000fc
+_mm_cmpestri("This", 8, "is", 2, 0x37) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x37) => 8
+_mm_cmpestri("This", "is", 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x36) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x36) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 16, "This", 16, 0x36) => 0
+_mm_cmpestri("is", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x36) = 0000000000000000-0000000000000883
+_mm_cmpestri("is", 2, "This", 16, 0x36) => 0
+_mm_cmpestri("is", 2, "This", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x36) = 0000000000000000-000000000000f8b3
+_mm_cmpestri("is", 16, "This", 4, 0x36) => 0
+_mm_cmpestri("is", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x36) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x36) => 0
+_mm_cmpestri("is", "This", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x36) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "This", 4, 0x37) => 0
+_mm_cmpestri("is", 2, "This", 4, 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 8, "This", 8, 0x37) => 0
+_mm_cmpestri("is", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x37) = 0000000000000000-0000000000000083
+_mm_cmpestri("is", 2, "This", 8, 0x37) => 0
+_mm_cmpestri("is", 2, "This", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpestri("is", 8, "This", 4, 0x37) => 0
+_mm_cmpestri("is", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpistri("is", "This", 0x37) => 0
+_mm_cmpestri("is", "This", 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000001140
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x36) => 6
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000001140
+_mm_cmpistri("This", "maentrum-foo-bar", 0x36) => 4
+_mm_cmpestri("This", "maentrum-foo-bar", 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x36) = 0000000000000000-0000000000001150
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x37) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x37) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000040
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x37) => 4
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x37) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000040
+_mm_cmpistri("This", "maentrum-foo-bar", 0x37) => 4
+_mm_cmpestri("This", "maentrum-foo-bar", 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x36) = 0000000000000000-0000000000000008
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x36) = 0000000000000000-000000000000f0f8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x36) = 0000000000000000-000000000000f0f8
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x36) = 0000000000000000-0000000000000008
+_mm_cmpistri("maentrum-foo-bar", "This", 0x36) => 3
+_mm_cmpestri("maentrum-foo-bar", "This", 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x36) = 0000000000000000-0000000000000008
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x37) = 0000000000000000-0000000000000009
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x37) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x37) = 0000000000000000-00000000000000f9
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x37) = 0000000000000000-0000000000000009
+_mm_cmpistri("maentrum-foo-bar", "This", 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", "This", 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x37) = 0000000000000000-0000000000000009
+_mm_cmpestri("This", 4, "", 0, 0x36) => 16
+_mm_cmpestri("This", 4, "", 0, 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x36) => 16
+_mm_cmpestri("This", 16, "", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x36) => 0
+_mm_cmpestri("This", 4, "", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 16, "", 0, 0x36) => 16
+_mm_cmpestri("This", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x36) => 16
+_mm_cmpestri("This", "", 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x37) => 8
+_mm_cmpestri("This", 4, "", 0, 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x37) => 8
+_mm_cmpestri("This", 8, "", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x37) => 0
+_mm_cmpestri("This", 4, "", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This", 8, "", 0, 0x37) => 8
+_mm_cmpestri("This", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x37) => 8
+_mm_cmpestri("This", "", 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x36) => 0
+_mm_cmpestri("", 0, "This", 4, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x36) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 16, "This", 16, 0x36) => 0
+_mm_cmpestri("", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x36) = 0000000000000000-0000000000000fcf
+_mm_cmpestri("", 0, "This", 16, 0x36) => 0
+_mm_cmpestri("", 0, "This", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "This", 4, 0x36) => 0
+_mm_cmpestri("", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x36) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x36) => 0
+_mm_cmpestri("", "This", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x36) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 0, "This", 4, 0x37) => 0
+_mm_cmpestri("", 0, "This", 4, 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x37) = 0000000000000000-000000000000000f
+_mm_cmpestri("", 8, "This", 8, 0x37) => 0
+_mm_cmpestri("", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x37) = 0000000000000000-00000000000000cf
+_mm_cmpestri("", 0, "This", 8, 0x37) => 0
+_mm_cmpestri("", 0, "This", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "This", 4, 0x37) => 0
+_mm_cmpestri("", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x37) = 0000000000000000-000000000000000f
+_mm_cmpistri("", "This", 0x37) => 0
+_mm_cmpestri("", "This", 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x37) = 0000000000000000-000000000000000f
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x36) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x36) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000f88
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x36) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-0000000000000008
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x36) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000ff88
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x36) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000008
+_mm_cmpistri("This", "bar-foo     ", 0x36) => 3
+_mm_cmpestri("This", "bar-foo     ", 0x36) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x36) = 0000000000000000-0000000000000f88
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x37) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000088
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x37) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000008
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x37) => 3
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000088
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x37) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000008
+_mm_cmpistri("This", "bar-foo     ", 0x37) => 3
+_mm_cmpestri("This", "bar-foo     ", 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x37) = 0000000000000000-0000000000000088
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x36) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x36) = 0000000000000000-00000000000001c9
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x36) = 0000000000000000-00000000000001d9
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x36) = 0000000000000000-0000000000000009
+_mm_cmpistri("bar-foo     ", "This", 0x36) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x36) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x37) = 0000000000000000-0000000000000009
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x37) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x37) = 0000000000000000-00000000000000f9
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x37) = 0000000000000000-0000000000000009
+_mm_cmpistri("bar-foo     ", "This", 0x37) => 0
+_mm_cmpestri("bar-foo     ", "This", 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x37) = 0000000000000000-0000000000000009
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x36) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x36) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x36) = 0000000000000000-000000000000d621
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000021
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x37) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000021
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x37) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x37) => 0
+_mm_cmpestri("This", " sihT foo  str  ", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x37) = 0000000000000000-0000000000000021
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x36) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x36) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x37) = 0000000000000000-0000000000000090
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000007356
+_mm_cmpistri("is", "maentrum-foo-bar", 0x36) => 1
+_mm_cmpestri("is", "maentrum-foo-bar", 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x36) = 0000000000000000-0000000000007356
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x37) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x37) => 1
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x37) => 1
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000056
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x37) => 1
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000056
+_mm_cmpistri("is", "maentrum-foo-bar", 0x37) => 1
+_mm_cmpestri("is", "maentrum-foo-bar", 0x37) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x37) = 0000000000000000-0000000000000056
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x36) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x36) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x36) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x36) = 0000000000000000-000000000000fffe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x36) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x36) = 0000000000000000-000000000000fffe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x36) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x36) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "is", 0x36) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x36) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x37) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x37) = 0000000000000000-0000000000000002
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x37) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x37) = 0000000000000000-00000000000000fe
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x37) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x37) = 0000000000000000-00000000000000fe
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x37) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x37) = 0000000000000000-0000000000000002
+_mm_cmpistri("maentrum-foo-bar", "is", 0x37) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x37) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 2, "", 0, 0x36) => 16
+_mm_cmpestri("is", 2, "", 0, 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x36) => 16
+_mm_cmpestri("is", 16, "", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x36) => 0
+_mm_cmpestri("is", 2, "", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "", 0, 0x36) => 16
+_mm_cmpestri("is", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x36) => 16
+_mm_cmpestri("is", "", 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x37) => 8
+_mm_cmpestri("is", 2, "", 0, 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x37) => 8
+_mm_cmpestri("is", 8, "", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x37) => 0
+_mm_cmpestri("is", 2, "", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("is", 8, "", 0, 0x37) => 8
+_mm_cmpestri("is", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x37) => 8
+_mm_cmpestri("is", "", 0x37) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x36) => 0
+_mm_cmpestri("", 0, "is", 2, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x36) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 16, "is", 16, 0x36) => 0
+_mm_cmpestri("", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x36) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 16, 0x36) => 0
+_mm_cmpestri("", 0, "is", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 2, 0x36) => 0
+_mm_cmpestri("", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x36) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x36) => 0
+_mm_cmpestri("", "is", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x36) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 2, 0x37) => 0
+_mm_cmpestri("", 0, "is", 2, 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 8, "is", 8, 0x37) => 0
+_mm_cmpestri("", 8, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("", 0, "is", 8, 0x37) => 0
+_mm_cmpestri("", 0, "is", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "is", 2, 0x37) => 0
+_mm_cmpestri("", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x37) = 0000000000000000-0000000000000003
+_mm_cmpistri("", "is", 0x37) => 0
+_mm_cmpestri("", "is", 0x37) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x37) = 0000000000000000-0000000000000003
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x36) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000f9b
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x36) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000001b
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x36) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000ff9b
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x36) => 0
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-000000000000001b
+_mm_cmpistri("is", "bar-foo     ", 0x36) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x36) = 0000000000000000-0000000000000f9b
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x37) = 0000000000000000-000000000000009b
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-000000000000001b
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x37) = 0000000000000000-000000000000009b
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-000000000000001b
+_mm_cmpistri("is", "bar-foo     ", 0x37) => 0
+_mm_cmpestri("is", "bar-foo     ", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x37) = 0000000000000000-000000000000009b
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x36) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x36) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x36) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x36) = 0000000000000000-0000000000000006
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x36) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "is", 0x36) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x36) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x36) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x37) = 0000000000000000-0000000000000002
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x37) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x37) = 0000000000000000-00000000000000fe
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x37) = 0000000000000000-0000000000000002
+_mm_cmpistri("bar-foo     ", "is", 0x37) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x37) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x37) = 0000000000000000-0000000000000002
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x36) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000001058
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x36) => 3
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000001058
+_mm_cmpistri("is", " sihT foo  str  ", 0x36) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x36) = 0000000000000000-000000000000d679
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000079
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x37) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000058
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000079
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x37) => 3
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000058
+_mm_cmpistri("is", " sihT foo  str  ", 0x37) => 0
+_mm_cmpestri("is", " sihT foo  str  ", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x37) = 0000000000000000-0000000000000079
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x36) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x36) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x36) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x36) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x37) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x37) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x37) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x37) = 0000000000000000-0000000000000004
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x36) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x36) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x36) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x37) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x37) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x37) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x36) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x36) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x36) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x36) => 0
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x36) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x37) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x37) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x37) => 0
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x37) => 0
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpistri("", "maentrum-foo-bar", 0x37) => 0
+_mm_cmpestri("", "maentrum-foo-bar", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000ff80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000f80
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x36) => 7
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x36) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x36) = 0000000000000000-0000000000000f80
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x37) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x37) = 0000000000000000-00000000000000ef
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-00000000000000ef
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x37) = 0000000000000000-00000000000000ef
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-000000000000f176
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x36) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x36) = 0000000000000000-000000000000f176
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000076
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x37) => 1
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000076
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x37) => 1
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x37) = 0000000000000000-0000000000000076
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000de23
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x36) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x36) = 0000000000000000-000000000000de23
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x37) => 0
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x37) = 0000000000000000-00000000000000b3
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x36) = 0000000000000000-0000000000000050
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x36) => 4
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x36) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x37) = 0000000000000000-0000000000000050
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x37) => 4
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x37) = 0000000000000000-0000000000000050
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x36) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x36) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x36) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x36) => 0
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x36) => 0
+_mm_cmpestri("", "bar-foo     ", 0x36) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x36) = 0000000000000000-0000000000000fff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-000000000000007f
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x37) => 0
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x37) => 0
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-000000000000007f
+_mm_cmpistri("", "bar-foo     ", 0x37) => 0
+_mm_cmpestri("", "bar-foo     ", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x36) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x36) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x36) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x36) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x36) = 0000000000000000-0000000000000001
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x36) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x36) => 16
+_mm_cmpestri("bar-foo     ", "", 0x36) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x37) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x37) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x37) => 8
+_mm_cmpestri("bar-foo     ", "", 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-00000000000039de
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x36) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-00000000000039de
+_mm_cmpistri("", " sihT foo  str  ", 0x36) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x36) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x36) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x37) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-00000000000000de
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x37) => 1
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-00000000000000de
+_mm_cmpistri("", " sihT foo  str  ", 0x37) => 0
+_mm_cmpestri("", " sihT foo  str  ", 0x37) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x37) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x36) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x36) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x36) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x36) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x37) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x37) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x37) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x37) = 0000000000000000-0000000000000001
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x37) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) => 1
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x36) = 0000000000000000-0000000000003812
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x36) => 1
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x36) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x36) = 0000000000000000-0000000000003812
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x37) = 0000000000000000-0000000000000033
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x37) => 0
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x37) = 0000000000000000-0000000000000033
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x37) => 0
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x37) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x37) = 0000000000000000-0000000000000033
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-0000000000001000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x36) = 0000000000000000-0000000000001000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x36) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x36) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x36) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x36) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x37) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x37) => 8
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x37) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x37) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 4, 0x74) => 16
+_mm_cmpestri("This is a string", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "This", 4, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x74) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 16, 0x74) => 4
+_mm_cmpestri("This is a string", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 16, 0x74) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x74) => 16
 _mm_cmpestri("This is a string", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x74) = 0000000000000000-0000000000000000
@@ -968,69 +13877,177 @@ mm_cmpestrm("This is a string", "This", 0x74) = 0000000000000000-000000000000000
 _mm_cmpestri("This is a string", 16, "This", 4, 0x75) => 8
 _mm_cmpestri("This is a string", 16, "This", 4, 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "This", 4, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 8, 0x75) => 7
+_mm_cmpestri("This is a string", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "This", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This is a string", 16, "This", 8, 0x75) => 7
+_mm_cmpestri("This is a string", 16, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "This", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This is a string", 8, "This", 4, 0x75) => 8
+_mm_cmpestri("This is a string", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "This", 4, 0x75) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "This", 0x75) => 8
 _mm_cmpestri("This is a string", "This", 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "This", 0x75) = 0000000000000000-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x74) => 11
 _mm_cmpestri("This", 4, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x74) = 00000000ff00ff00-0000000000000000
+_mm_cmpestri("This", 16, "This is a string", 16, 0x74) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 16, 0x74) => 11
+_mm_cmpestri("This", 4, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 16, 0x74) = 00000000ff00ff00-0000000000000000
+_mm_cmpestri("This", 16, "This is a string", 16, 0x74) => 16
+_mm_cmpestri("This", 16, "This is a string", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "This is a string", 16, 0x74) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x74) => 11
 _mm_cmpestri("This", "This is a string", 0x74) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x74) = 00000000ff00ff00-0000000000000000
 _mm_cmpestri("This", 4, "This is a string", 16, 0x75) => 7
 _mm_cmpestri("This", 4, "This is a string", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", 4, "This is a string", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This", 8, "This is a string", 8, 0x75) => 8
+_mm_cmpestri("This", 8, "This is a string", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("This", 4, "This is a string", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "This is a string", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This", 8, "This is a string", 16, 0x75) => 8
+_mm_cmpestri("This", 8, "This is a string", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "This is a string", 16, 0x75) = 0000000000000000-0000000000000000
 _mm_cmpistri("This", "This is a string", 0x75) => 7
 _mm_cmpestri("This", "This is a string", 0x75) flags: a:0 s:1 z:0 c:1 o:0
 mm_cmpestrm("This", "This is a string", 0x75) = 000000000000ffff-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x74) => 16
 _mm_cmpestri("This is a string", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x74) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x74) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("This is a string", 16, "is", 16, 0x74) => 2
+_mm_cmpestri("This is a string", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 16, 0x74) = 0000000000000000-0000000000ff0000
+_mm_cmpestri("This is a string", 16, "is", 2, 0x74) => 16
+_mm_cmpestri("This is a string", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "is", 2, 0x74) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x74) => 16
 _mm_cmpestri("This is a string", "is", 0x74) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x74) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "is", 2, 0x75) => 8
 _mm_cmpestri("This is a string", 16, "is", 2, 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "is", 2, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 8, 0x75) => 2
+_mm_cmpestri("This is a string", 8, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "is", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "is", 8, 0x75) => 2
+_mm_cmpestri("This is a string", 16, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "is", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "is", 2, 0x75) => 8
+_mm_cmpestri("This is a string", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "is", 2, 0x75) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "is", 0x75) => 8
 _mm_cmpestri("This is a string", "is", 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "is", 0x75) = 0000000000000000-0000000000000000
 _mm_cmpestri("is", 2, "This is a string", 16, 0x74) => 15
 _mm_cmpestri("is", 2, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x74) = 00000000ff00ffff-000000000000ffff
+_mm_cmpestri("is", 16, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("is", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x74) = 00000000ff0000ff-000000000000ffff
+_mm_cmpestri("is", 2, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("is", 2, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 16, 0x74) = 00000000ff00ffff-000000000000ffff
+_mm_cmpestri("is", 16, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("is", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This is a string", 16, 0x74) = 00000000ff0000ff-000000000000ffff
 _mm_cmpistri("is", "This is a string", 0x74) => 15
 _mm_cmpestri("is", "This is a string", 0x74) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x74) = 00000000ff00ffff-000000000000ffff
 _mm_cmpestri("is", 2, "This is a string", 16, 0x75) => 7
 _mm_cmpestri("is", 2, "This is a string", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", 2, "This is a string", 16, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("is", 8, "This is a string", 8, 0x75) => 1
+_mm_cmpestri("is", 8, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 8, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("is", 2, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("is", 2, "This is a string", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This is a string", 8, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("is", 8, "This is a string", 16, 0x75) => 1
+_mm_cmpestri("is", 8, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This is a string", 16, 0x75) = 0000000000000000-00000000ffffffff
 _mm_cmpistri("is", "This is a string", 0x75) => 7
 _mm_cmpestri("is", "This is a string", 0x75) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("is", "This is a string", 0x75) = 000000000000ffff-00000000ffffffff
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x74) => 6
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x74) => 6
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x74) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x74) = 0000000000000000-0000000000000000
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x75) => 6
-_mm_cmpestri("This is a string", 16, "maestrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", 16, "maestrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
-_mm_cmpistri("This is a string", "maestrum-foo-bar", 0x75) => 6
-_mm_cmpestri("This is a string", "maestrum-foo-bar", 0x75) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("This is a string", "maestrum-foo-bar", 0x75) = 000000000000ffff-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x74) => 11
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x74) = 00000000ff00ff00-0000000000000000
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x74) => 11
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x74) flags: a:0 s:0 z:0 c:1 o:0
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x74) = 00000000ff00ff00-0000000000000000
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x75) => 7
-_mm_cmpestri("maestrum-foo-bar", 16, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", 16, "This is a string", 16, 0x75) = 000000000000ffff-000000000000ffff
-_mm_cmpistri("maestrum-foo-bar", "This is a string", 0x75) => 7
-_mm_cmpestri("maestrum-foo-bar", "This is a string", 0x75) flags: a:0 s:0 z:0 c:1 o:1
-mm_cmpestrm("maestrum-foo-bar", "This is a string", 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x74) => 6
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("This is a string", 16, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("This is a string", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 8, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpistri("This is a string", "maentrum-foo-bar", 0x75) => 6
+_mm_cmpestri("This is a string", "maentrum-foo-bar", 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", "maentrum-foo-bar", 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x74) = 00000000ffffff00-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x74) = 00000000ffffff00-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x74) = 00000000ffffff00-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x74) = 00000000ffffff00-00000000ff000000
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x74) = 00000000ffffff00-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 16, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 8, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This is a string", 8, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This is a string", 16, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "This is a string", 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", "This is a string", 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This is a string", 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("This is a string", 16, "", 0, 0x74) => 16
+_mm_cmpestri("This is a string", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "", 16, 0x74) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x74) = 0000000000000000-00000000000000ff
+_mm_cmpestri("This is a string", 16, "", 16, 0x74) => 0
+_mm_cmpestri("This is a string", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 16, 0x74) = 0000000000000000-00000000000000ff
 _mm_cmpestri("This is a string", 16, "", 0, 0x74) => 16
 _mm_cmpestri("This is a string", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
@@ -1040,21 +14057,1068 @@ mm_cmpestrm("This is a string", "", 0x74) = 0000000000000000-0000000000000000
 _mm_cmpestri("This is a string", 16, "", 0, 0x75) => 8
 _mm_cmpestri("This is a string", 16, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", 16, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "", 8, 0x75) => 0
+_mm_cmpestri("This is a string", 8, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 8, "", 8, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 16, "", 8, 0x75) => 0
+_mm_cmpestri("This is a string", 16, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("This is a string", 16, "", 8, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This is a string", 8, "", 0, 0x75) => 8
+_mm_cmpestri("This is a string", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
 _mm_cmpistri("This is a string", "", 0x75) => 8
 _mm_cmpestri("This is a string", "", 0x75) flags: a:0 s:0 z:1 c:0 o:0
 mm_cmpestrm("This is a string", "", 0x75) = 0000000000000000-0000000000000000
 _mm_cmpestri("", 0, "This is a string", 16, 0x74) => 15
 _mm_cmpestri("", 0, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ffffffff
+_mm_cmpestri("", 0, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("", 0, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This is a string", 16, 0x74) => 15
+_mm_cmpestri("", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ffffffff
 _mm_cmpistri("", "This is a string", 0x74) => 15
 _mm_cmpestri("", "This is a string", 0x74) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x74) = 00000000ffffffff-00000000ffffffff
 _mm_cmpestri("", 0, "This is a string", 16, 0x75) => 7
 _mm_cmpestri("", 0, "This is a string", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", 0, "This is a string", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This is a string", 8, 0x75) => 6
+_mm_cmpestri("", 8, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 8, 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpestri("", 0, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("", 0, "This is a string", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This is a string", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This is a string", 16, 0x75) => 6
+_mm_cmpestri("", 8, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This is a string", 16, 0x75) = 00000000ffff0000-00000000ffffffff
 _mm_cmpistri("", "This is a string", 0x75) => 7
 _mm_cmpestri("", "This is a string", 0x75) flags: a:0 s:1 z:0 c:1 o:1
 mm_cmpestrm("", "This is a string", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x74) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x74) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x74) => 12
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x74) => 16
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x74) => 16
+_mm_cmpestri("This is a string", "bar-foo     ", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x75) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 12, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x75) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x75) => 8
+_mm_cmpestri("This is a string", 16, "bar-foo     ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x75) => 8
+_mm_cmpestri("This is a string", 8, "bar-foo     ", 12, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", "bar-foo     ", 0x75) => 8
+_mm_cmpestri("This is a string", "bar-foo     ", 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", "bar-foo     ", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x74) => 12
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x74) => 12
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x74) => 12
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x74) => 12
+_mm_cmpestri("bar-foo     ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This is a string", 16, 0x74) = 00000000ffff00ff-00000000ff0000ff
+_mm_cmpistri("bar-foo     ", "This is a string", 0x74) => 12
+_mm_cmpestri("bar-foo     ", "This is a string", 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x74) = 00000000ffff00ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 16, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 8, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 12, "This is a string", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This is a string", 8, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 8, "This is a string", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This is a string", 16, 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpistri("bar-foo     ", "This is a string", 0x75) => 7
+_mm_cmpestri("bar-foo     ", "This is a string", 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This is a string", 0x75) = 000000000000ffff-000000000000ffff
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x74) => 16
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x75) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x75) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x75) => 8
+_mm_cmpestri("This is a string", 16, " sihT foo  str  ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 16, " sihT foo  str  ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x75) => 8
+_mm_cmpestri("This is a string", 8, " sihT foo  str  ", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", 8, " sihT foo  str  ", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This is a string", " sihT foo  str  ", 0x75) => 8
+_mm_cmpestri("This is a string", " sihT foo  str  ", 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This is a string", " sihT foo  str  ", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x74) = 00000000ff000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x74) = 00000000ff000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x74) = 00000000ff000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) => 11
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x74) = 00000000ff000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x74) => 11
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x74) = 00000000ff000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This is a string", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This is a string", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This is a string", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This is a string", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This is a string", 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", "This is a string", 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This is a string", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x74) => 16
+_mm_cmpestri("This", 4, "is", 2, 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "is", 16, 0x74) => 16
+_mm_cmpestri("This", 16, "is", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "is", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 16, 0x74) => 15
+_mm_cmpestri("This", 4, "is", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 16, 0x74) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("This", 16, "is", 2, 0x74) => 16
+_mm_cmpestri("This", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "is", 2, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x74) => 16
+_mm_cmpestri("This", "is", 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 2, 0x75) => 8
+_mm_cmpestri("This", 4, "is", 2, 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "is", 2, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "is", 8, 0x75) => 8
+_mm_cmpestri("This", 8, "is", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "is", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "is", 8, 0x75) => 7
+_mm_cmpestri("This", 4, "is", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "is", 8, 0x75) = 00000000ffffffff-0000000000000000
+_mm_cmpestri("This", 8, "is", 2, 0x75) => 8
+_mm_cmpestri("This", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "is", 2, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "is", 0x75) => 8
+_mm_cmpestri("This", "is", 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "is", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "This", 4, 0x74) => 1
+_mm_cmpestri("is", 2, "This", 4, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 16, "This", 16, 0x74) => 11
+_mm_cmpestri("is", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "This", 16, 0x74) = 00000000ff000000-000000000000ffff
+_mm_cmpestri("is", 2, "This", 16, 0x74) => 15
+_mm_cmpestri("is", 2, "This", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 16, 0x74) = 00000000ff000000-000000000000ffff
+_mm_cmpestri("is", 16, "This", 4, 0x74) => 1
+_mm_cmpestri("is", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "This", 4, 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpistri("is", "This", 0x74) => 1
+_mm_cmpestri("is", "This", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpestri("is", 2, "This", 4, 0x75) => 1
+_mm_cmpestri("is", 2, "This", 4, 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "This", 4, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("is", 8, "This", 8, 0x75) => 7
+_mm_cmpestri("is", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "This", 8, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("is", 2, "This", 8, 0x75) => 7
+_mm_cmpestri("is", 2, "This", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "This", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("is", 8, "This", 4, 0x75) => 1
+_mm_cmpestri("is", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 8, "This", 4, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpistri("is", "This", 0x75) => 1
+_mm_cmpestri("is", "This", 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "This", 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x74) => 12
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x74) => 12
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x74) => 12
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000000000
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x74) => 12
+_mm_cmpestri("This", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x74) => 12
+_mm_cmpestri("This", "maentrum-foo-bar", 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x74) = 00000000000000ff-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("This", 4, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("This", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "maentrum-foo-bar", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "maentrum-foo-bar", 0x75) => 6
+_mm_cmpestri("This", "maentrum-foo-bar", 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "maentrum-foo-bar", 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x74) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 16, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x74) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpistri("maentrum-foo-bar", "This", 0x74) => 3
+_mm_cmpestri("maentrum-foo-bar", "This", 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "This", 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x75) => 3
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 4, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 8, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "This", 8, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x75) => 3
+_mm_cmpestri("maentrum-foo-bar", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "This", 4, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", "This", 0x75) => 3
+_mm_cmpestri("maentrum-foo-bar", "This", 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "This", 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, "", 0, 0x74) => 16
+_mm_cmpestri("This", 4, "", 0, 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 16, "", 16, 0x74) => 16
+_mm_cmpestri("This", 16, "", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, "", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 16, 0x74) => 15
+_mm_cmpestri("This", 4, "", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("This", 16, "", 0, 0x74) => 16
+_mm_cmpestri("This", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x74) => 16
+_mm_cmpestri("This", "", 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 0, 0x75) => 8
+_mm_cmpestri("This", 4, "", 0, 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", 4, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "", 8, 0x75) => 8
+_mm_cmpestri("This", 8, "", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, "", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "", 8, 0x75) => 7
+_mm_cmpestri("This", 4, "", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("This", 8, "", 0, 0x75) => 8
+_mm_cmpestri("This", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("This", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "", 0x75) => 8
+_mm_cmpestri("This", "", 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("This", "", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "This", 4, 0x74) => 3
+_mm_cmpestri("", 0, "This", 4, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x74) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 16, "This", 16, 0x74) => 11
+_mm_cmpestri("", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "This", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "This", 16, 0x74) => 15
+_mm_cmpestri("", 0, "This", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "This", 4, 0x74) => 3
+_mm_cmpestri("", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "This", 4, 0x74) = 0000000000000000-00000000ffffffff
+_mm_cmpistri("", "This", 0x74) => 3
+_mm_cmpestri("", "This", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x74) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 0, "This", 4, 0x75) => 3
+_mm_cmpestri("", 0, "This", 4, 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "This", 4, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 8, "This", 8, 0x75) => 7
+_mm_cmpestri("", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "This", 8, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 0, "This", 8, 0x75) => 7
+_mm_cmpestri("", 0, "This", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "This", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "This", 4, 0x75) => 3
+_mm_cmpestri("", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "This", 4, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpistri("", "This", 0x75) => 3
+_mm_cmpestri("", "This", 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "This", 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x74) => 11
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x74) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x74) = 00000000ffffffff-00000000ff000000
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x74) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x74) => 15
+_mm_cmpestri("This", 4, "bar-foo     ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 16, 0x74) = 00000000ffffffff-00000000ff000000
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x74) => 3
+_mm_cmpestri("This", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("This", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpistri("This", "bar-foo     ", 0x74) => 11
+_mm_cmpestri("This", "bar-foo     ", 0x74) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x74) = 00000000ffffffff-00000000ff000000
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x75) => 7
+_mm_cmpestri("This", 4, "bar-foo     ", 12, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x75) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x75) => 7
+_mm_cmpestri("This", 4, "bar-foo     ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", 4, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x75) => 3
+_mm_cmpestri("This", 8, "bar-foo     ", 12, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("This", 8, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", "bar-foo     ", 0x75) => 7
+_mm_cmpestri("This", "bar-foo     ", 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("This", "bar-foo     ", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x74) => 3
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x74) = 0000000000000000-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x74) => 8
+_mm_cmpestri("bar-foo     ", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 16, 0x74) = 00000000000000ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x74) => 8
+_mm_cmpestri("bar-foo     ", 12, "This", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 16, 0x74) = 00000000000000ff-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x74) => 3
+_mm_cmpestri("bar-foo     ", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 16, "This", 4, 0x74) = 0000000000000000-00000000ff0000ff
+_mm_cmpistri("bar-foo     ", "This", 0x74) => 3
+_mm_cmpestri("bar-foo     ", "This", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x74) = 0000000000000000-00000000ff0000ff
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x75) => 3
+_mm_cmpestri("bar-foo     ", 12, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 4, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 8, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 12, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "This", 8, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x75) => 3
+_mm_cmpestri("bar-foo     ", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "This", 4, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpistri("bar-foo     ", "This", 0x75) => 3
+_mm_cmpestri("bar-foo     ", "This", 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("bar-foo     ", "This", 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x74) = 0000000000ffff00-00000000000000ff
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x74) = 0000000000ffff00-00000000000000ff
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x74) => 16
+_mm_cmpestri("This", 16, " sihT foo  str  ", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x74) => 15
+_mm_cmpestri("This", " sihT foo  str  ", 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x74) = 0000000000ffff00-00000000000000ff
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x75) => 5
+_mm_cmpestri("This", 4, " sihT foo  str  ", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 16, 0x75) = 00000000ffff0000-000000000000ffff
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x75) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x75) => 5
+_mm_cmpestri("This", 4, " sihT foo  str  ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", 4, " sihT foo  str  ", 8, 0x75) = 00000000ffff0000-000000000000ffff
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x75) => 8
+_mm_cmpestri("This", 8, " sihT foo  str  ", 16, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("This", 8, " sihT foo  str  ", 16, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("This", " sihT foo  str  ", 0x75) => 5
+_mm_cmpestri("This", " sihT foo  str  ", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("This", " sihT foo  str  ", 0x75) = 00000000ffff0000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x74) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x74) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", "This", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 4, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 4, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x75) => 7
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x75) => 7
+_mm_cmpestri(" sihT foo  str  ", 16, "This", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "This", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "This", 4, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "This", 4, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "This", 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", "This", 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "This", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x74) => 14
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x74) = 000000000000ffff-0000000000ffff00
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x74) => 14
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x74) = 000000000000ffff-0000000000ffff00
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x74) => 14
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x74) = 000000000000ffff-0000000000ffff00
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x74) => 14
+_mm_cmpestri("is", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, "maentrum-foo-bar", 16, 0x74) = 000000000000ffff-0000000000ffff00
+_mm_cmpistri("is", "maentrum-foo-bar", 0x74) => 14
+_mm_cmpestri("is", "maentrum-foo-bar", 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x74) = 000000000000ffff-0000000000ffff00
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("is", 2, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", 2, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("is", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpistri("is", "maentrum-foo-bar", 0x75) => 6
+_mm_cmpestri("is", "maentrum-foo-bar", 0x75) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("is", "maentrum-foo-bar", 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x74) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x74) = 00000000ffffffff-00000000ffffff00
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 16, 0x74) = 00000000ffffffff-00000000ffffff00
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x74) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpistri("maentrum-foo-bar", "is", 0x74) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x75) => 1
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 2, 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 2, 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "is", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x75) => 1
+_mm_cmpestri("maentrum-foo-bar", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "is", 2, 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpistri("maentrum-foo-bar", "is", 0x75) => 1
+_mm_cmpestri("maentrum-foo-bar", "is", 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "is", 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpestri("is", 2, "", 0, 0x74) => 16
+_mm_cmpestri("is", 2, "", 0, 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 16, "", 16, 0x74) => 16
+_mm_cmpestri("is", 16, "", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 16, "", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 16, 0x74) => 15
+_mm_cmpestri("is", 2, "", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("is", 16, "", 0, 0x74) => 16
+_mm_cmpestri("is", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x74) => 16
+_mm_cmpestri("is", "", 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 0, 0x75) => 8
+_mm_cmpestri("is", 2, "", 0, 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", 2, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 8, "", 8, 0x75) => 8
+_mm_cmpestri("is", 8, "", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("is", 8, "", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("is", 2, "", 8, 0x75) => 7
+_mm_cmpestri("is", 2, "", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("is", 8, "", 0, 0x75) => 8
+_mm_cmpestri("is", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("is", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("is", "", 0x75) => 8
+_mm_cmpestri("is", "", 0x75) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("is", "", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "is", 2, 0x74) => 1
+_mm_cmpestri("", 0, "is", 2, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 16, "is", 16, 0x74) => 1
+_mm_cmpestri("", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "is", 16, 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "is", 16, 0x74) => 15
+_mm_cmpestri("", 0, "is", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "is", 2, 0x74) => 1
+_mm_cmpestri("", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "is", 2, 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpistri("", "is", 0x74) => 1
+_mm_cmpestri("", "is", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x74) = 0000000000000000-000000000000ffff
+_mm_cmpestri("", 0, "is", 2, 0x75) => 1
+_mm_cmpestri("", 0, "is", 2, 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "is", 2, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 8, "is", 8, 0x75) => 1
+_mm_cmpestri("", 8, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "is", 8, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 0, "is", 8, 0x75) => 7
+_mm_cmpestri("", 0, "is", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "is", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "is", 2, 0x75) => 1
+_mm_cmpestri("", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 8, "is", 2, 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpistri("", "is", 0x75) => 1
+_mm_cmpestri("", "is", 0x75) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "is", 0x75) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x74) => 11
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x74) = 00000000ffffffff-00000000ff00ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x74) => 4
+_mm_cmpestri("is", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-00000000ff00ffff
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x74) => 15
+_mm_cmpestri("is", 2, "bar-foo     ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 16, 0x74) = 00000000ffffffff-00000000ff00ffff
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x74) => 4
+_mm_cmpestri("is", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("is", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-00000000ff00ffff
+_mm_cmpistri("is", "bar-foo     ", 0x74) => 11
+_mm_cmpestri("is", "bar-foo     ", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x74) = 00000000ffffffff-00000000ff00ffff
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x75) => 7
+_mm_cmpestri("is", 2, "bar-foo     ", 12, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 12, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x75) => 4
+_mm_cmpestri("is", 8, "bar-foo     ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 8, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x75) => 7
+_mm_cmpestri("is", 2, "bar-foo     ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, "bar-foo     ", 8, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x75) => 4
+_mm_cmpestri("is", 8, "bar-foo     ", 12, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("is", 8, "bar-foo     ", 12, 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpistri("is", "bar-foo     ", 0x75) => 7
+_mm_cmpestri("is", "bar-foo     ", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", "bar-foo     ", 0x75) = 000000000000ffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x74) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x74) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x74) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 16, 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x74) => 2
+_mm_cmpestri("bar-foo     ", 12, "is", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 16, 0x74) = 0000000000000000-0000000000ffff00
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x74) => 1
+_mm_cmpestri("bar-foo     ", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "is", 2, 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpistri("bar-foo     ", "is", 0x74) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x74) flags: a:0 s:1 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x74) = 0000000000000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x75) => 1
+_mm_cmpestri("bar-foo     ", 12, "is", 2, 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 2, 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 8, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 12, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "is", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x75) => 1
+_mm_cmpestri("bar-foo     ", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "is", 2, 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpistri("bar-foo     ", "is", 0x75) => 1
+_mm_cmpestri("bar-foo     ", "is", 0x75) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("bar-foo     ", "is", 0x75) = 0000000000000000-00000000ffff0000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x74) = 0000000000ffff00-00000000ff0000ff
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x74) => 12
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x74) = 0000000000ffff00-00000000ff0000ff
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x74) => 12
+_mm_cmpestri("is", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 16, " sihT foo  str  ", 16, 0x74) = 0000000000000000-00000000ff000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x74) => 15
+_mm_cmpestri("is", " sihT foo  str  ", 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x74) = 0000000000ffff00-00000000ff0000ff
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x75) => 6
+_mm_cmpestri("is", 2, " sihT foo  str  ", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x75) => 6
+_mm_cmpestri("is", 8, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x75) => 6
+_mm_cmpestri("is", 2, " sihT foo  str  ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", 2, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x75) => 6
+_mm_cmpestri("is", 8, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("is", 8, " sihT foo  str  ", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpistri("is", " sihT foo  str  ", 0x75) => 6
+_mm_cmpestri("is", " sihT foo  str  ", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("is", " sihT foo  str  ", 0x75) = 00000000ffffffff-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x74) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x74) = 0000000000000000-0000000000ff0000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x74) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 16, 0x74) = 0000000000000000-0000000000ff0000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", "is", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 2, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 2, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x75) => 2
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x75) => 2
+_mm_cmpestri(" sihT foo  str  ", 16, "is", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "is", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "is", 2, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "is", 2, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "is", 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", "is", 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "is", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x74) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x74) => 16
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x74) => 16
+_mm_cmpestri("maentrum-foo-bar", "", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x75) => 8
+_mm_cmpestri("maentrum-foo-bar", 16, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x75) => 8
+_mm_cmpestri("maentrum-foo-bar", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "", 0x75) => 8
+_mm_cmpestri("maentrum-foo-bar", "", 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("maentrum-foo-bar", "", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "maentrum-foo-bar", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x74) => 15
+_mm_cmpestri("", "maentrum-foo-bar", 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x75) => 7
+_mm_cmpestri("", 0, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x75) => 7
+_mm_cmpestri("", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x75) => 7
+_mm_cmpestri("", 0, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "maentrum-foo-bar", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x75) => 7
+_mm_cmpestri("", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "maentrum-foo-bar", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpistri("", "maentrum-foo-bar", 0x75) => 7
+_mm_cmpestri("", "maentrum-foo-bar", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "maentrum-foo-bar", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) = 00000000ffffffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) = 00000000ffffffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 16, 0x74) = 00000000ffffffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x74) = 00000000ffffffff-0000000000000000
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x74) => 11
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x74) flags: a:0 s:0 z:1 c:1 o:0
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x74) = 00000000ffffffff-0000000000000000
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 12, 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 8, 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, "bar-foo     ", 8, 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, "bar-foo     ", 12, 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpistri("maentrum-foo-bar", "bar-foo     ", 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", "bar-foo     ", 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", "bar-foo     ", 0x75) = 00000000ffff0000-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000ffff00
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000ffff00
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000ffff00
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) => 15
+_mm_cmpestri("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, "maentrum-foo-bar", 16, 0x74) = 00000000000000ff-0000000000ffff00
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x74) => 15
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x74) = 00000000000000ff-0000000000ffff00
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 16, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, "maentrum-foo-bar", 8, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 8, "maentrum-foo-bar", 16, 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpistri("bar-foo     ", "maentrum-foo-bar", 0x75) => 6
+_mm_cmpestri("bar-foo     ", "maentrum-foo-bar", 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", "maentrum-foo-bar", 0x75) = 00000000ffffffff-00000000ffff0000
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) = 00000000ffffff00-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) = 00000000ffffff00-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) = 00000000ffffff00-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x74) = 00000000ffffff00-000000000000ffff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x74) => 15
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x74) = 00000000ffffff00-000000000000ffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 16, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", 8, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpistri("maentrum-foo-bar", " sihT foo  str  ", 0x75) => 7
+_mm_cmpestri("maentrum-foo-bar", " sihT foo  str  ", 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("maentrum-foo-bar", " sihT foo  str  ", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x74) => 6
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x75) => 6
+_mm_cmpestri(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "maentrum-foo-bar", 8, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x75) => 6
+_mm_cmpestri(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "maentrum-foo-bar", 16, 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "maentrum-foo-bar", 0x75) => 6
+_mm_cmpestri(" sihT foo  str  ", "maentrum-foo-bar", 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", "maentrum-foo-bar", 0x75) = 000000000000ffff-0000000000000000
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x74) => 11
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x74) => 6
+_mm_cmpestri("", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-00000000ffffffff
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x74) => 15
+_mm_cmpestri("", 0, "bar-foo     ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x74) => 6
+_mm_cmpestri("", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:1 o:1
+mm_cmpestrm("", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-00000000ffffffff
+_mm_cmpistri("", "bar-foo     ", 0x74) => 11
+_mm_cmpestri("", "bar-foo     ", 0x74) flags: a:0 s:1 z:1 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x75) => 7
+_mm_cmpestri("", 0, "bar-foo     ", 12, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 12, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x75) => 6
+_mm_cmpestri("", 8, "bar-foo     ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x75) => 7
+_mm_cmpestri("", 0, "bar-foo     ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, "bar-foo     ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x75) => 6
+_mm_cmpestri("", 8, "bar-foo     ", 12, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("", 8, "bar-foo     ", 12, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpistri("", "bar-foo     ", 0x75) => 7
+_mm_cmpestri("", "bar-foo     ", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", "bar-foo     ", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x74) => 16
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x74) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 16, 0x74) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x74) => 0
+_mm_cmpestri("bar-foo     ", 12, "", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 16, 0x74) = 0000000000000000-00000000000000ff
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x74) => 16
+_mm_cmpestri("bar-foo     ", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x74) => 16
+_mm_cmpestri("bar-foo     ", "", 0x74) flags: a:0 s:1 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x75) => 8
+_mm_cmpestri("bar-foo     ", 12, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 12, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 8, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x75) => 7
+_mm_cmpestri("bar-foo     ", 12, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, "", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x75) => 8
+_mm_cmpestri("bar-foo     ", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri("bar-foo     ", "", 0x75) => 8
+_mm_cmpestri("bar-foo     ", "", 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm("bar-foo     ", "", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x74) = 00000000ff0000ff-00000000ffffff00
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x74) => 15
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 16, " sihT foo  str  ", 16, 0x74) = 00000000ff0000ff-00000000ffffff00
+_mm_cmpistri("", " sihT foo  str  ", 0x74) => 15
+_mm_cmpestri("", " sihT foo  str  ", 0x74) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x74) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x75) => 7
+_mm_cmpestri("", 0, " sihT foo  str  ", 16, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x75) => 7
+_mm_cmpestri("", 8, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 8, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x75) => 7
+_mm_cmpestri("", 0, " sihT foo  str  ", 8, 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", 0, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x75) => 7
+_mm_cmpestri("", 8, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("", 8, " sihT foo  str  ", 16, 0x75) = 000000000000ffff-00000000ffff0000
+_mm_cmpistri("", " sihT foo  str  ", 0x75) => 7
+_mm_cmpestri("", " sihT foo  str  ", 0x75) flags: a:0 s:1 z:0 c:1 o:1
+mm_cmpestrm("", " sihT foo  str  ", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x74) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x74) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x74) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 16, 0x74) = 0000000000000000-00000000000000ff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", "", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x75) => 0
+_mm_cmpestri(" sihT foo  str  ", 8, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 8, "", 8, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x75) => 0
+_mm_cmpestri(" sihT foo  str  ", 16, "", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm(" sihT foo  str  ", 16, "", 8, 0x75) = 0000000000000000-000000000000ffff
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "", 0, 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "", 0, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "", 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", "", 0x75) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "", 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) = 00000000ff000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) = 00000000ff000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x74) = 00000000ff000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) => 13
+_mm_cmpestri("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", 16, " sihT foo  str  ", 16, 0x74) = 00000000ff000000-000000000000ff00
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x74) => 13
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x74) flags: a:0 s:1 z:0 c:1 o:0
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x74) = 00000000ff000000-000000000000ff00
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x75) => 5
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x75) => 5
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x75) => 5
+_mm_cmpestri("bar-foo     ", 12, " sihT foo  str  ", 8, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 12, " sihT foo  str  ", 8, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x75) => 5
+_mm_cmpestri("bar-foo     ", 8, " sihT foo  str  ", 16, 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", 8, " sihT foo  str  ", 16, 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpistri("bar-foo     ", " sihT foo  str  ", 0x75) => 5
+_mm_cmpestri("bar-foo     ", " sihT foo  str  ", 0x75) flags: a:0 s:0 z:0 c:1 o:1
+mm_cmpestrm("bar-foo     ", " sihT foo  str  ", 0x75) = 00000000ffffffff-00000000ffffffff
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) => 12
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) flags: a:0 s:0 z:0 c:1 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 16, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x74) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x74) => 16
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x74) flags: a:0 s:0 z:1 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x74) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 16, "bar-foo     ", 8, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", 8, "bar-foo     ", 12, 0x75) = 0000000000000000-0000000000000000
+_mm_cmpistri(" sihT foo  str  ", "bar-foo     ", 0x75) => 8
+_mm_cmpestri(" sihT foo  str  ", "bar-foo     ", 0x75) flags: a:1 s:0 z:0 c:0 o:0
+mm_cmpestrm(" sihT foo  str  ", "bar-foo     ", 0x75) = 0000000000000000-0000000000000000
 crc32(0x0, byte:0x0) => 0x0
 crc32(0x0, byte:0xa) => 0x6be22838
 crc32(0x6be22838, dword:0x0) => 0xb545d4c9
diff --git a/tests/test27 b/tests/test27
index abe2dafb..1179d9e9 100755
--- a/tests/test27
+++ b/tests/test27
Binary files differdiff --git a/tests/test27.c b/tests/test27.c
index 37847e07..a7cdce80 100644
--- a/tests/test27.c
+++ b/tests/test27.c
@@ -20,8 +20,10 @@ typedef double d64x2 __attribute__ ((vector_size (16)));
 const char* string1 = "This is a string";
 const char* string2 = "This\0 string    ";
 const char* string3 = "is\0             ";
-const char* string4 = "maestrum-foo-bar";
+const char* string4 = "maentrum-foo-bar";
 const char* string5 = "\0               ";
+const char* string6 = "bar-foo     \0   ";
+const char* string7 = " sihT foo  str  ";
 
 typedef union {
         __m128i mm;
@@ -57,24 +59,36 @@ int main(int argc, const char** argv)
   v128 a, b, c;
   int ret;
   int fa, fc, fo, fs, fz;
+  #define GOFE(A, LA, B, LB, C)         \
+    fa = _mm_cmpestra(A, LA, B, LB, C); \
+    fc = _mm_cmpestrc(A, LA, B, LB, C); \
+    fo = _mm_cmpestro(A, LA, B, LB, C); \
+    fs = _mm_cmpestrs(A, LA, B, LB, C); \
+    fz = _mm_cmpestrz(A, LA, B, LB, C)  \
+
+  #define GOFI(A, B, C)         \
+    fa = _mm_cmpistra(A, B, C); \
+    fc = _mm_cmpistrc(A, B, C); \
+    fo = _mm_cmpistro(A, B, C); \
+    fs = _mm_cmpistrs(A, B, C); \
+    fz = _mm_cmpistrz(A, B, C)  \
+
+  #define GOE(A, LA, B, LB, C)          \
+    ret = _mm_cmpestri(a.mm, LA, b.mm, LB, C);\
+    printf("_mm_cmpestri(\"%s\", %d, \"%s\", %d, 0x%x) => %d\n", A, LA, B, LB, C, ret); \
+    GOFE(a.mm, LA, b.mm, LB, C);              \ 
+    printf("_mm_cmpestri(\"%s\", %d, \"%s\", %d, 0x%x) flags: a:%d s:%d z:%d c:%d o:%d\n", A, LA, B, LB, C, fa, fs, fz, fc, fo); \
+    c.mm = _mm_cmpestrm(a.mm, LA, b.mm, LB, C); \
+    printf("mm_cmpestrm(\"%s\", %d, \"%s\", %d, 0x%x) = %016x-%016x\n", A, LA, B, LB, C, c.u64[1], c.u64[0]); \
+
   #define GO1(A, B, C)  \
-    ret = _mm_cmpestri(a.mm, strlen(A), b.mm, strlen(B), C); \
-    printf("_mm_cmpestri(\"%s\", %d, \"%s\", %d, 0x%x) => %d\n", A, strlen(A), B, strlen(B), C, ret); \
-    fa = _mm_cmpestra(a.mm, strlen(A), b.mm, strlen(B), C); \
-    fc = _mm_cmpestrc(a.mm, strlen(A), b.mm, strlen(B), C); \
-    fo = _mm_cmpestro(a.mm, strlen(A), b.mm, strlen(B), C); \
-    fs = _mm_cmpestrs(a.mm, strlen(A), b.mm, strlen(B), C); \
-    fz = _mm_cmpestrz(a.mm, strlen(A), b.mm, strlen(B), C); \
-    printf("_mm_cmpestri(\"%s\", %d, \"%s\", %d, 0x%x) flags: a:%d s:%d z:%d c:%d o:%d\n", A, strlen(A), B, strlen(B), C, fa, fs, fz, fc, fo); \
-    c.mm = _mm_cmpestrm(a.mm, strlen(A), b.mm, strlen(B), C); \
-    printf("mm_cmpestrm(\"%s\", %d, \"%s\", %d, 0x%x) = %016x-%016x\n", A, strlen(A), B, strlen(B), C, c.u64[1], c.u64[0]); \
+    GOE(A, strlen(A), B, strlen(B), C);       \
+    GOE(A, ((C)&1)?8:16, B, ((C)&1)?8:16, C); \
+    GOE(A, strlen(A), B, ((C)&1)?8:16, C);    \
+    GOE(A, ((C)&1)?8:16, B, strlen(B), C);    \
     ret = _mm_cmpistri(a.mm, b.mm, C); \
     printf("_mm_cmpistri(\"%s\", \"%s\", 0x%x) => %d\n", A, B, C, ret); \
-    fa = _mm_cmpistra(a.mm, b.mm, C); \
-    fc = _mm_cmpistrc(a.mm, b.mm, C); \
-    fo = _mm_cmpistro(a.mm, b.mm, C); \
-    fs = _mm_cmpistrs(a.mm, b.mm, C); \
-    fz = _mm_cmpistrz(a.mm, b.mm, C); \
+    GOFI(a.mm, b.mm, C);              \
     printf("_mm_cmpestri(\"%s\", \"%s\", 0x%x) flags: a:%d s:%d z:%d c:%d o:%d\n", A, B, C, fa, fs, fz, fc, fo); \
     c.mm = _mm_cmpistrm(a.mm, b.mm, C); \
     printf("mm_cmpestrm(\"%s\", \"%s\", 0x%x) = %016x-%016x\n", A, B, C, c.u64[1], c.u64[0])
@@ -82,26 +96,47 @@ int main(int argc, const char** argv)
   #define GO(A, B, C)	\
     a = load_string(A); \
     b = load_string(B); \
-    GO1(A, B, C);	\
+    GO1(A, B, C);	      \
     a = load_stringw(A);\
     b = load_stringw(B);\
-    GO1(A, B, C+1)	\
+    GO1(A, B, C+1);	    \
+    a = load_string(B); \
+    b = load_string(A); \
+    GO1(B, A, C);	      \
+    a = load_stringw(B);\
+    b = load_stringw(A);\
+    GO1(B, A, C+1)	    \
 
   #define GO2(C) \
   GO(string1, string2, C); \
-  GO(string2, string1, C); \
   GO(string1, string3, C); \
-  GO(string3, string1, C); \
   GO(string1, string4, C); \
-  GO(string4, string1, C); \
   GO(string1, string5, C); \
-  GO(string5, string1, C);
+  GO(string1, string6, C); \
+  GO(string1, string7, C); \
+  GO(string2, string3, C); \
+  GO(string2, string4, C); \
+  GO(string2, string5, C); \
+  GO(string2, string6, C); \
+  GO(string2, string7, C); \
+  GO(string3, string4, C); \
+  GO(string3, string5, C); \
+  GO(string3, string6, C); \
+  GO(string3, string7, C); \
+  GO(string4, string5, C); \
+  GO(string4, string6, C); \
+  GO(string4, string7, C); \
+  GO(string5, string6, C); \
+  GO(string5, string7, C); \
+  GO(string6, string7, C); \
+
 
   GO2(0x00)
   GO2(0x04)
   GO2(0x08)
   GO2(0x0c)
   GO2(0x10)
+  GO2(0x18)
   GO2(0x30)
   GO2(0b1001100)
   GO2(0b0101100)