Lines Matching refs:vrs
69 unsigned long vrs[16]; /* virtual register set */
190 ctrl->vrs[SP] += ((insn & 0x3f) << 2) + 4;
192 ctrl->vrs[SP] -= ((insn & 0x3f) << 2) + 4;
195 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
210 ctrl->vrs[reg] = *vsp++;
215 ctrl->vrs[SP] = (unsigned long)vsp;
218 ctrl->vrs[SP] = ctrl->vrs[insn & 0x0f];
220 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
225 ctrl->vrs[reg] = *vsp++;
227 ctrl->vrs[14] = *vsp++;
228 ctrl->vrs[SP] = (unsigned long)vsp;
230 if (ctrl->vrs[PC] == 0)
231 ctrl->vrs[PC] = ctrl->vrs[LR];
236 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
248 ctrl->vrs[reg] = *vsp++;
252 ctrl->vrs[SP] = (unsigned long)vsp;
256 ctrl->vrs[SP] += 0x204 + (uleb128 << 2);
263 ctrl->vrs[FP], ctrl->vrs[SP], ctrl->vrs[LR], ctrl->vrs[PC]);
294 ctrl.vrs[FP] = frame->fp;
295 ctrl.vrs[SP] = frame->sp;
296 ctrl.vrs[LR] = frame->lr;
297 ctrl.vrs[PC] = 0;
331 if (ctrl.vrs[SP] < low || ctrl.vrs[SP] >= high)
335 if (ctrl.vrs[PC] == 0)
336 ctrl.vrs[PC] = ctrl.vrs[LR];
339 if (frame->pc == ctrl.vrs[PC])
342 frame->fp = ctrl.vrs[FP];
343 frame->sp = ctrl.vrs[SP];
344 frame->lr = ctrl.vrs[LR];
345 frame->pc = ctrl.vrs[PC];