3 ms·
It's not really a compiler issue tho. SIMD is meant to pointwise map an operation across multiple "lanes" in a single operation. You can't have lane interdepend
by acchow 2y ago
It's not really a compiler issue tho. SIMD is meant to pointwise map an operation across multiple "lanes" in a single operation. You can't have lane interdependence on the result.
- LegionMammal978 2y ago(V)PALIGNR shifts between lanes just fine, but only with byte granularity.
- acchow 2y agoBecause of the byte granularity, there's no interdependence between lanes. The result within a lane is not affected by the values of the other lanes.