target-alpha: Disassemble EV6 PALcode instructions.
The QEMU emulation PALcode will use EV6 PALcode insns regardless of the "real" cpu instruction set being emulated. Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
		
							parent
							
								
									8d6df264f1
								
							
						
					
					
						commit
						b9bec751c8
					
				| @ -238,10 +238,6 @@ extern const unsigned alpha_num_operands; | ||||
| #define AXP_REG_SP	30 | ||||
| #define AXP_REG_ZERO	31 | ||||
| 
 | ||||
| #define bfd_mach_alpha_ev4  0x10 | ||||
| #define bfd_mach_alpha_ev5  0x20 | ||||
| #define bfd_mach_alpha_ev6  0x30 | ||||
| 
 | ||||
| enum bfd_reloc_code_real { | ||||
|     BFD_RELOC_23_PCREL_S2, | ||||
|     BFD_RELOC_ALPHA_HINT | ||||
|  | ||||
| @ -184,6 +184,9 @@ enum bfd_architecture | ||||
| #define bfd_mach_sh5        0x50 | ||||
|   bfd_arch_alpha,      /* Dec Alpha */ | ||||
| #define bfd_mach_alpha 1 | ||||
| #define bfd_mach_alpha_ev4  0x10 | ||||
| #define bfd_mach_alpha_ev5  0x20 | ||||
| #define bfd_mach_alpha_ev6  0x30 | ||||
|   bfd_arch_arm,        /* Advanced Risc Machines ARM */ | ||||
| #define bfd_mach_arm_unknown	0 | ||||
| #define bfd_mach_arm_2		1 | ||||
|  | ||||
							
								
								
									
										2
									
								
								disas.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								disas.c
									
									
									
									
									
								
							| @ -205,7 +205,7 @@ void target_disas(FILE *out, target_ulong code, target_ulong size, int flags) | ||||
|     disasm_info.mach = bfd_mach_sh4; | ||||
|     print_insn = print_insn_sh; | ||||
| #elif defined(TARGET_ALPHA) | ||||
|     disasm_info.mach = bfd_mach_alpha; | ||||
|     disasm_info.mach = bfd_mach_alpha_ev6; | ||||
|     print_insn = print_insn_alpha; | ||||
| #elif defined(TARGET_CRIS) | ||||
|     if (flags != 32) { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Richard Henderson
						Richard Henderson