Searched refs:kVcsr (Results 1 – 4 of 4) sorted by relevance
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.h | 536 Gen<x86_64::MovzxbqRegMemBaseDisp>(reg, x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>); 545 Gen<x86_64::MovzxbqRegMemBaseDisp>(reg, x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>); 621 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, 0b100, GetFlagsRegister()); 625 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, imm, GetFlagsRegister()); 632 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, 0b100, GetFlagsRegister()); 635 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, arg, GetFlagsRegister()); 642 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, 0b100, GetFlagsRegister()); 645 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, 0b11, GetFlagsRegister()); 653 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, 0b11, GetFlagsRegister()); 660 x86_64::kMachineRegRBP, kCsrFieldOffset<CsrName::kVcsr>, tmp, GetFlagsRegister());
|
/frameworks/libs/binary_translation/guest_state/riscv64/include/berberis/guest_state/ |
D | guest_state_arch.h | 41 kVcsr = 0b00'00'0000'1111, enumerator
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | lite_translator.h | 513 {.base = Assembler::rbp, .disp = kCsrFieldOffset<CsrName::kVcsr>}); 522 {.base = Assembler::rbp, .disp = kCsrFieldOffset<CsrName::kVcsr>});
|
/frameworks/libs/binary_translation/interpreter/riscv64/ |
D | interpreter.h | 4437 return state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b11; 4442 return state_->cpu.*CsrFieldAddr<CsrName::kVcsr> >> 2; 4471 state_->cpu.*CsrFieldAddr<CsrName::kVcsr> = 4472 (state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b100) | (arg & 0b11); 4478 state_->cpu.*CsrFieldAddr<CsrName::kVcsr> = 4479 (state_->cpu.*CsrFieldAddr<CsrName::kVcsr> & 0b11) | ((arg & 0b1) << 2);
|