vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
schema_version = 1
id = "string_matching.boyer_moore_find"
archetype = "match-bytes-pattern"
display_name = "Boyer-Moore Find"
summary = "Finds the first byte-pattern match with Boyer-Moore-Horspool and returns u32::MAX when absent."
category = "C"

[intrinsic]
wgsl = "string_matching_boyer_moore_find"

[signature]
inputs = ["Bytes", "Bytes"]
output = "U32"

laws = []
equivalence_classes = ["empty_needle", "first_match", "no_match", "repeated_suffix"]
workgroup_size = [256, 1, 1]
tags = ["string-matching", "boyer-moore", "t47"]
fixtures_dir = "fixtures/"