Lines Matching refs:src_reg

102 static inline u32 reg(u32 dst_reg, u32 src_reg)  in reg()  argument
104 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg()
508 u32 src_reg = insn->src_reg; in bpf_jit_insn() local
514 if (dst_reg == BPF_REG_AX || src_reg == BPF_REG_AX) in bpf_jit_insn()
522 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn()
526 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn()
556 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn()
561 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn()
581 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn()
586 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn()
606 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn()
611 EMIT4(0xb90c0000, dst_reg, src_reg); in bpf_jit_insn()
639 EMIT4(0xb9970000, REG_W0, src_reg); in bpf_jit_insn()
654 EMIT4(0xb9870000, REG_W0, src_reg); in bpf_jit_insn()
708 EMIT2(0x1400, dst_reg, src_reg); in bpf_jit_insn()
713 EMIT4(0xb9800000, dst_reg, src_reg); in bpf_jit_insn()
730 EMIT2(0x1600, dst_reg, src_reg); in bpf_jit_insn()
735 EMIT4(0xb9810000, dst_reg, src_reg); in bpf_jit_insn()
752 EMIT2(0x1700, dst_reg, src_reg); in bpf_jit_insn()
757 EMIT4(0xb9820000, dst_reg, src_reg); in bpf_jit_insn()
776 EMIT4_DISP(0x89000000, dst_reg, src_reg, 0); in bpf_jit_insn()
781 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
801 EMIT4_DISP(0x88000000, dst_reg, src_reg, 0); in bpf_jit_insn()
806 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
826 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
891 EMIT6_DISP_LH(0xe3000000, 0x0072, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
896 EMIT6_DISP_LH(0xe3000000, 0x0070, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
901 EMIT6_DISP_LH(0xe3000000, 0x0050, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
906 EMIT6_DISP_LH(0xe3000000, 0x0024, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
942 EMIT6_DISP_LH(0xeb000000, 0x00fa, REG_W0, src_reg, in bpf_jit_insn()
948 EMIT6_DISP_LH(0xeb000000, 0x00ea, REG_W0, src_reg, in bpf_jit_insn()
957 EMIT6_DISP_LH(0xe3000000, 0x0090, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
962 EMIT6_DISP_LH(0xe3000000, 0x0091, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
968 EMIT6_DISP_LH(0xe3000000, 0x0016, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
973 EMIT6_DISP_LH(0xe3000000, 0x0004, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1171 EMIT4_RRF(0xb9e40000, REG_W1, dst_reg, src_reg); in bpf_jit_insn()
1187 EMIT6_PCREL(0xec000000, 0x0064, dst_reg, src_reg, i, off, mask); in bpf_jit_insn()
1191 EMIT6_PCREL(0xec000000, 0x0065, dst_reg, src_reg, i, off, mask); in bpf_jit_insn()