diff --git a/tests/core/normal.odin b/tests/core/normal.odin index 8cd3b3917..a1b948fea 100644 --- a/tests/core/normal.odin +++ b/tests/core/normal.odin @@ -34,6 +34,7 @@ download_assets :: proc() { @(require) import "path/filepath" @(require) import "reflect" @(require) import "runtime" +@(require) import "simd/util" @(require) import "slice" @(require) import "strconv" @(require) import "strings" diff --git a/tests/core/simd/util/test_core_simd_util.odin b/tests/core/simd/util/test_core_simd_util.odin new file mode 100644 index 000000000..65bf566c0 --- /dev/null +++ b/tests/core/simd/util/test_core_simd_util.odin @@ -0,0 +1,108 @@ +//+build i386, amd64 +package test_core_simd_util + +import simd_util "core:simd/util" +import "core:testing" + +@test +test_index_byte_sanity :: proc(t: ^testing.T) { + // We must be able to find the byte at the correct index. + for n in 1..<256 { + data := make([]u8, n) + defer delete(data) + for i in 0..