You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@kliuMsft and I spent a while looking and eventually remembered that the cp_cd_pcc_repr_cases component of this cross product is describing whether the result is in bounds of PCC.
This implies that, for any PCC with exponent zero, any non-zero auipcc immediate will always produce a result in cd that is out of bounds (case2 of cp_cd_pcc_repr_cases) and so there needs to be some exclusion from the cross-product here.
The text was updated successfully, but these errors were encountered:
Similar observations will hold for cp_cd_cs1_repr_cases / cp_cs1_exp / cp_cheri_imm20 for cheriot_instr_auicgp_cross. A subset will also hold for cheriot_instr_cincaddrimm_cross, I think?
@kliuMsft and I spent a while looking and eventually remembered that the
cp_cd_pcc_repr_cases
component of this cross product is describing whether the result is in bounds of PCC.This implies that, for any PCC with exponent zero, any non-zero
auipcc
immediate will always produce a result incd
that is out of bounds (case2 ofcp_cd_pcc_repr_cases
) and so there needs to be some exclusion from the cross-product here.The text was updated successfully, but these errors were encountered: