Lines Matching full:ri

1000  * ARMCPRegInfo *ri.
1002 #define CPREG_FIELD32(env, ri) \ argument
1003 (*(uint32_t *)((char *)(env) + (ri)->fieldoffset))
1004 #define CPREG_FIELD64(env, ri) \ argument
1005 (*(uint64_t *)((char *)(env) + (ri)->fieldoffset))
1063 void arm_cp_write_ignore(CPUARMState *env, const ARMCPRegInfo *ri,
1066 uint64_t arm_cp_read_zero(CPUARMState *env, const ARMCPRegInfo *ri);
1068 /* CPReadFn that just reads the value from ri->fieldoffset */
1069 uint64_t raw_read(CPUARMState *env, const ARMCPRegInfo *ri);
1071 /* CPWriteFn that just writes the value to ri->fieldoffset */
1072 void raw_write(CPUARMState *env, const ARMCPRegInfo *ri, uint64_t value);
1084 static inline bool cpreg_field_is_64bit(const ARMCPRegInfo *ri) in cpreg_field_is_64bit() argument
1086 return (ri->state == ARM_CP_STATE_AA64) || (ri->type & ARM_CP_64BIT); in cpreg_field_is_64bit()
1090 const ARMCPRegInfo *ri, int isread) in cp_access_ok() argument
1092 return (ri->access >> ((current_el * 2) + isread)) & 1; in cp_access_ok()
1096 uint64_t read_raw_cp_reg(CPUARMState *env, const ARMCPRegInfo *ri);
1115 static inline bool arm_cpreg_in_idspace(const ARMCPRegInfo *ri) in arm_cpreg_in_idspace() argument
1117 return ri->state == ARM_CP_STATE_AA64 && in arm_cpreg_in_idspace()
1118 arm_cpreg_encoding_in_idspace(ri->opc0, ri->opc1, ri->opc2, in arm_cpreg_in_idspace()
1119 ri->crn, ri->crm); in arm_cpreg_in_idspace()
1136 static inline bool arm_cpreg_traps_in_nv(const ARMCPRegInfo *ri) in arm_cpreg_traps_in_nv() argument
1161 return ri->opc1 == 4 || ri->opc1 == 5; in arm_cpreg_traps_in_nv()