Home
last modified time | relevance | path

Searched refs:aqrl (Results 1 – 4 of 4) sorted by relevance

/art/compiler/utils/riscv64/
Dassembler_riscv64.h353 void LrW(XRegister rd, XRegister rs1, AqRl aqrl);
354 void LrD(XRegister rd, XRegister rs1, AqRl aqrl);
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);
[all …]
Dassembler_riscv64.cc732 void Riscv64Assembler::LrW(XRegister rd, XRegister rs1, AqRl aqrl) { in LrW() argument
734 CHECK(aqrl != AqRl::kRelease); in LrW()
735 EmitR4(0x2, enum_cast<uint32_t>(aqrl), 0x0, rs1, 0x2, rd, 0x2f); in LrW()
738 void Riscv64Assembler::LrD(XRegister rd, XRegister rs1, AqRl aqrl) { in LrD() argument
740 CHECK(aqrl != AqRl::kRelease); in LrD()
741 EmitR4(0x2, enum_cast<uint32_t>(aqrl), 0x0, rs1, 0x3, rd, 0x2f); in LrD()
744 void Riscv64Assembler::ScW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl) { in ScW() argument
746 CHECK(aqrl != AqRl::kAcquire); in ScW()
747 EmitR4(0x3, enum_cast<uint32_t>(aqrl), rs2, rs1, 0x2, rd, 0x2f); in ScW()
750 void Riscv64Assembler::ScD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl) { in ScD() argument
[all …]
Dassembler_riscv64_test.cc1343 for (AqRl aqrl : kAqRls) { in RepeatRRAqRl() local
1344 if (invalid_aqrl(aqrl)) { in RepeatRRAqRl()
1347 (GetAssembler()->*f)(reg1, reg2, aqrl); in RepeatRRAqRl()
1352 ReplaceAqRl(aqrl, &base); in RepeatRRAqRl()
1377 for (AqRl aqrl : kAqRls) { in RepeatRRRAqRl() local
1378 if (invalid_aqrl(aqrl)) { in RepeatRRRAqRl()
1381 (GetAssembler()->*f)(reg1, reg2, reg3, aqrl); in RepeatRRRAqRl()
1384 ReplaceAqRl(aqrl, &base); in RepeatRRRAqRl()
2142 void ReplaceAqRl(AqRl aqrl, /*inout*/ std::string* str) { in ReplaceAqRl() argument
2144 switch (aqrl) { in ReplaceAqRl()
[all …]
/art/compiler/optimizing/
Dintrinsics_riscv64.cc1076 AqRl aqrl) { in EmitLoadReserved() argument
1079 __ LrW(old_value, ptr, aqrl); in EmitLoadReserved()
1082 __ LrW(old_value, ptr, aqrl); in EmitLoadReserved()
1091 __ LrD(old_value, ptr, aqrl); in EmitLoadReserved()
1220 AqRl aqrl) { in EmitStoreConditional() argument
1224 __ ScW(store_result, to_store, ptr, aqrl); in EmitStoreConditional()
1227 __ ScD(store_result, to_store, ptr, aqrl); in EmitStoreConditional()