mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	code: Cleanup and warning fixes from the Vulkan PR (#6163)
Co-authored-by: emufan4568 <geoster3d@gmail.com> Co-authored-by: Kyle Kienapfel <Docteh@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									aa84022704
								
							
						
					
					
						commit
						1ddea27ac8
					
				
					 72 changed files with 895 additions and 626 deletions
				
			
		|  | @ -228,6 +228,7 @@ u32 ARM_Dynarmic::GetVFPSystemReg(VFPSystemRegister reg) const { | |||
|     default: | ||||
|         UNREACHABLE_MSG("Unknown VFP system register: {}", reg); | ||||
|     } | ||||
| 
 | ||||
|     return UINT_MAX; | ||||
| } | ||||
| 
 | ||||
|  | @ -261,6 +262,8 @@ u32 ARM_Dynarmic::GetCP15Register(CP15Register reg) const { | |||
|     default: | ||||
|         UNREACHABLE_MSG("Unknown CP15 register: {}", reg); | ||||
|     } | ||||
| 
 | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
| void ARM_Dynarmic::SetCP15Register(CP15Register reg, u32 value) { | ||||
|  |  | |||
|  | @ -849,17 +849,13 @@ static int InterpreterTranslateBlock(ARMul_State* cpu, std::size_t& bb_start, u3 | |||
|     // Save start addr of basicblock in CreamCache
 | ||||
|     ARM_INST_PTR inst_base = nullptr; | ||||
|     TransExtData ret = TransExtData::NON_BRANCH; | ||||
|     int size = 0; // instruction size of basic block
 | ||||
|     bb_start = trans_cache_buf_top; | ||||
| 
 | ||||
|     u32 phys_addr = addr; | ||||
|     u32 pc_start = cpu->Reg[15]; | ||||
| 
 | ||||
|     while (ret == TransExtData::NON_BRANCH) { | ||||
|         unsigned int inst_size = InterpreterTranslateInstruction(cpu, phys_addr, inst_base); | ||||
| 
 | ||||
|         size++; | ||||
| 
 | ||||
|         u32 inst_size = InterpreterTranslateInstruction(cpu, phys_addr, inst_base); | ||||
|         phys_addr += inst_size; | ||||
| 
 | ||||
|         if ((phys_addr & 0xfff) == 0) { | ||||
|  | @ -972,7 +968,7 @@ unsigned InterpreterMainLoop(ARMul_State* cpu) { | |||
| 
 | ||||
| // GCC and Clang have a C++ extension to support a lookup table of labels. Otherwise, fallback to a
 | ||||
| // clunky switch statement.
 | ||||
| #if defined __GNUC__ || defined __clang__ | ||||
| #if defined __GNUC__ || (defined __clang__ && !defined _MSC_VER) | ||||
| #define GOTO_NEXT_INST                                                                             \ | ||||
|     GDB_BP_CHECK;                                                                                  \ | ||||
|     if (num_instrs >= cpu->NumInstrsToExecute)                                                     \ | ||||
|  |  | |||
|  | @ -1218,7 +1218,7 @@ u32 vfp_double_cpdo(ARMul_State* state, u32 inst, u32 fpscr) { | |||
| 
 | ||||
|     for (vecitr = 0; vecitr <= veclen; vecitr += 1 << FPSCR_LENGTH_BIT) { | ||||
|         u32 except; | ||||
|         char type; | ||||
|         [[maybe_unused]] char type; | ||||
| 
 | ||||
|         type = (fop->flags & OP_SD) ? 's' : 'd'; | ||||
|         if (op == FOP_EXT) | ||||
|  |  | |||
|  | @ -1242,7 +1242,7 @@ u32 vfp_single_cpdo(ARMul_State* state, u32 inst, u32 fpscr) { | |||
|     for (vecitr = 0; vecitr <= veclen; vecitr += 1 << FPSCR_LENGTH_BIT) { | ||||
|         s32 m = vfp_get_float(state, sm); | ||||
|         u32 except; | ||||
|         char type; | ||||
|         [[maybe_unused]] char type; | ||||
| 
 | ||||
|         type = (fop->flags & OP_DD) ? 'd' : 's'; | ||||
|         if (op == FOP_EXT) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue