Lines Matching refs:ri

758     const ARMCPRegInfo *ri = get_arm_cp_reginfo(cpu->cp_regs, key);  in HELPER()  local
762 assert(ri != NULL); in HELPER()
764 if (arm_feature(env, ARM_FEATURE_XSCALE) && ri->cp < 14 in HELPER()
765 && extract32(env->cp15.c15_cpar, ri->cp, 1) == 0) { in HELPER()
770 if (ri->accessfn) { in HELPER()
771 res = ri->accessfn(env, ri, isread); in HELPER()
792 if (!is_a64(env) && arm_current_el(env) == 0 && ri->cp == 15 && in HELPER()
795 uint32_t mask = 1 << ri->crn; in HELPER()
797 if (ri->type & ARM_CP_64BIT) { in HELPER()
798 mask = 1 << ri->crm; in HELPER()
817 unsigned int idx = FIELD_EX32(ri->fgt, FGT, IDX); in HELPER()
818 unsigned int bitpos = FIELD_EX32(ri->fgt, FGT, BITPOS); in HELPER()
819 bool rev = FIELD_EX32(ri->fgt, FGT, REV); in HELPER()
822 if (ri->fgt & FGT_EXEC) { in HELPER()
825 } else if (isread && (ri->fgt & FGT_R)) { in HELPER()
828 } else if (!isread && (ri->fgt & FGT_W)) { in HELPER()
841 return ri; in HELPER()
852 arm_cpreg_in_idspace(ri)) { in HELPER()
888 const ARMCPRegInfo *ri = get_arm_cp_reginfo(cpu->cp_regs, key); in HELPER() local
890 assert(ri != NULL); in HELPER()
891 return ri; in HELPER()
941 const ARMCPRegInfo *ri = rip; in HELPER() local
943 if (ri->type & ARM_CP_IO) { in HELPER()
945 ri->writefn(env, ri, value); in HELPER()
948 ri->writefn(env, ri, value); in HELPER()
954 const ARMCPRegInfo *ri = rip; in HELPER() local
957 if (ri->type & ARM_CP_IO) { in HELPER()
959 res = ri->readfn(env, ri); in HELPER()
962 res = ri->readfn(env, ri); in HELPER()
970 const ARMCPRegInfo *ri = rip; in HELPER() local
972 if (ri->type & ARM_CP_IO) { in HELPER()
974 ri->writefn(env, ri, value); in HELPER()
977 ri->writefn(env, ri, value); in HELPER()
983 const ARMCPRegInfo *ri = rip; in HELPER() local
986 if (ri->type & ARM_CP_IO) { in HELPER()
988 res = ri->readfn(env, ri); in HELPER()
991 res = ri->readfn(env, ri); in HELPER()