Lines Matching full:emit
130 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue()
134 EMIT(PPC_RAW_LD(_R2, _R13, offsetof(struct paca_struct, kernel_toc))); in bpf_jit_build_prologue()
143 EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG_1), 0)); in bpf_jit_build_prologue()
145 EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, -(BPF_PPC_STACK_SAVE + 8))); in bpf_jit_build_prologue()
147 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue()
148 EMIT(PPC_RAW_NOP()); in bpf_jit_build_prologue()
157 EMIT(PPC_RAW_MFLR(_R0)); in bpf_jit_build_prologue()
158 EMIT(PPC_RAW_STD(_R0, _R1, PPC_LR_STKOFF)); in bpf_jit_build_prologue()
161 EMIT(PPC_RAW_STDU(_R1, _R1, -(BPF_PPC_STACKFRAME + ctx->stack_size))); in bpf_jit_build_prologue()
171 EMIT(PPC_RAW_STD(bpf_to_ppc(i), _R1, bpf_jit_stack_offsetof(ctx, bpf_to_ppc(i)))); in bpf_jit_build_prologue()
175 EMIT(PPC_RAW_ADDI(bpf_to_ppc(BPF_REG_FP), _R1, in bpf_jit_build_prologue()
186 EMIT(PPC_RAW_LD(bpf_to_ppc(i), _R1, bpf_jit_stack_offsetof(ctx, bpf_to_ppc(i)))); in bpf_jit_emit_common_epilogue()
190 EMIT(PPC_RAW_ADDI(_R1, _R1, BPF_PPC_STACKFRAME + ctx->stack_size)); in bpf_jit_emit_common_epilogue()
192 EMIT(PPC_RAW_LD(_R0, _R1, PPC_LR_STKOFF)); in bpf_jit_emit_common_epilogue()
193 EMIT(PPC_RAW_MTLR(_R0)); in bpf_jit_emit_common_epilogue()
203 EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0))); in bpf_jit_build_epilogue()
205 EMIT(PPC_RAW_BLR()); in bpf_jit_build_epilogue()
215 /* bpf to bpf call, func is not known in the initial pass. Emit 5 nops as a placeholder */ in bpf_jit_emit_func_call_rel()
218 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel()
221 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel()
222 EMIT(PPC_RAW_MTCTR(_R12)); in bpf_jit_emit_func_call_rel()
223 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel()
231 EMIT(PPC_RAW_LD(_R12, _R13, offsetof(struct paca_struct, kernelbase))); in bpf_jit_emit_func_call_rel()
234 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel()
236 EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(0) | IMM_H18(reladdr)); in bpf_jit_emit_func_call_rel()
237 EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | ___PPC_RA(_R12) | IMM_L(reladdr)); in bpf_jit_emit_func_call_rel()
246 EMIT(PPC_RAW_NOP()); in bpf_jit_emit_func_call_rel()
248 EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(1) | IMM_H18(reladdr)); in bpf_jit_emit_func_call_rel()
249 EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | IMM_L(reladdr)); in bpf_jit_emit_func_call_rel()
255 EMIT(PPC_RAW_MTCTR(_R12)); in bpf_jit_emit_func_call_rel()
256 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel()
265 EMIT(PPC_RAW_ADDIS(_R12, _R2, PPC_HA(reladdr))); in bpf_jit_emit_func_call_rel()
266 EMIT(PPC_RAW_ADDI(_R12, _R12, PPC_LO(reladdr))); in bpf_jit_emit_func_call_rel()
267 EMIT(PPC_RAW_MTCTR(_R12)); in bpf_jit_emit_func_call_rel()
268 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel()
274 EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2), 0)); in bpf_jit_emit_func_call_rel()
276 EMIT(PPC_RAW_MTCTR(bpf_to_ppc(TMP_REG_1))); in bpf_jit_emit_func_call_rel()
283 EMIT(PPC_RAW_LD(_R2, bpf_to_ppc(TMP_REG_2), 8)); in bpf_jit_emit_func_call_rel()
286 EMIT(PPC_RAW_MTCTR(_R12)); in bpf_jit_emit_func_call_rel()
288 EMIT(PPC_RAW_BCTRL()); in bpf_jit_emit_func_call_rel()
294 EMIT(PPC_RAW_LD(_R2, _R13, offsetof(struct paca_struct, kernel_toc))); in bpf_jit_emit_func_call_rel()
320 …EMIT(PPC_RAW_LWZ(bpf_to_ppc(TMP_REG_1), b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)… in bpf_jit_emit_tail_call()
321 EMIT(PPC_RAW_RLWINM(b2p_index, b2p_index, 0, 0, 31)); in bpf_jit_emit_tail_call()
322 EMIT(PPC_RAW_CMPLW(b2p_index, bpf_to_ppc(TMP_REG_1))); in bpf_jit_emit_tail_call()
329 EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallcnt(ctx))); in bpf_jit_emit_tail_call()
330 EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT)); in bpf_jit_emit_tail_call()
336 EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), 1)); in bpf_jit_emit_tail_call()
337 EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallcnt(ctx))); in bpf_jit_emit_tail_call()
340 EMIT(PPC_RAW_MULI(bpf_to_ppc(TMP_REG_1), b2p_index, 8)); in bpf_jit_emit_tail_call()
341 EMIT(PPC_RAW_ADD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), b2p_bpf_array)); in bpf_jit_emit_tail_call()
342 EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), offsetof(struct bpf_array, ptrs))); in bpf_jit_emit_tail_call()
348 EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_1), 0)); in bpf_jit_emit_tail_call()
352 …EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), offsetof(struct bpf_prog, bpf_func))… in bpf_jit_emit_tail_call()
353 EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), in bpf_jit_emit_tail_call()
355 EMIT(PPC_RAW_MTCTR(bpf_to_ppc(TMP_REG_1))); in bpf_jit_emit_tail_call()
360 EMIT(PPC_RAW_BCTR()); in bpf_jit_emit_tail_call()
445 EMIT(PPC_RAW_ADD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
449 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
456 EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
459 EMIT(PPC_RAW_ADD(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
467 EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(-imm))); in bpf_jit_build_body()
470 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
476 EMIT(PPC_RAW_MULW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
478 EMIT(PPC_RAW_MULD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
483 EMIT(PPC_RAW_MULI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
487 EMIT(PPC_RAW_MULW(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
489 EMIT(PPC_RAW_MULD(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
496 EMIT(PPC_RAW_DIVW(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
498 EMIT(PPC_RAW_DIVWU(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
500 EMIT(PPC_RAW_MULW(tmp1_reg, src_reg, tmp1_reg)); in bpf_jit_build_body()
501 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
504 EMIT(PPC_RAW_DIVW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
506 EMIT(PPC_RAW_DIVWU(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
512 EMIT(PPC_RAW_DIVD(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
514 EMIT(PPC_RAW_DIVDU(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
515 EMIT(PPC_RAW_MULD(tmp1_reg, src_reg, tmp1_reg)); in bpf_jit_build_body()
516 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
519 EMIT(PPC_RAW_DIVD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
521 EMIT(PPC_RAW_DIVDU(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
533 EMIT(PPC_RAW_LI(dst_reg, 0)); in bpf_jit_build_body()
543 EMIT(PPC_RAW_DIVW(tmp2_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
545 EMIT(PPC_RAW_DIVWU(tmp2_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
546 EMIT(PPC_RAW_MULW(tmp1_reg, tmp1_reg, tmp2_reg)); in bpf_jit_build_body()
547 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
550 EMIT(PPC_RAW_DIVW(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
552 EMIT(PPC_RAW_DIVWU(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
557 EMIT(PPC_RAW_DIVD(tmp2_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
559 EMIT(PPC_RAW_DIVDU(tmp2_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
560 EMIT(PPC_RAW_MULD(tmp1_reg, tmp1_reg, tmp2_reg)); in bpf_jit_build_body()
561 EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
564 EMIT(PPC_RAW_DIVD(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
566 EMIT(PPC_RAW_DIVDU(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
572 EMIT(PPC_RAW_NEG(dst_reg, dst_reg)); in bpf_jit_build_body()
580 EMIT(PPC_RAW_AND(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
585 EMIT(PPC_RAW_ANDI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
589 EMIT(PPC_RAW_AND(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
594 EMIT(PPC_RAW_OR(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
601 EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
604 EMIT(PPC_RAW_ORI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
606 EMIT(PPC_RAW_ORIS(dst_reg, dst_reg, IMM_H(imm))); in bpf_jit_build_body()
611 EMIT(PPC_RAW_XOR(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
618 EMIT(PPC_RAW_XOR(dst_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
621 EMIT(PPC_RAW_XORI(dst_reg, dst_reg, IMM_L(imm))); in bpf_jit_build_body()
623 EMIT(PPC_RAW_XORIS(dst_reg, dst_reg, IMM_H(imm))); in bpf_jit_build_body()
628 EMIT(PPC_RAW_SLW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
634 EMIT(PPC_RAW_SLD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
638 EMIT(PPC_RAW_SLWI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
644 EMIT(PPC_RAW_SLDI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
647 EMIT(PPC_RAW_SRW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
652 EMIT(PPC_RAW_SRD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
655 EMIT(PPC_RAW_SRWI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
661 EMIT(PPC_RAW_SRDI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
664 EMIT(PPC_RAW_SRAW(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
667 EMIT(PPC_RAW_SRAD(dst_reg, dst_reg, src_reg)); in bpf_jit_build_body()
670 EMIT(PPC_RAW_SRAWI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
674 EMIT(PPC_RAW_SRADI(dst_reg, dst_reg, imm)); in bpf_jit_build_body()
684 EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 0, 0, 31)); in bpf_jit_build_body()
687 EMIT(PPC_RAW_EXTSB(dst_reg, src_reg)); in bpf_jit_build_body()
689 EMIT(PPC_RAW_EXTSH(dst_reg, src_reg)); in bpf_jit_build_body()
691 EMIT(PPC_RAW_EXTSW(dst_reg, src_reg)); in bpf_jit_build_body()
693 EMIT(PPC_RAW_MR(dst_reg, src_reg)); in bpf_jit_build_body()
707 EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 0, 0, 31)); in bpf_jit_build_body()
726 EMIT(PPC_RAW_RLWINM(tmp1_reg, dst_reg, 8, 16, 23)); in bpf_jit_build_body()
728 EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 24, 31)); in bpf_jit_build_body()
730 EMIT(PPC_RAW_MR(dst_reg, tmp1_reg)); in bpf_jit_build_body()
738 EMIT(PPC_RAW_RLWINM(tmp1_reg, dst_reg, 8, 0, 31)); in bpf_jit_build_body()
740 EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 0, 7)); in bpf_jit_build_body()
742 EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 16, 23)); in bpf_jit_build_body()
743 EMIT(PPC_RAW_MR(dst_reg, tmp1_reg)); in bpf_jit_build_body()
747 EMIT(PPC_RAW_STD(dst_reg, _R1, bpf_jit_stack_local(ctx))); in bpf_jit_build_body()
748 EMIT(PPC_RAW_ADDI(tmp1_reg, _R1, bpf_jit_stack_local(ctx))); in bpf_jit_build_body()
750 EMIT(PPC_RAW_LDBRX(dst_reg, 0, tmp1_reg)); in bpf_jit_build_body()
752 EMIT(PPC_RAW_LWBRX(dst_reg, 0, tmp1_reg)); in bpf_jit_build_body()
754 EMIT(PPC_RAW_SLDI(dst_reg, dst_reg, 32)); in bpf_jit_build_body()
755 EMIT(PPC_RAW_LI(tmp2_reg, 4)); in bpf_jit_build_body()
756 EMIT(PPC_RAW_LWBRX(tmp2_reg, tmp2_reg, tmp1_reg)); in bpf_jit_build_body()
758 EMIT(PPC_RAW_SLDI(tmp2_reg, tmp2_reg, 32)); in bpf_jit_build_body()
759 EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp2_reg)); in bpf_jit_build_body()
769 EMIT(PPC_RAW_RLDICL(dst_reg, dst_reg, 0, 48)); in bpf_jit_build_body()
776 EMIT(PPC_RAW_RLDICL(dst_reg, dst_reg, 0, 32)); in bpf_jit_build_body()
794 EMIT(PPC_RAW_EIEIO() | 0x02000000); in bpf_jit_build_body()
797 EMIT(PPC_RAW_SYNC()); in bpf_jit_build_body()
798 EMIT(PPC_RAW_LD(tmp1_reg, _R13, 0)); in bpf_jit_build_body()
799 EMIT(PPC_RAW_ORI(_R31, _R31, 0)); in bpf_jit_build_body()
804 EMIT(PPC_RAW_MTCTR(_R12)); in bpf_jit_build_body()
805 EMIT(PPC_RAW_BCTRL()); in bpf_jit_build_body()
818 EMIT(PPC_RAW_LI(tmp1_reg, imm)); in bpf_jit_build_body()
821 EMIT(PPC_RAW_STB(src_reg, dst_reg, off)); in bpf_jit_build_body()
826 EMIT(PPC_RAW_LI(tmp1_reg, imm)); in bpf_jit_build_body()
829 EMIT(PPC_RAW_STH(src_reg, dst_reg, off)); in bpf_jit_build_body()
837 EMIT(PPC_RAW_STW(src_reg, dst_reg, off)); in bpf_jit_build_body()
846 EMIT(PPC_RAW_LI(tmp2_reg, off)); in bpf_jit_build_body()
847 EMIT(PPC_RAW_STDX(src_reg, dst_reg, tmp2_reg)); in bpf_jit_build_body()
849 EMIT(PPC_RAW_STD(src_reg, dst_reg, off)); in bpf_jit_build_body()
862 EMIT(PPC_RAW_LI(tmp1_reg, off)); in bpf_jit_build_body()
871 EMIT(PPC_RAW_SYNC()); in bpf_jit_build_body()
875 EMIT(PPC_RAW_LDARX(tmp2_reg, tmp1_reg, dst_reg, 0)); in bpf_jit_build_body()
877 EMIT(PPC_RAW_LWARX(tmp2_reg, tmp1_reg, dst_reg, 0)); in bpf_jit_build_body()
881 EMIT(PPC_RAW_MR(_R0, tmp2_reg)); in bpf_jit_build_body()
886 EMIT(PPC_RAW_ADD(tmp2_reg, tmp2_reg, src_reg)); in bpf_jit_build_body()
890 EMIT(PPC_RAW_AND(tmp2_reg, tmp2_reg, src_reg)); in bpf_jit_build_body()
894 EMIT(PPC_RAW_OR(tmp2_reg, tmp2_reg, src_reg)); in bpf_jit_build_body()
898 EMIT(PPC_RAW_XOR(tmp2_reg, tmp2_reg, src_reg)); in bpf_jit_build_body()
909 EMIT(PPC_RAW_CMPD(bpf_to_ppc(BPF_REG_0), tmp2_reg)); in bpf_jit_build_body()
911 EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), tmp2_reg)); in bpf_jit_build_body()
927 EMIT(PPC_RAW_STDCX(save_reg, tmp1_reg, dst_reg)); in bpf_jit_build_body()
929 EMIT(PPC_RAW_STWCX(save_reg, tmp1_reg, dst_reg)); in bpf_jit_build_body()
934 /* Emit 'sync' to enforce full ordering */ in bpf_jit_build_body()
936 EMIT(PPC_RAW_SYNC()); in bpf_jit_build_body()
937 EMIT(PPC_RAW_MR(ret_reg, _R0)); in bpf_jit_build_body()
976 EMIT(PPC_RAW_ADDI(tmp1_reg, src_reg, off)); in bpf_jit_build_body()
981 EMIT(PPC_RAW_CMPLD(tmp1_reg, tmp2_reg)); in bpf_jit_build_body()
983 EMIT(PPC_RAW_LI(dst_reg, 0)); in bpf_jit_build_body()
999 EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off)); in bpf_jit_build_body()
1000 EMIT(PPC_RAW_EXTSB(dst_reg, dst_reg)); in bpf_jit_build_body()
1003 EMIT(PPC_RAW_LHA(dst_reg, src_reg, off)); in bpf_jit_build_body()
1006 EMIT(PPC_RAW_LWA(dst_reg, src_reg, off)); in bpf_jit_build_body()
1012 EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off)); in bpf_jit_build_body()
1015 EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off)); in bpf_jit_build_body()
1018 EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off)); in bpf_jit_build_body()
1022 EMIT(PPC_RAW_LI(tmp1_reg, off)); in bpf_jit_build_body()
1023 EMIT(PPC_RAW_LDX(dst_reg, src_reg, tmp1_reg)); in bpf_jit_build_body()
1025 EMIT(PPC_RAW_LD(dst_reg, src_reg, off)); in bpf_jit_build_body()
1054 EMIT(PPC_RAW_NOP()); in bpf_jit_build_body()
1092 EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R3)); in bpf_jit_build_body()
1180 EMIT(PPC_RAW_CMPLW(dst_reg, src_reg)); in bpf_jit_build_body()
1182 EMIT(PPC_RAW_CMPLD(dst_reg, src_reg)); in bpf_jit_build_body()
1194 EMIT(PPC_RAW_CMPW(dst_reg, src_reg)); in bpf_jit_build_body()
1196 EMIT(PPC_RAW_CMPD(dst_reg, src_reg)); in bpf_jit_build_body()
1201 EMIT(PPC_RAW_AND_DOT(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
1203 EMIT(PPC_RAW_AND(tmp1_reg, dst_reg, src_reg)); in bpf_jit_build_body()
1204 EMIT(PPC_RAW_RLWINM_DOT(tmp1_reg, tmp1_reg, 0, 0, 31)); in bpf_jit_build_body()
1228 EMIT(PPC_RAW_CMPLWI(dst_reg, imm)); in bpf_jit_build_body()
1230 EMIT(PPC_RAW_CMPLDI(dst_reg, imm)); in bpf_jit_build_body()
1236 EMIT(PPC_RAW_CMPLW(dst_reg, tmp1_reg)); in bpf_jit_build_body()
1238 EMIT(PPC_RAW_CMPLD(dst_reg, tmp1_reg)); in bpf_jit_build_body()
1259 EMIT(PPC_RAW_CMPWI(dst_reg, imm)); in bpf_jit_build_body()
1261 EMIT(PPC_RAW_CMPDI(dst_reg, imm)); in bpf_jit_build_body()
1265 EMIT(PPC_RAW_CMPW(dst_reg, tmp1_reg)); in bpf_jit_build_body()
1267 EMIT(PPC_RAW_CMPD(dst_reg, tmp1_reg)); in bpf_jit_build_body()
1276 EMIT(PPC_RAW_ANDI(tmp1_reg, dst_reg, imm)); in bpf_jit_build_body()
1280 EMIT(PPC_RAW_AND_DOT(tmp1_reg, dst_reg, in bpf_jit_build_body()
1283 EMIT(PPC_RAW_AND(tmp1_reg, dst_reg, tmp1_reg)); in bpf_jit_build_body()
1284 EMIT(PPC_RAW_RLWINM_DOT(tmp1_reg, tmp1_reg, in bpf_jit_build_body()