Lines Matching refs:vd
411 void TurboAssembler::Movi16bitHelper(const VRegister& vd, uint64_t imm) {
416 movi(vd.Is64Bits() ? vd.V8B() : vd.V16B(), byte1);
418 movi(vd, byte2, LSL, 8);
420 movi(vd, byte1);
422 mvni(vd, ~byte2 & 0xFF, LSL, 8);
424 mvni(vd, ~byte1 & 0xFF);
429 dup(vd, temp);
433 void TurboAssembler::Movi32bitHelper(const VRegister& vd, uint64_t imm) {
450 movi(vd.Is64Bits() ? vd.V1D() : vd.V2D(), ((imm << 32) | imm));
458 movi(vd, bytes[i], LSL, i * 8);
467 mvni(vd, ~bytes[i] & 0xFF, LSL, i * 8);
474 movi(vd, bytes[2], MSL, 16);
480 movi(vd, bytes[1], MSL, 8);
486 mvni(vd, ~bytes[2] & 0xFF, MSL, 16);
491 mvni(vd, ~bytes[1] & 0xFF, MSL, 8);
497 Movi16bitHelper(vd.Is64Bits() ? vd.V4H() : vd.V8H(), imm & 0xFFFF);
506 dup(vd, temp);
510 void TurboAssembler::Movi64bitHelper(const VRegister& vd, uint64_t imm) {
522 movi(vd, imm);
529 Movi32bitHelper(vd.Is64Bits() ? vd.V2S() : vd.V4S(), imm & 0xFFFFFFFF);
538 if (vd.Is1D()) {
539 mov(vd.D(), 0, temp);
541 dup(vd.V2D(), temp);
546 void TurboAssembler::Movi(const VRegister& vd, uint64_t imm, Shift shift,
550 movi(vd, imm, shift, shift_amount);
551 } else if (vd.Is8B() || vd.Is16B()) {
554 movi(vd, imm);
555 } else if (vd.Is4H() || vd.Is8H()) {
557 Movi16bitHelper(vd, imm);
558 } else if (vd.Is2S() || vd.Is4S()) {
560 Movi32bitHelper(vd, imm);
563 Movi64bitHelper(vd, imm);
567 void TurboAssembler::Movi(const VRegister& vd, uint64_t hi, uint64_t lo) {
569 DCHECK(vd.Is128Bits());
570 Movi(vd.V2D(), lo);
575 Ins(vd.V2D(), 1, temp);