target-mips: use ULL for 64 bit constants
Fix build on a 32 bit host: CC mips-softmmu/target-mips/dsp_helper.o /src/qemu/target-mips/dsp_helper.c: In function 'helper_dextr_rs_w': /src/qemu/target-mips/dsp_helper.c:3556: error: integer constant is too large for 'long' type /src/qemu/target-mips/dsp_helper.c: In function 'helper_extr_s_h': /src/qemu/target-mips/dsp_helper.c:3656: error: integer constant is too large for 'long' type Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
		
							parent
							
								
									30ea833941
								
							
						
					
					
						commit
						1cfd981ff1
					
				@ -3553,7 +3553,7 @@ target_ulong helper_dextr_rs_w(target_ulong ac, target_ulong shift,
 | 
				
			|||||||
        if (temp128 == 0) {
 | 
					        if (temp128 == 0) {
 | 
				
			||||||
            temp[0] = 0x0FFFFFFFF;
 | 
					            temp[0] = 0x0FFFFFFFF;
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            temp[0] = 0x0100000000;
 | 
					            temp[0] = 0x0100000000ULL;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        set_DSPControl_overflow_flag(1, 23, env);
 | 
					        set_DSPControl_overflow_flag(1, 23, env);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -3653,7 +3653,7 @@ target_ulong helper_extr_s_h(target_ulong ac, target_ulong shift,
 | 
				
			|||||||
    if (temp > (int64_t)0x7FFF) {
 | 
					    if (temp > (int64_t)0x7FFF) {
 | 
				
			||||||
        temp = 0x00007FFF;
 | 
					        temp = 0x00007FFF;
 | 
				
			||||||
        set_DSPControl_overflow_flag(1, 23, env);
 | 
					        set_DSPControl_overflow_flag(1, 23, env);
 | 
				
			||||||
    } else if (temp < (int64_t)0xFFFFFFFFFFFF8000) {
 | 
					    } else if (temp < (int64_t)0xFFFFFFFFFFFF8000ULL) {
 | 
				
			||||||
        temp = 0xFFFF8000;
 | 
					        temp = 0xFFFF8000;
 | 
				
			||||||
        set_DSPControl_overflow_flag(1, 23, env);
 | 
					        set_DSPControl_overflow_flag(1, 23, env);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user