From d5cd9ef2ca1d2a577dd44adae0249bc423f988b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Feb 2024 22:38:55 +0530 Subject: [PATCH] ... --- tools/simdstring/generate.go | 4 ++-- tools/simdstring/intrinsics_test.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/simdstring/generate.go b/tools/simdstring/generate.go index 8d876bd78..1a23a13d7 100644 --- a/tools/simdstring/generate.go +++ b/tools/simdstring/generate.go @@ -781,7 +781,7 @@ func (f *Function) Set1Epi8(val any, vec Register) { case 256: temp := f.Vec(128) defer f.ReleaseReg(temp) - f.instr("MOVL", r, temp) + f.instr("VMOVD", r, temp) f.instr("VPBROADCASTB", temp, vec) } } @@ -798,7 +798,7 @@ func (f *Function) Set1Epi8(val any, vec Register) { case 256: temp := f.Vec(128) defer f.ReleaseReg(temp) - f.instr("MOVL", v, temp) + f.instr("VMOVD", v, temp) f.instr("VPBROADCASTB", temp, vec) } } diff --git a/tools/simdstring/intrinsics_test.go b/tools/simdstring/intrinsics_test.go index 734ffa699..c88fff6e3 100644 --- a/tools/simdstring/intrinsics_test.go +++ b/tools/simdstring/intrinsics_test.go @@ -185,7 +185,7 @@ func TestSIMDStringOps(t *testing.T) { actual = index_c0_asm_256(haystack) } if actual != expected { - t.Fatalf("Failed to find C0 char in: %#v (%d != %d) at size: %d", string(haystack), expected, actual, sz) + t.Fatalf("C0 char index failed in: %#v (%d != %d) at size: %d", string(haystack), expected, actual, sz) } } @@ -201,10 +201,10 @@ func TestSIMDStringOps(t *testing.T) { c0tests("") c0tests("abcdef") - c0tests("a\x00") c0tests("afsgdfg\x7f") c0tests("a\nfgdfgd\r") c0tests("afgd\rfgd\t") + c0tests("a\x00") } func TestIntrinsics(t *testing.T) {