int64-elements64-bit integer elements have no kernel
Reported by --explain after a verdict.
mettle explain int64-elements
The loop loads or stores int64/uint64. There is no 64-bit integer kernel yet, so the loop stays scalar.
Fix: use int32 where the range allows it. Four lanes per vector become eight. Where the values genuinely need 64 bits, this loop is at its floor for now.
Related
- call-in-bodyThe loop body calls a function
- extern-call-in-bodyThe loop body calls an external function
- indirect-callThe loop body calls through a function pointer
- alloc-in-bodyThe loop body allocates
- inline-asmThe loop body contains inline assembly
- control-flowThe loop body branches
- early-exitThe loop can leave before its trip count
- int16-elements16-bit integer elements have no kernel