Files
kovidgoyal-kitty/tools/simdstring/scalar.go
2024-02-25 09:57:39 +05:30

24 lines
395 B
Go

// License: GPLv3 Copyright: 2024, Kovid Goyal, <kovid at kovidgoyal.net>
package simdstring
func index_byte2_scalar(data []byte, a, b byte) int {
for i, ch := range data {
switch ch {
case a, b:
return i
}
}
return -1
}
func index_byte2_string_scalar(data string, a, b byte) int {
for i := 0; i < len(data); i++ {
switch data[i] {
case a, b:
return i
}
}
return -1
}