 830b87ea25
			
		
	
	
		830b87ea25
		
	
	
	
	
		
			
			Since all entries are no more than 4 bytes (including nul terminator), can save space and pie runtime relocations by declaring regnames[] as array of 4 const char. Suggested-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20210428170410.479308-6-f4bug@amsat.org>
		
			
				
	
	
		
			26 lines
		
	
	
		
			713 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			713 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Helpers for emulation of FPU-related MIPS instructions.
 | |
|  *
 | |
|  *  Copyright (C) 2004-2005  Jocelyn Mayer
 | |
|  *
 | |
|  * SPDX-License-Identifier: LGPL-2.1-or-later
 | |
|  */
 | |
| #include "qemu/osdep.h"
 | |
| #include "fpu/softfloat-helpers.h"
 | |
| #include "fpu_helper.h"
 | |
| 
 | |
| /* convert MIPS rounding mode in FCR31 to IEEE library */
 | |
| const FloatRoundMode ieee_rm[4] = {
 | |
|     float_round_nearest_even,
 | |
|     float_round_to_zero,
 | |
|     float_round_up,
 | |
|     float_round_down
 | |
| };
 | |
| 
 | |
| const char fregnames[32][4] = {
 | |
|     "f0",  "f1",  "f2",  "f3",  "f4",  "f5",  "f6",  "f7",
 | |
|     "f8",  "f9",  "f10", "f11", "f12", "f13", "f14", "f15",
 | |
|     "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23",
 | |
|     "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31",
 | |
| };
 |