Lines Matching defs:emulator
111 bool Rd::Write(EmulateInstructionRISCV &emulator, uint64_t value) { in Write()
122 bool Rd::WriteAPFloat(EmulateInstructionRISCV &emulator, APFloat value) { in WriteAPFloat()
133 std::optional<uint64_t> Rs::Read(EmulateInstructionRISCV &emulator) { in Read()
141 std::optional<int32_t> Rs::ReadI32(EmulateInstructionRISCV &emulator) { in ReadI32()
146 std::optional<int64_t> Rs::ReadI64(EmulateInstructionRISCV &emulator) { in ReadI64()
151 std::optional<uint32_t> Rs::ReadU32(EmulateInstructionRISCV &emulator) { in ReadU32()
156 std::optional<APFloat> Rs::ReadAPFloat(EmulateInstructionRISCV &emulator, in ReadAPFloat()
220 LoadStoreAddr(EmulateInstructionRISCV &emulator, I inst) { in LoadStoreAddr()
229 Load(EmulateInstructionRISCV &emulator, I inst, uint64_t (*extend)(E)) { in Load()
241 Store(EmulateInstructionRISCV &emulator, I inst) { in Store()
255 AtomicAddr(EmulateInstructionRISCV &emulator, I inst, unsigned int align) { in AtomicAddr()
267 AtomicSwap(EmulateInstructionRISCV &emulator, I inst, int align, in AtomicSwap()
284 AtomicADD(EmulateInstructionRISCV &emulator, I inst, int align, in AtomicADD()
301 AtomicBitOperate(EmulateInstructionRISCV &emulator, I inst, int align, in AtomicBitOperate()
318 AtomicCmp(EmulateInstructionRISCV &emulator, I inst, int align, in AtomicCmp()
333 bool AtomicSequence(EmulateInstructionRISCV &emulator) { in AtomicSequence()
663 Executor(EmulateInstructionRISCV &emulator, bool ignoreCond, bool is_rvc) in Executor()