Merge pull request #288 from tkchia/tkchia/20230708
plat/linuxppc/emu: fix fctiw & fctiwz emulation for AArch64 host
This commit is contained in:
		
						commit
						db5a32c68c
					
				
					 2 changed files with 8 additions and 2 deletions
				
			
		|  | @ -325,6 +325,12 @@ void dump_state(FILE* stream) | |||
| 			fprintf(stream, "\n"); | ||||
| 		fprintf(stream, "gpr%02d=0x%08x ", i, cpu.gpr[i]); | ||||
| 	} | ||||
| 	for (i=0; i<32; i++) | ||||
| 	{ | ||||
| 		if ((i % 3) == 0) | ||||
| 			fprintf(stream, "\n"); | ||||
| 		fprintf(stream, "fpr%02d=0x%016lx ", i, cpu.fpr[i]); | ||||
| 	} | ||||
| 	fprintf(stderr, "\n"); | ||||
| 
 | ||||
| 	/* This might fail and cause a reentrant trap if cia is invalid, so
 | ||||
|  |  | |||
|  | @ -207,5 +207,5 @@ | |||
| 
 | ||||
| # Floating point conversions | ||||
| 
 | ||||
| <63--><FRT>.....<FRB><14------>R setcr1(R, fpr(FRB)); cpu.fpr[FRT] = (uint32_t)fpr(FRB); | ||||
| <63--><FRT>.....<FRB><15------>R setcr1(R, fpr(FRB)); cpu.fpr[FRT] = (uint32_t)fpr(FRB); | ||||
| <63--><FRT>.....<FRB><14------>R setcr1(R, fpr(FRB)); cpu.fpr[FRT] = (uint32_t)(int32_t)fpr(FRB); | ||||
| <63--><FRT>.....<FRB><15------>R setcr1(R, fpr(FRB)); cpu.fpr[FRT] = (uint32_t)(int32_t)fpr(FRB); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue