Lines Matching defs:lane
719 I32 Builder::load64(Ptr ptr, int lane) {
720 return {this, push(Op::load64 , NA,NA,NA,NA, ptr.ix,lane) };
722 I32 Builder::load128(Ptr ptr, int lane) {
723 return {this, push(Op::load128, NA,NA,NA,NA, ptr.ix,lane) };
2475 void Assembler::movs(X dst, V src, int lane) {
2476 int imm5 = (lane << 3) | 0b100;
2479 void Assembler::inss(V dst, X src, int lane) {
2480 int imm5 = (lane << 3) | 0b100;
2509 void Assembler::ld24s(V dst, X src, int lane) {
2510 int Q = (lane & 2)>>1,
2511 S = (lane & 1);
2515 void Assembler::ld44s(V dst, X src, int lane) {
2516 int Q = (lane & 2)>>1,
2517 S = (lane & 1);
3224 A::Label iota; // Varies per lane, for Op::index.
3809 // Grab our index from lane 0 of the index argument.
4122 a->movs(GP1, r(x), i); // Extract index lane i into GP1.
4125 a->inss(dst(x), GP1, i); // Insert it into dst() lane i.