(a: &[u64], b: &[u64], out: &mut [u64])
| 65 | } |
| 66 | |
| 67 | fn scalar_or(a: &[u64], b: &[u64], out: &mut [u64]) { |
| 68 | let len = out.len(); |
| 69 | for i in 0..len { |
| 70 | let va = if i < a.len() { a[i] } else { 0 }; |
| 71 | let vb = if i < b.len() { b[i] } else { 0 }; |
| 72 | out[i] = va | vb; |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | // ── AVX-512 ──────────────────────────────────────────────────────── |
| 77 |