Lines Matching refs:rs1
255 EmitMemoryPeek(invoke, [&](XRegister rd, XRegister rs1) { __ Lb(rd, rs1, 0); }); in VisitMemoryPeekByte() argument
264 EmitMemoryPeek(invoke, [&](XRegister rd, XRegister rs1) { __ Lw(rd, rs1, 0); }); in VisitMemoryPeekIntNative() argument
273 EmitMemoryPeek(invoke, [&](XRegister rd, XRegister rs1) { __ Ld(rd, rs1, 0); }); in VisitMemoryPeekLongNative() argument
282 EmitMemoryPeek(invoke, [&](XRegister rd, XRegister rs1) { __ Lh(rd, rs1, 0); }); in VisitMemoryPeekShortNative() argument
313 EmitMemoryPoke(invoke, [&](XRegister rs2, XRegister rs1) { __ Sb(rs2, rs1, 0); }); in VisitMemoryPokeByte() argument
322 EmitMemoryPoke(invoke, [&](XRegister rs2, XRegister rs1) { __ Sw(rs2, rs1, 0); }); in VisitMemoryPokeIntNative() argument
331 EmitMemoryPoke(invoke, [&](XRegister rs2, XRegister rs1) { __ Sd(rs2, rs1, 0); }); in VisitMemoryPokeLongNative() argument
340 EmitMemoryPoke(invoke, [&](XRegister rs2, XRegister rs1) { __ Sh(rs2, rs1, 0); }); in VisitMemoryPokeShortNative() argument
345 XRegister rs1, in GenerateReverseBytes() argument
351 __ Rev8(rd.AsRegister<XRegister>(), rs1); in GenerateReverseBytes()
356 __ Rev8(rd.AsRegister<XRegister>(), rs1); in GenerateReverseBytes()
361 __ Rev8(rd.AsRegister<XRegister>(), rs1); in GenerateReverseBytes()
365 __ Rev8(rd.AsRegister<XRegister>(), rs1); in GenerateReverseBytes()
369 __ Rev8(rs1, rs1); // Note: Clobbers `rs1`. in GenerateReverseBytes()
370 __ Srai(rs1, rs1, 32); in GenerateReverseBytes()
371 __ FMvWX(rd.AsFpuRegister<FRegister>(), rs1); in GenerateReverseBytes()
374 __ Rev8(rs1, rs1); // Note: Clobbers `rs1`. in GenerateReverseBytes()
375 __ FMvDX(rd.AsFpuRegister<FRegister>(), rs1); in GenerateReverseBytes()
488 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Cpopw(rd, rs1); }); in VisitIntegerBitCount() argument
497 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Cpop(rd, rs1); }); in VisitLongBitCount() argument
506 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { in VisitIntegerHighestOneBit() argument
510 __ Clzw(tmp, rs1); in VisitIntegerHighestOneBit()
513 __ And(rd, rs1, tmp2); // Make sure the result is zero if the input is zero. in VisitIntegerHighestOneBit()
523 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { in VisitLongHighestOneBit() argument
527 __ Clz(tmp, rs1); in VisitLongHighestOneBit()
530 __ And(rd, rs1, tmp2); // Make sure the result is zero if the input is zero. in VisitLongHighestOneBit()
540 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { in VisitIntegerLowestOneBit() argument
543 __ NegW(tmp, rs1); in VisitIntegerLowestOneBit()
544 __ And(rd, rs1, tmp); in VisitIntegerLowestOneBit()
554 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { in VisitLongLowestOneBit() argument
557 __ Neg(tmp, rs1); in VisitLongLowestOneBit()
558 __ And(rd, rs1, tmp); in VisitLongLowestOneBit()
568 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Clzw(rd, rs1); }); in VisitIntegerNumberOfLeadingZeros() argument
577 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Clz(rd, rs1); }); in VisitLongNumberOfLeadingZeros() argument
586 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Ctzw(rd, rs1); }); in VisitIntegerNumberOfTrailingZeros() argument
595 EmitIntegralUnOp(invoke, [&](XRegister rd, XRegister rs1) { __ Ctz(rd, rs1); }); in VisitLongNumberOfTrailingZeros() argument
1028 XRegister rs1, in GenerateSet() argument
1032 codegen->GetInstructionVisitor()->StoreSeqCst(value, rs1, offset, type); in GenerateSet()
1039 codegen->GetInstructionVisitor()->Store(value, rs1, offset, type); in GenerateSet()
1479 XRegister rs1, in EmitBlt32() argument
1485 __ Blt(rs1, temp, label); in EmitBlt32()
1487 __ Blt(rs1, rs2.AsRegister<XRegister>(), label); in EmitBlt32()
3863 XRegister rs1, in GenerateByteSwapAndExtract() argument
3870 __ Srlw(rd.AsRegister<XRegister>(), rs1, shift); in GenerateByteSwapAndExtract()
3871 rs1 = rd.AsRegister<XRegister>(); in GenerateByteSwapAndExtract()
3874 GenerateReverseBytes(codegen, rd, rs1, type); in GenerateByteSwapAndExtract()