mirror of
				https://github.com/hedge-dev/XenonRecomp.git
				synced 2025-11-04 06:47:09 +00:00 
			
		
		
		
	Add PPC instruction ids
This commit is contained in:
		@@ -24,4 +24,9 @@ namespace ppc
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        return gBigEndianDisassembler.Disassemble(code, size, base, out);
 | 
					        return gBigEndianDisassembler.Disassemble(code, size, base, out);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    static int Disassemble(const void* code, uint64_t base, ppc_insn& out)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return Disassemble(code, 4, base, out);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								thirdparty/disasm/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								thirdparty/disasm/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
project("disasm")
 | 
					project("disasm")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(disasm "ppc-dis.c" "disasm.c")
 | 
					add_library(disasm "ppc-dis.c" "disasm.c" "ppc.h")
 | 
				
			||||||
target_include_directories(disasm PUBLIC .)
 | 
					target_include_directories(disasm PUBLIC .)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								thirdparty/disasm/dis-asm.h
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								thirdparty/disasm/dis-asm.h
									
									
									
									
										vendored
									
									
								
							@@ -410,6 +410,9 @@ typedef struct powerpc_opcode
 | 
				
			|||||||
       operand table.  They appear in the order which the operands must
 | 
					       operand table.  They appear in the order which the operands must
 | 
				
			||||||
       appear in assembly code, and are terminated by a zero.  */
 | 
					       appear in assembly code, and are terminated by a zero.  */
 | 
				
			||||||
    unsigned char operands[8];
 | 
					    unsigned char operands[8];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /* The opcode ID. */
 | 
				
			||||||
 | 
					    int id;
 | 
				
			||||||
} powerpc_opcode;
 | 
					} powerpc_opcode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef struct ppc_insn
 | 
					typedef struct ppc_insn
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										7975
									
								
								thirdparty/disasm/ppc-dis.c
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7975
									
								
								thirdparty/disasm/ppc-dis.c
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1771
									
								
								thirdparty/disasm/ppc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1771
									
								
								thirdparty/disasm/ppc.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user