chore: group THUMB and select ARM instructions together (same file)
This commit is contained in:
		
							
								
								
									
										45
									
								
								src/cpu.zig
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								src/cpu.zig
									
									
									
									
									
								
							@@ -17,29 +17,34 @@ const blockDataTransfer = @import("cpu/arm/block_data_transfer.zig").blockDataTr
 | 
			
		||||
const branch = @import("cpu/arm/branch.zig").branch;
 | 
			
		||||
const branchAndExchange = @import("cpu/arm/branch.zig").branchAndExchange;
 | 
			
		||||
const softwareInterrupt = @import("cpu/arm/software_interrupt.zig").softwareInterrupt;
 | 
			
		||||
const multiply = @import("cpu/arm/multiply.zig").multiply;
 | 
			
		||||
const multiplyLong = @import("cpu/arm/multiply_long.zig").multiplyLong;
 | 
			
		||||
const singleDataSwap = @import("cpu/arm/single_data_swap.zig").singleDataSwap;
 | 
			
		||||
 | 
			
		||||
const multiply = @import("cpu/arm/multiply.zig").multiply;
 | 
			
		||||
const multiplyLong = @import("cpu/arm/multiply.zig").multiplyLong;
 | 
			
		||||
 | 
			
		||||
// THUMB Instruction Groups
 | 
			
		||||
const format1 = @import("cpu/thumb/format1.zig").format1;
 | 
			
		||||
const format2 = @import("cpu/thumb/format2.zig").format2;
 | 
			
		||||
const format3 = @import("cpu/thumb/format3.zig").format3;
 | 
			
		||||
const format4 = @import("cpu/thumb/format4.zig").format4;
 | 
			
		||||
const format5 = @import("cpu/thumb/format5.zig").format5;
 | 
			
		||||
const format6 = @import("cpu/thumb/format6.zig").format6;
 | 
			
		||||
const format78 = @import("cpu/thumb/format78.zig").format78;
 | 
			
		||||
const format9 = @import("cpu/thumb/format9.zig").format9;
 | 
			
		||||
const format10 = @import("cpu/thumb/format10.zig").format10;
 | 
			
		||||
const format11 = @import("cpu/thumb/format11.zig").format11;
 | 
			
		||||
const format12 = @import("cpu/thumb/format12.zig").format12;
 | 
			
		||||
const format13 = @import("cpu/thumb/format13.zig").format13;
 | 
			
		||||
const format14 = @import("cpu/thumb/format14.zig").format14;
 | 
			
		||||
const format15 = @import("cpu/thumb/format15.zig").format15;
 | 
			
		||||
const format16 = @import("cpu/thumb/format16.zig").format16;
 | 
			
		||||
const format17 = @import("cpu/thumb/format17.zig").format17;
 | 
			
		||||
const format18 = @import("cpu/thumb/format18.zig").format18;
 | 
			
		||||
const format19 = @import("cpu/thumb/format19.zig").format19;
 | 
			
		||||
const format1 = @import("cpu/thumb/data_processing.zig").format1;
 | 
			
		||||
const format2 = @import("cpu/thumb/data_processing.zig").format2;
 | 
			
		||||
const format3 = @import("cpu/thumb/data_processing.zig").format3;
 | 
			
		||||
const format12 = @import("cpu/thumb/data_processing.zig").format12;
 | 
			
		||||
const format13 = @import("cpu/thumb/data_processing.zig").format13;
 | 
			
		||||
 | 
			
		||||
const format4 = @import("cpu/thumb/alu.zig").format4;
 | 
			
		||||
const format5 = @import("cpu/thumb/processing_branch.zig").format5;
 | 
			
		||||
 | 
			
		||||
const format6 = @import("cpu/thumb/data_transfer.zig").format6;
 | 
			
		||||
const format78 = @import("cpu/thumb/data_transfer.zig").format78;
 | 
			
		||||
const format9 = @import("cpu/thumb/data_transfer.zig").format9;
 | 
			
		||||
const format10 = @import("cpu/thumb/data_transfer.zig").format10;
 | 
			
		||||
const format11 = @import("cpu/thumb/data_transfer.zig").format11;
 | 
			
		||||
const format14 = @import("cpu/thumb/block_data_transfer.zig").format14;
 | 
			
		||||
const format15 = @import("cpu/thumb/block_data_transfer.zig").format15;
 | 
			
		||||
 | 
			
		||||
const format16 = @import("cpu/thumb/branch.zig").format16;
 | 
			
		||||
const format18 = @import("cpu/thumb/branch.zig").format18;
 | 
			
		||||
const format19 = @import("cpu/thumb/branch.zig").format19;
 | 
			
		||||
 | 
			
		||||
const format17 = @import("cpu/thumb/software_interrupt.zig").format17;
 | 
			
		||||
 | 
			
		||||
pub const ArmInstrFn = fn (*Arm7tdmi, *Bus, u32) void;
 | 
			
		||||
pub const ThumbInstrFn = fn (*Arm7tdmi, *Bus, u16) void;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user