target-s390: Tidy unconditional BRCL
Yes, we're about to rewrite all of this, but having this unconditional jump recompute cc_op is a large source of "false diff errors" when trying to examine before and after dumps. Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
		
							parent
							
								
									9d126faf42
								
							
						
					
					
						commit
						2f22e2ec79
					
				@ -3706,6 +3706,11 @@ static void disas_c0(CPUS390XState *env, DisasContext *s, int op, int r1, int i2
 | 
			
		||||
        tcg_temp_free_i64(tmp);
 | 
			
		||||
        break;
 | 
			
		||||
    case 0x4: /* BRCL     M1,I2     [RIL] */
 | 
			
		||||
        if (r1 == 15) { /* m1 == r1 */
 | 
			
		||||
            gen_goto_tb(s, 0, target);
 | 
			
		||||
            s->is_jmp = DISAS_TB_JUMP;
 | 
			
		||||
            break;
 | 
			
		||||
        }
 | 
			
		||||
        /* m1 & (1 << (3 - cc)) */
 | 
			
		||||
        tmp32_1 = tcg_const_i32(3);
 | 
			
		||||
        tmp32_2 = tcg_const_i32(1);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user