Lines Matching refs:dst_reg
100 static inline u32 reg(u32 dst_reg, u32 src_reg) in reg() argument
102 return reg2hex[dst_reg] << 4 | reg2hex[src_reg]; in reg()
493 u32 dst_reg = insn->dst_reg; in bpf_jit_insn() local
505 EMIT4(0xb9160000, dst_reg, src_reg); in bpf_jit_insn()
509 EMIT4(0xb9040000, dst_reg, src_reg); in bpf_jit_insn()
513 EMIT6_IMM(0xc00f0000, dst_reg, imm); in bpf_jit_insn()
517 EMIT6_IMM(0xc0010000, dst_reg, imm); in bpf_jit_insn()
529 EMIT6_DISP_LH(0xe3000000, 0x0004, dst_reg, REG_0, REG_L, in bpf_jit_insn()
539 EMIT2(0x1a00, dst_reg, src_reg); in bpf_jit_insn()
540 EMIT_ZERO(dst_reg); in bpf_jit_insn()
544 EMIT4(0xb9080000, dst_reg, src_reg); in bpf_jit_insn()
550 EMIT6_IMM(0xc20b0000, dst_reg, imm); in bpf_jit_insn()
551 EMIT_ZERO(dst_reg); in bpf_jit_insn()
557 EMIT6_IMM(0xc2080000, dst_reg, imm); in bpf_jit_insn()
564 EMIT2(0x1b00, dst_reg, src_reg); in bpf_jit_insn()
565 EMIT_ZERO(dst_reg); in bpf_jit_insn()
569 EMIT4(0xb9090000, dst_reg, src_reg); in bpf_jit_insn()
575 EMIT6_IMM(0xc20b0000, dst_reg, -imm); in bpf_jit_insn()
576 EMIT_ZERO(dst_reg); in bpf_jit_insn()
582 EMIT6_IMM(0xc2080000, dst_reg, -imm); in bpf_jit_insn()
589 EMIT4(0xb2520000, dst_reg, src_reg); in bpf_jit_insn()
590 EMIT_ZERO(dst_reg); in bpf_jit_insn()
594 EMIT4(0xb90c0000, dst_reg, src_reg); in bpf_jit_insn()
600 EMIT6_IMM(0xc2010000, dst_reg, imm); in bpf_jit_insn()
601 EMIT_ZERO(dst_reg); in bpf_jit_insn()
607 EMIT6_IMM(0xc2000000, dst_reg, imm); in bpf_jit_insn()
625 EMIT2(0x1800, REG_W1, dst_reg); in bpf_jit_insn()
629 EMIT4(0xb9160000, dst_reg, rc_reg); in bpf_jit_insn()
645 EMIT4(0xb9040000, REG_W1, dst_reg); in bpf_jit_insn()
649 EMIT4(0xb9040000, dst_reg, rc_reg); in bpf_jit_insn()
660 EMIT4_IMM(0xa7090000, dst_reg, 0); in bpf_jit_insn()
666 EMIT2(0x1800, REG_W1, dst_reg); in bpf_jit_insn()
671 EMIT4(0xb9160000, dst_reg, rc_reg); in bpf_jit_insn()
682 EMIT4_IMM(0xa7090000, dst_reg, 0); in bpf_jit_insn()
688 EMIT4(0xb9040000, REG_W1, dst_reg); in bpf_jit_insn()
693 EMIT4(0xb9040000, dst_reg, rc_reg); in bpf_jit_insn()
701 EMIT2(0x1400, dst_reg, src_reg); in bpf_jit_insn()
702 EMIT_ZERO(dst_reg); in bpf_jit_insn()
706 EMIT4(0xb9800000, dst_reg, src_reg); in bpf_jit_insn()
710 EMIT6_IMM(0xc00b0000, dst_reg, imm); in bpf_jit_insn()
711 EMIT_ZERO(dst_reg); in bpf_jit_insn()
715 EMIT6_DISP_LH(0xe3000000, 0x0080, dst_reg, REG_0, REG_L, in bpf_jit_insn()
723 EMIT2(0x1600, dst_reg, src_reg); in bpf_jit_insn()
724 EMIT_ZERO(dst_reg); in bpf_jit_insn()
728 EMIT4(0xb9810000, dst_reg, src_reg); in bpf_jit_insn()
732 EMIT6_IMM(0xc00d0000, dst_reg, imm); in bpf_jit_insn()
733 EMIT_ZERO(dst_reg); in bpf_jit_insn()
737 EMIT6_DISP_LH(0xe3000000, 0x0081, dst_reg, REG_0, REG_L, in bpf_jit_insn()
745 EMIT2(0x1700, dst_reg, src_reg); in bpf_jit_insn()
746 EMIT_ZERO(dst_reg); in bpf_jit_insn()
750 EMIT4(0xb9820000, dst_reg, src_reg); in bpf_jit_insn()
756 EMIT6_IMM(0xc0070000, dst_reg, imm); in bpf_jit_insn()
757 EMIT_ZERO(dst_reg); in bpf_jit_insn()
761 EMIT6_DISP_LH(0xe3000000, 0x0082, dst_reg, REG_0, REG_L, in bpf_jit_insn()
769 EMIT4_DISP(0x89000000, dst_reg, src_reg, 0); in bpf_jit_insn()
770 EMIT_ZERO(dst_reg); in bpf_jit_insn()
774 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
780 EMIT4_DISP(0x89000000, dst_reg, REG_0, imm); in bpf_jit_insn()
781 EMIT_ZERO(dst_reg); in bpf_jit_insn()
787 EMIT6_DISP_LH(0xeb000000, 0x000d, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
794 EMIT4_DISP(0x88000000, dst_reg, src_reg, 0); in bpf_jit_insn()
795 EMIT_ZERO(dst_reg); in bpf_jit_insn()
799 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
805 EMIT4_DISP(0x88000000, dst_reg, REG_0, imm); in bpf_jit_insn()
806 EMIT_ZERO(dst_reg); in bpf_jit_insn()
812 EMIT6_DISP_LH(0xeb000000, 0x000c, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
819 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, src_reg, 0); in bpf_jit_insn()
825 EMIT6_DISP_LH(0xeb000000, 0x000a, dst_reg, dst_reg, REG_0, imm); in bpf_jit_insn()
832 EMIT2(0x1300, dst_reg, dst_reg); in bpf_jit_insn()
833 EMIT_ZERO(dst_reg); in bpf_jit_insn()
837 EMIT4(0xb9130000, dst_reg, dst_reg); in bpf_jit_insn()
847 EMIT4(0xb9850000, dst_reg, dst_reg); in bpf_jit_insn()
851 EMIT4(0xb9160000, dst_reg, dst_reg); in bpf_jit_insn()
861 EMIT4(0xb91f0000, dst_reg, dst_reg); in bpf_jit_insn()
863 EMIT4_DISP(0x88000000, dst_reg, REG_0, 16); in bpf_jit_insn()
865 EMIT4(0xb9850000, dst_reg, dst_reg); in bpf_jit_insn()
869 EMIT4(0xb91f0000, dst_reg, dst_reg); in bpf_jit_insn()
871 EMIT4(0xb9160000, dst_reg, dst_reg); in bpf_jit_insn()
875 EMIT4(0xb90f0000, dst_reg, dst_reg); in bpf_jit_insn()
884 EMIT6_DISP_LH(0xe3000000, 0x0072, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
889 EMIT6_DISP_LH(0xe3000000, 0x0070, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
894 EMIT6_DISP_LH(0xe3000000, 0x0050, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
899 EMIT6_DISP_LH(0xe3000000, 0x0024, src_reg, dst_reg, REG_0, off); in bpf_jit_insn()
906 EMIT6_DISP_LH(0xe3000000, 0x0072, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
913 EMIT6_DISP_LH(0xe3000000, 0x0070, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
920 EMIT6_DISP_LH(0xe3000000, 0x0050, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
927 EMIT6_DISP_LH(0xe3000000, 0x0024, REG_W0, dst_reg, REG_0, off); in bpf_jit_insn()
936 dst_reg, off); in bpf_jit_insn()
942 dst_reg, off); in bpf_jit_insn()
950 EMIT6_DISP_LH(0xe3000000, 0x0090, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
955 EMIT6_DISP_LH(0xe3000000, 0x0091, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
961 EMIT6_DISP_LH(0xe3000000, 0x0016, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
966 EMIT6_DISP_LH(0xe3000000, 0x0004, dst_reg, src_reg, REG_0, off); in bpf_jit_insn()
1118 EMIT4(0xb9800000, REG_W1, dst_reg); in bpf_jit_insn()
1142 EMIT4_RRF(0xb9e40000, REG_W1, dst_reg, src_reg); in bpf_jit_insn()
1148 EMIT6_PCREL(0xec000000, 0x0064, dst_reg, REG_W1, i, off, mask); in bpf_jit_insn()
1154 EMIT6_PCREL(0xec000000, 0x0065, dst_reg, REG_W1, i, off, mask); in bpf_jit_insn()
1158 EMIT6_PCREL(0xec000000, 0x0064, dst_reg, src_reg, i, off, mask); in bpf_jit_insn()
1162 EMIT6_PCREL(0xec000000, 0x0065, dst_reg, src_reg, i, off, mask); in bpf_jit_insn()