Lines Matching refs:regno
577 write_register (int regno, char *val) in write_register() argument
582 if (regno >= R0 && regno <= PC) { in write_register()
584 if (hex2bin((unsigned char *)current_reg + regno * sizeof(unsigned int), in write_register()
588 else if (regno == P0 || regno == VR || regno == P4 || regno == P8) { in write_register()
592 else if (regno == CCR) { in write_register()
595 if (hex2bin((unsigned char *)&(current_reg->ccr) + (regno-CCR) * sizeof(unsigned short), in write_register()
599 else if (regno >= MOF && regno <= USP) { in write_register()
601 if (hex2bin((unsigned char *)&(current_reg->ibr) + (regno-IBR) * sizeof(unsigned int), in write_register()
617 read_register (char regno, unsigned int *valptr) in read_register() argument
621 if (regno >= R0 && regno <= PC) { in read_register()
623 *valptr = *(unsigned int *)((char *)current_reg + regno * sizeof(unsigned int)); in read_register()
626 else if (regno == P0 || regno == VR) { in read_register()
629 ((char *)&(current_reg->p0) + (regno-P0) * sizeof(char))); in read_register()
632 else if (regno == P4 || regno == CCR) { in read_register()
635 … ((char *)&(current_reg->p4) + (regno-P4) * sizeof(unsigned short))); in read_register()
638 else if (regno >= MOF && regno <= USP) { in read_register()
641 + (regno-P8) * sizeof(unsigned int)); in read_register()
666 int regno; in stub_is_stopped() local
681 for (regno = R0; regno <= USP; regno++) { in stub_is_stopped()
684 status = read_register (regno, ®_cont); in stub_is_stopped()
687 ptr = hex_byte_pack(ptr, regno); in stub_is_stopped()
691 register_size[regno]); in stub_is_stopped()
755 int regno = gdb_cris_strtol (&remcomInBuffer[1], &suffix, 16); in handle_exception() local
757 status = write_register (regno, suffix+1); in handle_exception()