mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Merge pull request #3621 from daniellimws/dyncom-fmt
arm/dyncom: Migrate logging macros
This commit is contained in:
		
						commit
						7d7101706e
					
				
					 2 changed files with 23 additions and 21 deletions
				
			
		|  | @ -231,7 +231,7 @@ static unsigned int DPO(RotateRightByRegister)(ARMul_State* cpu, unsigned int sh | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| #define DEBUG_MSG                                                                                  \ | #define DEBUG_MSG                                                                                  \ | ||||||
|     LOG_DEBUG(Core_ARM11, "inst is %x", inst);                                                     \ |     NGLOG_DEBUG(Core_ARM11, "inst is {:x}", inst);                                                 \ | ||||||
|     CITRA_IGNORE_EXIT(0) |     CITRA_IGNORE_EXIT(0) | ||||||
| 
 | 
 | ||||||
| #define LnSWoUB(s) glue(LnSWoUB, s) | #define LnSWoUB(s) glue(LnSWoUB, s) | ||||||
|  | @ -770,7 +770,7 @@ static ThumbDecodeStatus DecodeThumbInstruction(u32 inst, u32 addr, u32* arm_ins | ||||||
|                 inst_index = table_length - 4; |                 inst_index = table_length - 4; | ||||||
|                 *ptr_inst_base = arm_instruction_trans[inst_index](tinstr, inst_index); |                 *ptr_inst_base = arm_instruction_trans[inst_index](tinstr, inst_index); | ||||||
|             } else { |             } else { | ||||||
|                 LOG_ERROR(Core_ARM11, "thumb decoder error"); |                 NGLOG_ERROR(Core_ARM11, "thumb decoder error"); | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|         case 28: |         case 28: | ||||||
|  | @ -828,10 +828,10 @@ static unsigned int InterpreterTranslateInstruction(const ARMul_State* cpu, cons | ||||||
| 
 | 
 | ||||||
|     int idx; |     int idx; | ||||||
|     if (DecodeARMInstruction(inst, &idx) == ARMDecodeStatus::FAILURE) { |     if (DecodeARMInstruction(inst, &idx) == ARMDecodeStatus::FAILURE) { | ||||||
|         LOG_ERROR(Core_ARM11, "Decode failure.\tPC: [0x%08" PRIX32 "]\tInstruction: %08" PRIX32, |         NGLOG_ERROR(Core_ARM11, "Decode failure.\tPC: [{:#010X}]\tInstruction: {:08X}", phys_addr, | ||||||
|                   phys_addr, inst); |                     inst); | ||||||
|         LOG_ERROR(Core_ARM11, "cpsr=0x%" PRIX32 ", cpu->TFlag=%d, r15=0x%08" PRIX32, cpu->Cpsr, |         NGLOG_ERROR(Core_ARM11, "cpsr={:#X}, cpu->TFlag={}, r15={:#010X}", cpu->Cpsr, cpu->TFlag, | ||||||
|                   cpu->TFlag, cpu->Reg[15]); |                     cpu->Reg[15]); | ||||||
|         CITRA_IGNORE_EXIT(-1); |         CITRA_IGNORE_EXIT(-1); | ||||||
|     } |     } | ||||||
|     inst_base = arm_instruction_trans[idx](inst, idx); |     inst_base = arm_instruction_trans[idx](inst, idx); | ||||||
|  | @ -1802,7 +1802,7 @@ BIC_INST : { | ||||||
| BKPT_INST : { | BKPT_INST : { | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         bkpt_inst* const inst_cream = (bkpt_inst*)inst_base->component; |         bkpt_inst* const inst_cream = (bkpt_inst*)inst_base->component; | ||||||
|         LOG_DEBUG(Core_ARM11, "Breakpoint instruction hit. Immediate: 0x%08X", inst_cream->imm); |         NGLOG_DEBUG(Core_ARM11, "Breakpoint instruction hit. Immediate: {:#010X}", inst_cream->imm); | ||||||
|     } |     } | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|     INC_PC(sizeof(bkpt_inst)); |     INC_PC(sizeof(bkpt_inst)); | ||||||
|  | @ -2017,7 +2017,7 @@ EOR_INST : { | ||||||
| } | } | ||||||
| LDC_INST : { | LDC_INST : { | ||||||
|     // Instruction not implemented
 |     // Instruction not implemented
 | ||||||
|     // LOG_CRITICAL(Core_ARM11, "unimplemented instruction");
 |     // NGLOG_CRITICAL(Core_ARM11, "unimplemented instruction");
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|     INC_PC(sizeof(ldc_inst)); |     INC_PC(sizeof(ldc_inst)); | ||||||
|     FETCH_INST; |     FETCH_INST; | ||||||
|  | @ -2368,9 +2368,10 @@ MCRR_INST : { | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         mcrr_inst* const inst_cream = (mcrr_inst*)inst_base->component; |         mcrr_inst* const inst_cream = (mcrr_inst*)inst_base->component; | ||||||
| 
 | 
 | ||||||
|         LOG_ERROR(Core_ARM11, "MCRR executed | Coprocessor: %u, CRm %u, opc1: %u, Rt: %u, Rt2: %u", |         NGLOG_ERROR(Core_ARM11, | ||||||
|                   inst_cream->cp_num, inst_cream->crm, inst_cream->opcode_1, inst_cream->rt, |                     "MCRR executed | Coprocessor: {}, CRm {}, opc1: {}, Rt: {}, Rt2: {}", | ||||||
|                   inst_cream->rt2); |                     inst_cream->cp_num, inst_cream->crm, inst_cream->opcode_1, inst_cream->rt, | ||||||
|  |                     inst_cream->rt2); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  | @ -2451,9 +2452,10 @@ MRRC_INST : { | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         mcrr_inst* const inst_cream = (mcrr_inst*)inst_base->component; |         mcrr_inst* const inst_cream = (mcrr_inst*)inst_base->component; | ||||||
| 
 | 
 | ||||||
|         LOG_ERROR(Core_ARM11, "MRRC executed | Coprocessor: %u, CRm %u, opc1: %u, Rt: %u, Rt2: %u", |         NGLOG_ERROR(Core_ARM11, | ||||||
|                   inst_cream->cp_num, inst_cream->crm, inst_cream->opcode_1, inst_cream->rt, |                     "MRRC executed | Coprocessor: {}, CRm {}, opc1: {}, Rt: {}, Rt2: {}", | ||||||
|                   inst_cream->rt2); |                     inst_cream->cp_num, inst_cream->crm, inst_cream->opcode_1, inst_cream->rt, | ||||||
|  |                     inst_cream->rt2); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  | @ -3078,7 +3080,7 @@ SETEND_INST : { | ||||||
|     else |     else | ||||||
|         cpu->Cpsr &= ~(1 << 9); |         cpu->Cpsr &= ~(1 << 9); | ||||||
| 
 | 
 | ||||||
|     LOG_WARNING(Core_ARM11, "SETEND %s executed", big_endian ? "BE" : "LE"); |     NGLOG_WARNING(Core_ARM11, "SETEND {} executed", big_endian ? "BE" : "LE"); | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|     INC_PC(sizeof(setend_inst)); |     INC_PC(sizeof(setend_inst)); | ||||||
|  | @ -3089,7 +3091,7 @@ SETEND_INST : { | ||||||
| SEV_INST : { | SEV_INST : { | ||||||
|     // Stubbed, as SEV is a hint instruction.
 |     // Stubbed, as SEV is a hint instruction.
 | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         LOG_TRACE(Core_ARM11, "SEV executed."); |         NGLOG_TRACE(Core_ARM11, "SEV executed."); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  | @ -3539,7 +3541,7 @@ SSAT16_INST : { | ||||||
| 
 | 
 | ||||||
| STC_INST : { | STC_INST : { | ||||||
|     // Instruction not implemented
 |     // Instruction not implemented
 | ||||||
|     // LOG_CRITICAL(Core_ARM11, "unimplemented instruction");
 |     // NGLOG_CRITICAL(Core_ARM11, "unimplemented instruction");
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|     INC_PC(sizeof(stc_inst)); |     INC_PC(sizeof(stc_inst)); | ||||||
|     FETCH_INST; |     FETCH_INST; | ||||||
|  | @ -4533,7 +4535,7 @@ UXTB16_INST : { | ||||||
| WFE_INST : { | WFE_INST : { | ||||||
|     // Stubbed, as WFE is a hint instruction.
 |     // Stubbed, as WFE is a hint instruction.
 | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         LOG_TRACE(Core_ARM11, "WFE executed."); |         NGLOG_TRACE(Core_ARM11, "WFE executed."); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  | @ -4545,7 +4547,7 @@ WFE_INST : { | ||||||
| WFI_INST : { | WFI_INST : { | ||||||
|     // Stubbed, as WFI is a hint instruction.
 |     // Stubbed, as WFI is a hint instruction.
 | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         LOG_TRACE(Core_ARM11, "WFI executed."); |         NGLOG_TRACE(Core_ARM11, "WFI executed."); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  | @ -4557,7 +4559,7 @@ WFI_INST : { | ||||||
| YIELD_INST : { | YIELD_INST : { | ||||||
|     // Stubbed, as YIELD is a hint instruction.
 |     // Stubbed, as YIELD is a hint instruction.
 | ||||||
|     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { |     if (inst_base->cond == ConditionCode::AL || CondPassed(cpu, inst_base->cond)) { | ||||||
|         LOG_TRACE(Core_ARM11, "YIELD executed."); |         NGLOG_TRACE(Core_ARM11, "YIELD executed."); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     cpu->Reg[15] += cpu->GetInstructionSize(); |     cpu->Reg[15] += cpu->GetInstructionSize(); | ||||||
|  |  | ||||||
|  | @ -184,7 +184,7 @@ static ARM_INST_PTR INTERPRETER_TRANSLATE(cdp)(unsigned int inst, int index) { | ||||||
|     inst_cream->opcode_1 = BITS(inst, 20, 23); |     inst_cream->opcode_1 = BITS(inst, 20, 23); | ||||||
|     inst_cream->inst = inst; |     inst_cream->inst = inst; | ||||||
| 
 | 
 | ||||||
|     LOG_TRACE(Core_ARM11, "inst %x index %x", inst, index); |     NGLOG_TRACE(Core_ARM11, "inst {:x} index {:x}", inst, index); | ||||||
|     return inst_base; |     return inst_base; | ||||||
| } | } | ||||||
| static ARM_INST_PTR INTERPRETER_TRANSLATE(clrex)(unsigned int inst, int index) { | static ARM_INST_PTR INTERPRETER_TRANSLATE(clrex)(unsigned int inst, int index) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue