Lines Matching refs:regno
434 get_saved_state64_regno(arm_saved_state64_t *regs64, uint32_t regno, int use_xzr) argument
437 switch (regno) {
450 return regs64->x[regno];
455 set_saved_state_regno(arm_saved_state_t *state, uint32_t regno, int use_xzr, register_t value) argument
458 switch (regno) {
471 set_saved_state_reg(state, regno, value);
495 uint32_t regno; local
500 regno = (instr & 0x1f);
501 assert(regno <= 31);
502 regval = get_saved_state64_regno(regs64, regno, 1);
526 uint32_t bit_index, b5, b40, regno, bit_set; local
538 regno = (instr & 0x1f);
539 assert(regno <= 31);
540 regval = get_saved_state64_regno(regs64, regno, 1);
630 uint32_t valsize, regno; local
643 regno = (instr & 0x1f);
644 assert(regno <= 31);
677 set_saved_state_regno(state, regno, 1, value.val32);
680 set_saved_state_regno(state, regno, 1, sign_extend(value.val32, 31));
683 set_saved_state_regno(state, regno, 1, value.val64);
686 ns64->v.s[regno][0] = value.val32;
689 ns64->v.d[regno][0] = value.val64;
692 ns64->v.q[regno] = value.val128;
817 uint32_t regno; local
820 regno = ((instr >> 5) & 0x1f);
821 assert(regno <= 31);
829 new_pc = get_saved_state64_regno(regs64, regno, 1);
837 unsigned regno = ((instr >> 5) & 0x1f); local
838 assert(regno <= 31);
841 new_pc = get_saved_state64_regno(regs64, regno, 1);
871 uint32_t regno; local
874 regno = (instr & 0x1f);
875 assert(regno <= 31);
894 set_saved_state_regno(state, regno, 1, result);