• Home
  • Raw
  • Download

Lines Matching refs:rs2

266   void Beq(XRegister rs1, XRegister rs2, int32_t offset);
267 void Bne(XRegister rs1, XRegister rs2, int32_t offset);
268 void Blt(XRegister rs1, XRegister rs2, int32_t offset);
269 void Bge(XRegister rs1, XRegister rs2, int32_t offset);
270 void Bltu(XRegister rs1, XRegister rs2, int32_t offset);
271 void Bgeu(XRegister rs1, XRegister rs2, int32_t offset);
283 void Sb(XRegister rs2, XRegister rs1, int32_t offset);
284 void Sh(XRegister rs2, XRegister rs1, int32_t offset);
285 void Sw(XRegister rs2, XRegister rs1, int32_t offset);
286 void Sd(XRegister rs2, XRegister rs1, int32_t offset);
300 void Add(XRegister rd, XRegister rs1, XRegister rs2);
301 void Sub(XRegister rd, XRegister rs1, XRegister rs2);
302 void Slt(XRegister rd, XRegister rs1, XRegister rs2);
303 void Sltu(XRegister rd, XRegister rs1, XRegister rs2);
304 void Xor(XRegister rd, XRegister rs1, XRegister rs2);
305 void Or(XRegister rd, XRegister rs1, XRegister rs2);
306 void And(XRegister rd, XRegister rs1, XRegister rs2);
307 void Sll(XRegister rd, XRegister rs1, XRegister rs2);
308 void Srl(XRegister rd, XRegister rs1, XRegister rs2);
309 void Sra(XRegister rd, XRegister rs1, XRegister rs2);
318 void Addw(XRegister rd, XRegister rs1, XRegister rs2);
319 void Subw(XRegister rd, XRegister rs1, XRegister rs2);
320 void Sllw(XRegister rd, XRegister rs1, XRegister rs2);
321 void Srlw(XRegister rd, XRegister rs1, XRegister rs2);
322 void Sraw(XRegister rd, XRegister rs1, XRegister rs2);
336 void Mul(XRegister rd, XRegister rs1, XRegister rs2);
337 void Mulh(XRegister rd, XRegister rs1, XRegister rs2);
338 void Mulhsu(XRegister rd, XRegister rs1, XRegister rs2);
339 void Mulhu(XRegister rd, XRegister rs1, XRegister rs2);
340 void Div(XRegister rd, XRegister rs1, XRegister rs2);
341 void Divu(XRegister rd, XRegister rs1, XRegister rs2);
342 void Rem(XRegister rd, XRegister rs1, XRegister rs2);
343 void Remu(XRegister rd, XRegister rs1, XRegister rs2);
346 void Mulw(XRegister rd, XRegister rs1, XRegister rs2);
347 void Divw(XRegister rd, XRegister rs1, XRegister rs2);
348 void Divuw(XRegister rd, XRegister rs1, XRegister rs2);
349 void Remw(XRegister rd, XRegister rs1, XRegister rs2);
350 void Remuw(XRegister rd, XRegister rs1, XRegister rs2);
355 void ScW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
356 void ScD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
357 void AmoSwapW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
358 void AmoSwapD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
359 void AmoAddW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
360 void AmoAddD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
361 void AmoXorW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
362 void AmoXorD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
363 void AmoAndW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
364 void AmoAndD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
365 void AmoOrW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
366 void AmoOrD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
367 void AmoMinW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
368 void AmoMinD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
369 void AmoMaxW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
370 void AmoMaxD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
371 void AmoMinuW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
372 void AmoMinuD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
373 void AmoMaxuW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
374 void AmoMaxuD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
387 void FSw(FRegister rs2, XRegister rs1, int32_t offset);
388 void FSd(FRegister rs2, XRegister rs1, int32_t offset);
391 void FMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
392 void FMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
393 void FMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
394 void FMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
395 void FNMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
396 void FNMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
397 void FNMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
398 void FNMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
401 void FMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMAddS() argument
402 FMAddS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMAddS()
404 void FMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMAddD() argument
405 FMAddD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMAddD()
407 void FMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMSubS() argument
408 FMSubS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMSubS()
410 void FMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMSubD() argument
411 FMSubD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMSubD()
413 void FNMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMSubS() argument
414 FNMSubS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMSubS()
416 void FNMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMSubD() argument
417 FNMSubD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMSubD()
419 void FNMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMAddS() argument
420 FNMAddS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMAddS()
422 void FNMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMAddD() argument
423 FNMAddD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMAddD()
427 void FAddS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
428 void FAddD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
429 void FSubS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
430 void FSubD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
431 void FMulS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
432 void FMulD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
433 void FDivS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
434 void FDivD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
437 void FSgnjS(FRegister rd, FRegister rs1, FRegister rs2);
438 void FSgnjD(FRegister rd, FRegister rs1, FRegister rs2);
439 void FSgnjnS(FRegister rd, FRegister rs1, FRegister rs2);
440 void FSgnjnD(FRegister rd, FRegister rs1, FRegister rs2);
441 void FSgnjxS(FRegister rd, FRegister rs1, FRegister rs2);
442 void FSgnjxD(FRegister rd, FRegister rs1, FRegister rs2);
443 void FMinS(FRegister rd, FRegister rs1, FRegister rs2);
444 void FMinD(FRegister rd, FRegister rs1, FRegister rs2);
445 void FMaxS(FRegister rd, FRegister rs1, FRegister rs2);
446 void FMaxD(FRegister rd, FRegister rs1, FRegister rs2);
451 void FAddS(FRegister rd, FRegister rs1, FRegister rs2) { in FAddS() argument
452 FAddS(rd, rs1, rs2, FPRoundingMode::kDefault); in FAddS()
454 void FAddD(FRegister rd, FRegister rs1, FRegister rs2) { in FAddD() argument
455 FAddD(rd, rs1, rs2, FPRoundingMode::kDefault); in FAddD()
457 void FSubS(FRegister rd, FRegister rs1, FRegister rs2) { in FSubS() argument
458 FSubS(rd, rs1, rs2, FPRoundingMode::kDefault); in FSubS()
460 void FSubD(FRegister rd, FRegister rs1, FRegister rs2) { in FSubD() argument
461 FSubD(rd, rs1, rs2, FPRoundingMode::kDefault); in FSubD()
463 void FMulS(FRegister rd, FRegister rs1, FRegister rs2) { in FMulS() argument
464 FMulS(rd, rs1, rs2, FPRoundingMode::kDefault); in FMulS()
466 void FMulD(FRegister rd, FRegister rs1, FRegister rs2) { in FMulD() argument
467 FMulD(rd, rs1, rs2, FPRoundingMode::kDefault); in FMulD()
469 void FDivS(FRegister rd, FRegister rs1, FRegister rs2) { in FDivS() argument
470 FDivS(rd, rs1, rs2, FPRoundingMode::kDefault); in FDivS()
472 void FDivD(FRegister rd, FRegister rs1, FRegister rs2) { in FDivD() argument
473 FDivD(rd, rs1, rs2, FPRoundingMode::kDefault); in FDivD()
489 void FEqS(XRegister rd, FRegister rs1, FRegister rs2);
490 void FEqD(XRegister rd, FRegister rs1, FRegister rs2);
491 void FLtS(XRegister rd, FRegister rs1, FRegister rs2);
492 void FLtD(XRegister rd, FRegister rs1, FRegister rs2);
493 void FLeS(XRegister rd, FRegister rs1, FRegister rs2);
494 void FLeD(XRegister rd, FRegister rs1, FRegister rs2);
546 void CSwsp(XRegister rs2, int32_t offset);
547 void CSdsp(XRegister rs2, int32_t offset);
548 void CFSdsp(FRegister rs2, int32_t offset);
567 void CMv(XRegister rd, XRegister rs2);
568 void CAdd(XRegister rd, XRegister rs2);
603 void AddUw(XRegister rd, XRegister rs1, XRegister rs2);
604 void Sh1Add(XRegister rd, XRegister rs1, XRegister rs2);
605 void Sh1AddUw(XRegister rd, XRegister rs1, XRegister rs2);
606 void Sh2Add(XRegister rd, XRegister rs1, XRegister rs2);
607 void Sh2AddUw(XRegister rd, XRegister rs1, XRegister rs2);
608 void Sh3Add(XRegister rd, XRegister rs1, XRegister rs2);
609 void Sh3AddUw(XRegister rd, XRegister rs1, XRegister rs2);
615 void Andn(XRegister rd, XRegister rs1, XRegister rs2);
616 void Orn(XRegister rd, XRegister rs1, XRegister rs2);
617 void Xnor(XRegister rd, XRegister rs1, XRegister rs2);
624 void Min(XRegister rd, XRegister rs1, XRegister rs2);
625 void Minu(XRegister rd, XRegister rs1, XRegister rs2);
626 void Max(XRegister rd, XRegister rs1, XRegister rs2);
627 void Maxu(XRegister rd, XRegister rs1, XRegister rs2);
628 void Rol(XRegister rd, XRegister rs1, XRegister rs2);
629 void Rolw(XRegister rd, XRegister rs1, XRegister rs2);
630 void Ror(XRegister rd, XRegister rs1, XRegister rs2);
631 void Rorw(XRegister rd, XRegister rs1, XRegister rs2);
683 void VSetvl(XRegister rd, XRegister rs1, XRegister rs2);
713 void VLse8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
714 void VLse16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
715 void VLse32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
716 void VLse64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
718 void VSse8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
719 void VSse16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
720 void VSse32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
721 void VSse64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
839 void VLsseg2e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
840 void VLsseg2e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
841 void VLsseg2e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
842 void VLsseg2e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
843 void VLsseg3e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
844 void VLsseg3e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
845 void VLsseg3e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
846 void VLsseg3e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
847 void VLsseg4e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
848 void VLsseg4e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
849 void VLsseg4e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
850 void VLsseg4e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
851 void VLsseg5e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
852 void VLsseg5e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
853 void VLsseg5e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
854 void VLsseg5e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
855 void VLsseg6e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
856 void VLsseg6e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
857 void VLsseg6e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
858 void VLsseg6e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
859 void VLsseg7e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
860 void VLsseg7e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
861 void VLsseg7e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
862 void VLsseg7e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
863 void VLsseg8e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
864 void VLsseg8e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
865 void VLsseg8e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
866 void VLsseg8e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
868 void VSsseg2e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
869 void VSsseg2e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
870 void VSsseg2e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
871 void VSsseg2e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
872 void VSsseg3e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
873 void VSsseg3e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
874 void VSsseg3e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
875 void VSsseg3e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
876 void VSsseg4e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
877 void VSsseg4e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
878 void VSsseg4e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
879 void VSsseg4e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
880 void VSsseg5e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
881 void VSsseg5e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
882 void VSsseg5e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
883 void VSsseg5e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
884 void VSsseg6e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
885 void VSsseg6e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
886 void VSsseg6e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
887 void VSsseg6e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
888 void VSsseg7e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
889 void VSsseg7e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
890 void VSsseg7e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
891 void VSsseg7e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
892 void VSsseg8e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
893 void VSsseg8e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
894 void VSsseg8e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
895 void VSsseg8e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
1786 void Storeb(XRegister rs2, XRegister rs1, int32_t offset);
1787 void Storeh(XRegister rs2, XRegister rs1, int32_t offset);
1788 void Storew(XRegister rs2, XRegister rs1, int32_t offset);
1789 void Stored(XRegister rs2, XRegister rs1, int32_t offset);
1792 void FStorew(FRegister rs2, XRegister rs1, int32_t offset);
1793 void FStored(FRegister rs2, XRegister rs1, int32_t offset);
2165 void StoreToOffset(XRegister rs2, XRegister rs1, int32_t offset);
2169 void FStoreToOffset(FRegister rs2, XRegister rs1, int32_t offset);
2351 void EmitR(uint32_t funct7, Reg1 rs2, Reg2 rs1, uint32_t funct3, Reg3 rd, uint32_t opcode) { in EmitR() argument
2353 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitR()
2358 uint32_t encoding = funct7 << 25 | static_cast<uint32_t>(rs2) << 20 | in EmitR()
2373 Reg1 rs3, uint32_t fmt, Reg2 rs2, Reg3 rs1, uint32_t funct3, Reg4 rd, uint32_t opcode) { in EmitR4() argument
2376 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitR4()
2382 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitR4()
2396 void EmitS(int32_t imm12, Reg1 rs2, Reg2 rs1, uint32_t funct3, uint32_t opcode) { in EmitS() argument
2398 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitS()
2403 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitS()
2441 void EmitB(int32_t offset, XRegister rs2, XRegister rs1, uint32_t funct3, uint32_t opcode) { in EmitB() argument
2444 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitB()
2450 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitB()
2500 void EmitCR(uint32_t funct4, XRegister rd_rs1, XRegister rs2, uint32_t opcode) { in EmitCR() argument
2503 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitCR()
2507 static_cast<uint32_t>(rs2) << 2 | opcode; in EmitCR()
2543 void EmitCSS(uint32_t funct3, uint32_t offset6, Reg rs2, uint32_t opcode) { in EmitCSS() argument
2546 DCHECK(IsUint<5>(static_cast<uint32_t>(rs2))); in EmitCSS()
2549 uint32_t encoding = funct3 << 13 | offset6 << 7 | static_cast<uint32_t>(rs2) << 2 | opcode; in EmitCSS()