Symbol: RV_REG_T0
arch/riscv/net/bpf_jit_comp32.c
1113
emit(rv_addi(RV_REG_T0, lo(rd), 0), ctx);
arch/riscv/net/bpf_jit_comp32.c
1115
emit(rv_addi(hi(rd), RV_REG_T0, 0), ctx);
arch/riscv/net/bpf_jit_comp32.c
174
emit(rv_jalr(RV_REG_ZERO, RV_REG_T0, 4), ctx);
arch/riscv/net/bpf_jit_comp32.c
257
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
258
emit(rv_and(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
267
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
268
emit(rv_or(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
277
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
278
emit(rv_xor(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
290
emit(rv_srli(RV_REG_T0, lo(rd), 32 - imm), ctx);
arch/riscv/net/bpf_jit_comp32.c
292
emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
303
emit(rv_slli(RV_REG_T0, hi(rd), 32 - imm), ctx);
arch/riscv/net/bpf_jit_comp32.c
305
emit(rv_or(lo(rd), RV_REG_T0, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
316
emit(rv_slli(RV_REG_T0, hi(rd), 32 - imm), ctx);
arch/riscv/net/bpf_jit_comp32.c
318
emit(rv_or(lo(rd), RV_REG_T0, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
341
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
342
emit(rv_add(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
349
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
350
emit(rv_sub(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
357
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
358
emit(rv_and(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
365
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
366
emit(rv_or(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
373
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
374
emit(rv_xor(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
381
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
382
emit(rv_sll(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
389
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
390
emit(rv_srl(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
397
emit_imm(RV_REG_T0, imm, ctx);
arch/riscv/net/bpf_jit_comp32.c
398
emit(rv_sra(lo(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
421
emit(rv_srli(RV_REG_T0, lo(rd), 31), ctx);
arch/riscv/net/bpf_jit_comp32.c
423
emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
427
emit(rv_sltu(RV_REG_T0, lo(rd), lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
429
emit(rv_add(hi(rd), hi(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
434
emit(rv_sltu(RV_REG_T0, lo(rd), lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
435
emit(rv_sub(hi(rd), RV_REG_T1, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
451
emit(rv_mul(RV_REG_T0, hi(rs), lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
454
emit(rv_add(hi(rd), hi(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
459
emit(rv_addi(RV_REG_T0, lo(rs), -32), ctx);
arch/riscv/net/bpf_jit_comp32.c
460
emit(rv_blt(RV_REG_T0, RV_REG_ZERO, 8), ctx);
arch/riscv/net/bpf_jit_comp32.c
461
emit(rv_sll(hi(rd), lo(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
465
emit(rv_srli(RV_REG_T0, lo(rd), 1), ctx);
arch/riscv/net/bpf_jit_comp32.c
467
emit(rv_srl(RV_REG_T0, RV_REG_T0, RV_REG_T1), ctx);
arch/riscv/net/bpf_jit_comp32.c
469
emit(rv_or(hi(rd), RV_REG_T0, hi(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
473
emit(rv_addi(RV_REG_T0, lo(rs), -32), ctx);
arch/riscv/net/bpf_jit_comp32.c
474
emit(rv_blt(RV_REG_T0, RV_REG_ZERO, 8), ctx);
arch/riscv/net/bpf_jit_comp32.c
475
emit(rv_srl(lo(rd), hi(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
479
emit(rv_slli(RV_REG_T0, hi(rd), 1), ctx);
arch/riscv/net/bpf_jit_comp32.c
481
emit(rv_sll(RV_REG_T0, RV_REG_T0, RV_REG_T1), ctx);
arch/riscv/net/bpf_jit_comp32.c
483
emit(rv_or(lo(rd), RV_REG_T0, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
487
emit(rv_addi(RV_REG_T0, lo(rs), -32), ctx);
arch/riscv/net/bpf_jit_comp32.c
488
emit(rv_blt(RV_REG_T0, RV_REG_ZERO, 8), ctx);
arch/riscv/net/bpf_jit_comp32.c
489
emit(rv_sra(lo(rd), hi(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
493
emit(rv_slli(RV_REG_T0, hi(rd), 1), ctx);
arch/riscv/net/bpf_jit_comp32.c
495
emit(rv_sll(RV_REG_T0, RV_REG_T0, RV_REG_T1), ctx);
arch/riscv/net/bpf_jit_comp32.c
497
emit(rv_or(lo(rd), RV_REG_T0, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
502
emit(rv_sltu(RV_REG_T0, RV_REG_ZERO, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
504
emit(rv_sub(hi(rd), hi(rd), RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
635
emit(rv_and(RV_REG_T0, hi(rs1), hi(rs2)), ctx);
arch/riscv/net/bpf_jit_comp32.c
636
emit(rv_bne(RV_REG_T0, RV_REG_ZERO, JUMP(2)), ctx);
arch/riscv/net/bpf_jit_comp32.c
637
emit(rv_and(RV_REG_T0, lo(rs1), lo(rs2)), ctx);
arch/riscv/net/bpf_jit_comp32.c
638
emit(rv_beq(RV_REG_T0, RV_REG_ZERO, NO_JUMP(0)), ctx);
arch/riscv/net/bpf_jit_comp32.c
708
emit(rv_and(RV_REG_T0, rd, rs), ctx);
arch/riscv/net/bpf_jit_comp32.c
709
emit(rv_beq(RV_REG_T0, RV_REG_ZERO, off), ctx);
arch/riscv/net/bpf_jit_comp32.c
814
emit_sh2add(RV_REG_T0, lo(idx_reg), lo(arr_reg), ctx);
arch/riscv/net/bpf_jit_comp32.c
818
emit(rv_lw(RV_REG_T0, off, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
820
emit_bcc(BPF_JEQ, RV_REG_T0, RV_REG_ZERO, off, ctx);
arch/riscv/net/bpf_jit_comp32.c
829
emit(rv_lw(RV_REG_T0, off, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
843
emit_imm(RV_REG_T0, off, ctx);
arch/riscv/net/bpf_jit_comp32.c
844
emit(rv_add(RV_REG_T0, RV_REG_T0, lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
848
emit(rv_lbu(lo(rd), 0, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
853
emit(rv_lhu(lo(rd), 0, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
858
emit(rv_lw(lo(rd), 0, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
863
emit(rv_lw(lo(rd), 0, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
864
emit(rv_lw(hi(rd), 4, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
884
emit_imm(RV_REG_T0, off, ctx);
arch/riscv/net/bpf_jit_comp32.c
885
emit(rv_add(RV_REG_T0, RV_REG_T0, lo(rd)), ctx);
arch/riscv/net/bpf_jit_comp32.c
889
emit(rv_sb(RV_REG_T0, 0, lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
892
emit(rv_sh(RV_REG_T0, 0, lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
897
emit(rv_sw(RV_REG_T0, 0, lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
900
emit(rv_amoadd_w(RV_REG_ZERO, lo(rs), RV_REG_T0, 0, 0),
arch/riscv/net/bpf_jit_comp32.c
906
emit(rv_sw(RV_REG_T0, 0, lo(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
907
emit(rv_sw(RV_REG_T0, 4, hi(rs)), ctx);
arch/riscv/net/bpf_jit_comp32.c
926
emit(rv_andi(RV_REG_T0, rd, 255), ctx);
arch/riscv/net/bpf_jit_comp32.c
927
emit(rv_add(RV_REG_T1, RV_REG_T1, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
930
emit(rv_andi(RV_REG_T0, rd, 255), ctx);
arch/riscv/net/bpf_jit_comp32.c
931
emit(rv_add(RV_REG_T1, RV_REG_T1, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
934
emit(rv_andi(RV_REG_T0, rd, 255), ctx);
arch/riscv/net/bpf_jit_comp32.c
935
emit(rv_add(RV_REG_T1, RV_REG_T1, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp32.c
938
emit(rv_andi(RV_REG_T0, rd, 255), ctx);
arch/riscv/net/bpf_jit_comp32.c
939
emit(rv_add(RV_REG_T1, RV_REG_T1, RV_REG_T0), ctx);
arch/riscv/net/bpf_jit_comp64.c
1148
emit_sd(RV_REG_SP, stack_size - 8, RV_REG_T0, ctx);
arch/riscv/net/bpf_jit_comp64.c
1278
emit_ld(RV_REG_T0, stack_size - 8, RV_REG_SP, ctx);
arch/riscv/net/bpf_jit_comp64.c
1291
emit_jalr(RV_REG_ZERO, RV_REG_T0, 0, ctx);
arch/riscv/net/bpf_jit_comp64.c
41
[BPF_REG_AX] = RV_REG_T0,
arch/riscv/net/bpf_jit_comp64.c
56
[RV_REG_T0] = offsetof(struct pt_regs, t0),
arch/riscv/net/bpf_jit_comp64.c
852
return emit_jump_and_link(is_call ? RV_REG_T0 : RV_REG_ZERO, rvoff, false, &ctx);