Lines Matching refs:src_reg

107 static inline u32 reg(u32 dst_reg, u32 src_reg)  in reg()  argument
109 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg()
778 u32 src_reg = insn->src_reg; in bpf_jit_insn() local
798 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn()
804 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn()
835 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn()
840 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn()
860 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn()
865 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn()
890 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn()
895 EMIT4(0xb90c0000, dst_reg, src_reg); in bpf_jit_insn()
923 EMIT4(0xb9970000, REG_W0, src_reg); in bpf_jit_insn()
940 EMIT4(0xb9870000, REG_W0, src_reg); in bpf_jit_insn()
1016 EMIT2(0x1400, dst_reg, src_reg); in bpf_jit_insn()
1021 EMIT4(0xb9800000, dst_reg, src_reg); in bpf_jit_insn()
1048 EMIT2(0x1600, dst_reg, src_reg); in bpf_jit_insn()
1053 EMIT4(0xb9810000, dst_reg, src_reg); in bpf_jit_insn()
1080 EMIT2(0x1700, dst_reg, src_reg); in bpf_jit_insn()
1085 EMIT4(0xb9820000, dst_reg, src_reg); in bpf_jit_insn()
1114 EMIT4_DISP(0x89000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1119 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1139 EMIT4_DISP(0x88000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1144 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1164 EMIT4_DISP(0x8a000000, dst_reg, src_reg, 0); in bpf_jit_insn()
1169 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
1252 EMIT6_DISP_LH(0xe3000000, 0x0072, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1257 EMIT6_DISP_LH(0xe3000000, 0x0070, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1262 EMIT6_DISP_LH(0xe3000000, 0x0050, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1267 EMIT6_DISP_LH(0xe3000000, 0x0024, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
1310 (insn->imm & BPF_FETCH) ? src_reg : REG_W0, \ in bpf_jit_insn()
1311 src_reg, dst_reg, off); \ in bpf_jit_insn()
1316 EMIT_ZERO(src_reg); \ in bpf_jit_insn()
1347 REG_W0, src_reg, dst_reg, off); in bpf_jit_insn()
1351 EMIT4(is32 ? 0xb9160000 : 0xb9040000, src_reg, REG_W0); in bpf_jit_insn()
1358 BPF_REG_0, src_reg, dst_reg, off); in bpf_jit_insn()
1374 EMIT6_DISP_LH(0xe3000000, 0x0090, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1382 EMIT6_DISP_LH(0xe3000000, 0x0091, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1391 EMIT6_DISP_LH(0xe3000000, 0x0016, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1399 EMIT6_DISP_LH(0xe3000000, 0x0004, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1433 if (insn->src_reg == BPF_PSEUDO_KFUNC_CALL) { in bpf_jit_insn()
1682 REG_W1, dst_reg, src_reg); in bpf_jit_insn()
1702 src_reg = REG_1; in bpf_jit_insn()
1703 EMIT6_IMM(0xc0010000, src_reg, imm); in bpf_jit_insn()
1711 dst_reg, src_reg, i, off, mask); in bpf_jit_insn()
1715 EMIT2(0x1900, dst_reg, src_reg); in bpf_jit_insn()
1717 EMIT4(0xb9200000, dst_reg, src_reg); in bpf_jit_insn()
1729 dst_reg, src_reg, i, off, mask); in bpf_jit_insn()
1733 EMIT2(0x1500, dst_reg, src_reg); in bpf_jit_insn()
1735 EMIT4(0xb9210000, dst_reg, src_reg); in bpf_jit_insn()