SuperH: Div1 Code Review Changes

This commit is contained in:
VGKintsugi
2021-04-17 03:03:36 -04:00
committed by GitHub
parent 27ad2f4b8c
commit 0f50356e73

View File

@@ -1034,11 +1034,11 @@ MovMUReg2: MovMUReg2_15 is MovMUReg2_15 {
tmp0 = rn_08_11;
# rn_08_11 = old_q_eq_m ? rn_08_11 - tmp2 : rn_08_11 + tmp2;
rn_08_11 = (sext(old_q_eq_m) & (rn_08_11 - tmp2)) | (sext(~old_q_eq_m) & (rn_08_11 + tmp2));
rn_08_11 = (zext(old_q_eq_m) * (rn_08_11 - tmp2)) + (zext(!old_q_eq_m) * (rn_08_11 + tmp2));
# tmp1 = old_q_eq_m ? rn_08_11 > tmp0 : rn_08_11 < tmp0;
tmp1 = (old_q_eq_m & (rn_08_11 > tmp0)) | (~old_q_eq_m & (rn_08_11 <= tmp0));
tmp1 = (old_q_eq_m * (rn_08_11 > tmp0)) + (!old_q_eq_m * (rn_08_11 < tmp0));
# $(Q_FLAG) = m_eq_q ? tmp1 : tmp1 == 0;
$(Q_FLAG) = (m_eq_q & tmp1) | (~m_eq_q & (tmp1 == 0));
$(Q_FLAG) = (m_eq_q * tmp1) + (!m_eq_q & (tmp1 == 0));
$(T_FLAG) = $(Q_FLAG) == $(M_FLAG);
}