schema_version = 1
id = "string_matching.substring_find_all"
archetype = "match-bytes-pattern"
display_name = "Substring Find All"
summary = "Returns all overlapping byte offsets for a needle in a haystack as packed U32 values."
category = "C"
[intrinsic]
wgsl = "string_matching_substring_find_all"
[signature]
inputs = ["Bytes", "Bytes"]
output = "Bytes"
laws = []
equivalence_classes = ["empty_needle", "overlapping_matches", "absent", "match_at_end"]
workgroup_size = [256, 1, 1]
tags = ["string-matching", "substring", "all-matches", "t47"]
fixtures_dir = "fixtures/"