MCPcopy Create free account
hub / github.com/OFFTKP/felix86 / AMOSWAP_D

Method AMOSWAP_D

external/biscuit/src/assembler.cpp:1295–1298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1293 EmitAtomic(m_buffer, 0b01000, ordering, rs2, rs1, 0b011, rd, 0b0101111);
1294}
1295void Assembler::AMOSWAP_D(Ordering ordering, GPR rd, GPR rs2, GPR rs1) noexcept {
1296 BISCUIT_ASSERT(IsRV64(m_features));
1297 EmitAtomic(m_buffer, 0b00001, ordering, rs2, rs1, 0b011, rd, 0b0101111);
1298}
1299void Assembler::AMOXOR_D(Ordering ordering, GPR rd, GPR rs2, GPR rs1) noexcept {
1300 BISCUIT_ASSERT(IsRV64(m_features));
1301 EmitAtomic(m_buffer, 0b00100, ordering, rs2, rs1, 0b011, rd, 0b0101111);

Callers 2

FAST_HANDLEFunction · 0.80

Calls 2

IsRV64Function · 0.85
EmitAtomicFunction · 0.85

Tested by

no test coverage detected