It seems incorect resuts occur when setting the multiplicative depth too high.
For strsearch_enc_1, setting the depth less than 18 returns correct results.
For strsearch_enc_2 with SIMD, setting the depth low enougth while adjusting the text size and the maximum number of batches also returns correct results.
This is counterintuitive, how setting a higher depth than required causes problems?