Home | History | Annotate | Download | only in arm

Lines Matching refs:sreg

936 void Simulator::set_s_register(int sreg, unsigned int value) {
937 ASSERT((sreg >= 0) && (sreg < num_s_registers));
938 vfp_register[sreg] = value;
942 unsigned int Simulator::get_s_register(int sreg) const {
943 ASSERT((sreg >= 0) && (sreg < num_s_registers));
944 return vfp_register[sreg];
948 void Simulator::set_s_register_from_float(int sreg, const float flt) {
949 ASSERT((sreg >= 0) && (sreg < num_s_registers));
951 // into the unsigned integer element of vfp_register[] given by index=sreg.
954 memcpy(&vfp_register[sreg], buffer, sizeof(vfp_register[0]));
958 void Simulator::set_s_register_from_sinteger(int sreg, const int sint) {
959 ASSERT((sreg >= 0) && (sreg < num_s_registers));
961 // vfp_register[] given by index=sreg.
964 memcpy(&vfp_register[sreg], buffer, sizeof(vfp_register[0]));
972 // 2*sreg and 2*sreg+1.
979 float Simulator::get_float_from_s_register(int sreg) {
980 ASSERT((sreg >= 0) && (sreg < num_s_registers));
986 memcpy(buffer, &vfp_register[sreg], sizeof(vfp_register[0]));
992 int Simulator::get_sinteger_from_s_register(int sreg) {
993 ASSERT((sreg >= 0) && (sreg < num_s_registers));
999 memcpy(buffer, &vfp_register[sreg], sizeof(vfp_register[0]));