Lines Matching refs:rs
303 static void save_regs(struct bpf_jit *jit, u32 rs, u32 re) in save_regs() argument
305 u32 off = STK_OFF_R6 + (rs - 6) * 8; in save_regs()
307 if (rs == re) in save_regs()
309 _EMIT6(0xe300f000 | rs << 20 | off, 0x0024); in save_regs()
312 _EMIT6_DISP(0xeb00f000 | rs << 20 | re << 16, 0x0024, off); in save_regs()
318 static void restore_regs(struct bpf_jit *jit, u32 rs, u32 re) in restore_regs() argument
320 u32 off = STK_OFF_R6 + (rs - 6) * 8; in restore_regs()
325 if (rs == re) in restore_regs()
327 _EMIT6(0xe300f000 | rs << 20 | off, 0x0004); in restore_regs()
330 _EMIT6_DISP(0xeb00f000 | rs << 20 | re << 16, 0x0004, off); in restore_regs()
370 int re = 6, rs; in save_restore_regs() local
373 rs = get_start(jit, re); in save_restore_regs()
374 if (!rs) in save_restore_regs()
376 re = get_end(jit, rs + 1); in save_restore_regs()
378 save_regs(jit, rs, re); in save_restore_regs()
380 restore_regs(jit, rs, re); in save_restore_regs()