Lines Matching refs:base_reg

4518     std::optional<RegisterInfo> base_reg =  in EmulateLDRRtRnImm()  local
4527 ctx.SetRegisterPlusOffset(*base_reg, (int32_t)(offset_addr - base)); in EmulateLDRRtRnImm()
4530 ctx.SetRegisterPlusOffset(*base_reg, (int32_t)(offset_addr - base)); in EmulateLDRRtRnImm()
4541 context.SetRegisterPlusOffset(*base_reg, (int32_t)(offset_addr - base)); in EmulateLDRRtRnImm()
4654 std::optional<RegisterInfo> base_reg = in EmulateSTM() local
4678 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, offset); in EmulateSTM()
4776 std::optional<RegisterInfo> base_reg = in EmulateSTMDA() local
4799 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTMDA()
4924 std::optional<RegisterInfo> base_reg = in EmulateSTMDB() local
4948 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTMDB()
5047 std::optional<RegisterInfo> base_reg = in EmulateSTMIB() local
5071 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTMIB()
5238 std::optional<RegisterInfo> base_reg = in EmulateSTRThumb() local
5253 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, offset); in EmulateSTRThumb()
5444 std::optional<RegisterInfo> base_reg = in EmulateSTRRegister() local
5449 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTRRegister()
5569 std::optional<RegisterInfo> base_reg = in EmulateSTRBThumb() local
5576 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTRBThumb()
5748 std::optional<RegisterInfo> base_reg = in EmulateSTRHRegister() local
5754 context.SetRegisterToRegisterPlusIndirectOffset(*base_reg, *offset_reg, in EmulateSTRHRegister()
6402 std::optional<RegisterInfo> base_reg = in EmulateLDRImmediateARM() local
6406 context.SetRegisterPlusOffset(*base_reg, address - base_address); in EmulateLDRImmediateARM()
6427 context.SetRegisterPlusOffset(*base_reg, address - base_address); in EmulateLDRImmediateARM()
6437 context.SetRegisterPlusOffset(*base_reg, address - base_address); in EmulateLDRImmediateARM()
6607 std::optional<RegisterInfo> base_reg = in EmulateLDRRegister() local
6611 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRRegister()
6631 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRRegister()
6641 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRRegister()
6784 std::optional<RegisterInfo> base_reg = in EmulateLDRBImmediate() local
6791 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateLDRBImmediate()
7028 std::optional<RegisterInfo> base_reg = in EmulateLDRBRegister() local
7033 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRBRegister()
7165 std::optional<RegisterInfo> base_reg = in EmulateLDRHImmediate() local
7170 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRHImmediate()
7189 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRHImmediate()
7275 std::optional<RegisterInfo> base_reg = in EmulateLDRHLiteral() local
7280 context.SetRegisterPlusOffset(*base_reg, address - base); in EmulateLDRHLiteral()
7290 context.SetRegisterPlusOffset(*base_reg, address - base); in EmulateLDRHLiteral()
7443 std::optional<RegisterInfo> base_reg = in EmulateLDRHRegister() local
7450 context.SetRegisterPlusIndirectOffset(*base_reg, *offset_reg); in EmulateLDRHRegister()
7468 context.SetRegisterPlusIndirectOffset(*base_reg, *offset_reg); in EmulateLDRHRegister()
7602 std::optional<RegisterInfo> base_reg = in EmulateLDRSBImmediate() local
7607 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRSBImmediate()
7699 std::optional<RegisterInfo> base_reg = in EmulateLDRSBLiteral() local
7704 context.SetRegisterPlusOffset(*base_reg, address - base); in EmulateLDRSBLiteral()
7848 std::optional<RegisterInfo> base_reg = in EmulateLDRSBRegister() local
7855 context.SetRegisterPlusIndirectOffset(*base_reg, *offset_reg); in EmulateLDRSBRegister()
8000 std::optional<RegisterInfo> base_reg = in EmulateLDRSHImmediate() local
8005 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRSHImmediate()
8025 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateLDRSHImmediate()
8110 std::optional<RegisterInfo> base_reg = in EmulateLDRSHLiteral() local
8115 context.SetRegisterPlusOffset(*base_reg, imm32); in EmulateLDRSHLiteral()
8276 std::optional<RegisterInfo> base_reg = in EmulateLDRSHRegister() local
8283 context.SetRegisterPlusIndirectOffset(*base_reg, *offset_reg); in EmulateLDRSHRegister()
8302 context.SetRegisterPlusIndirectOffset(*base_reg, *offset_reg); in EmulateLDRSHRegister()
8757 std::optional<RegisterInfo> base_reg = in EmulateRFE() local
8762 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateRFE()
10387 std::optional<RegisterInfo> base_reg = in EmulateSTREX() local
10393 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, imm32); in EmulateSTREX()
10498 std::optional<RegisterInfo> base_reg = in EmulateSTRBImmARM() local
10504 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateSTRBImmARM()
10586 std::optional<RegisterInfo> base_reg = in EmulateSTRImmARM() local
10592 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateSTRImmARM()
10983 std::optional<RegisterInfo> base_reg = in EmulateSTRDImm() local
11017 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateSTRDImm()
11026 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateSTRDImm()
11147 std::optional<RegisterInfo> base_reg = in EmulateSTRDReg() local
11153 context.SetRegisterToRegisterPlusIndirectOffset(*base_reg, *offset_reg, in EmulateSTRDReg()
11168 context.SetRegisterToRegisterPlusIndirectOffset(*base_reg, *offset_reg, in EmulateSTRDReg()
11324 std::optional<RegisterInfo> base_reg = in EmulateVLDM() local
11331 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateVLDM()
11345 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateVLDM()
11351 context.SetRegisterPlusOffset(*base_reg, (address + 4) - Rn); in EmulateVLDM()
11486 std::optional<RegisterInfo> base_reg = in EmulateVSTM() local
11510 context.SetRegisterPlusOffset(*base_reg, value - Rn); in EmulateVSTM()
11533 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTM()
11554 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTM()
11560 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTM()
11566 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTM()
11571 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTM()
11644 std::optional<RegisterInfo> base_reg = in EmulateVLDR() local
11670 context.SetRegisterPlusOffset(*base_reg, address - base); in EmulateVLDR()
11687 context.SetRegisterPlusOffset(*base_reg, (address + 4) - base); in EmulateVLDR()
11793 std::optional<RegisterInfo> base_reg = in EmulateVSTR() local
11799 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateVSTR()
11824 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTR()
11833 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVSTR()
11941 std::optional<RegisterInfo> base_reg = in EmulateVLD1Multiple() local
11969 context.SetRegisterPlusOffset(*base_reg, offset); in EmulateVLD1Multiple()
11983 context.SetRegisterPlusOffset(*base_reg, address - Rn); in EmulateVLD1Multiple()
12134 std::optional<RegisterInfo> base_reg = in EmulateVLD1Single() local
12136 context.SetRegisterPlusOffset(*base_reg, offset); in EmulateVLD1Single()
12273 std::optional<RegisterInfo> base_reg = in EmulateVST1Multiple() local
12300 context.SetRegisterPlusOffset(*base_reg, offset); in EmulateVST1Multiple()
12322 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, in EmulateVST1Multiple()
12440 std::optional<RegisterInfo> base_reg = in EmulateVST1Single() local
12467 context.SetRegisterPlusOffset(*base_reg, offset); in EmulateVST1Single()
12486 context.SetRegisterToRegisterPlusOffset(*data_reg, *base_reg, address - Rn); in EmulateVST1Single()
12589 std::optional<RegisterInfo> base_reg = in EmulateVLD1SingleAll() local
12591 context.SetRegisterPlusOffset(*base_reg, offset); in EmulateVLD1SingleAll()