arch/powerpc/net/bpf_jit.h
102
EMIT(PPC_RAW_SLDI(d, d, 32)); \
arch/powerpc/net/bpf_jit.h
104
EMIT(PPC_RAW_ORIS(d, d, \
arch/powerpc/net/bpf_jit.h
107
EMIT(PPC_RAW_ORI(d, d, (uintptr_t)(i) & \
arch/powerpc/net/bpf_jit.h
115
EMIT(PPC_RAW_LD(_R2, _R13, offsetof(struct paca_struct, kernel_toc)))
arch/powerpc/net/bpf_jit.h
135
EMIT(PPC_RAW_NOP()); \
arch/powerpc/net/bpf_jit.h
41
EMIT(PPC_RAW_BRANCH(offset)); \
arch/powerpc/net/bpf_jit.h
52
EMIT(PPC_INST_BRANCH_COND | (((cond) & 0x3ff) << 16) | (offset & 0xfffc)); \
arch/powerpc/net/bpf_jit.h
59
EMIT(PPC_INST_BRANCH_COND | (((cond) & 0x3ff) << 16) | (offset & 0xfffc)); \
arch/powerpc/net/bpf_jit.h
74
EMIT(PPC_RAW_LI(d, i)); \
arch/powerpc/net/bpf_jit.h
76
EMIT(PPC_RAW_LIS(d, IMM_H(i))); \
arch/powerpc/net/bpf_jit.h
78
EMIT(PPC_RAW_ORI(d, d, IMM_L(i))); \
arch/powerpc/net/bpf_jit.h
94
EMIT(PPC_RAW_LI(d, ((uintptr_t)(i) >> 32) & \
arch/powerpc/net/bpf_jit.h
97
EMIT(PPC_RAW_LIS(d, ((uintptr_t)(i) >> 48))); \
arch/powerpc/net/bpf_jit.h
99
EMIT(PPC_RAW_ORI(d, d, \
arch/powerpc/net/bpf_jit_comp.c
1003
EMIT(PPC_RAW_ADDI(_R3, _R3, 4));
arch/powerpc/net/bpf_jit_comp.c
1004
EMIT(PPC_RAW_STL(_R3, _R1, retaddr_off));
arch/powerpc/net/bpf_jit_comp.c
1012
EMIT(PPC_RAW_STL(_R25, _R1, nvr_off));
arch/powerpc/net/bpf_jit_comp.c
1013
EMIT(PPC_RAW_STL(_R26, _R1, nvr_off + SZL));
arch/powerpc/net/bpf_jit_comp.c
1065
EMIT(PPC_RAW_LL(_R3, _R1, retaddr_off));
arch/powerpc/net/bpf_jit_comp.c
1066
EMIT(PPC_RAW_MTCTR(_R3));
arch/powerpc/net/bpf_jit_comp.c
1077
EMIT(PPC_RAW_LD(_R2, _R1, 24));
arch/powerpc/net/bpf_jit_comp.c
1078
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp.c
1083
EMIT(PPC_RAW_STL(_R3, _R1, retval_off));
arch/powerpc/net/bpf_jit_comp.c
1092
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp.c
1143
EMIT(PPC_RAW_LL(_R3, _R1, retval_off));
arch/powerpc/net/bpf_jit_comp.c
1146
EMIT(PPC_RAW_LL(_R26, _R1, nvr_off + SZL));
arch/powerpc/net/bpf_jit_comp.c
1147
EMIT(PPC_RAW_LL(_R25, _R1, nvr_off));
arch/powerpc/net/bpf_jit_comp.c
1151
EMIT(PPC_RAW_LD(_R2, _R1, 24));
arch/powerpc/net/bpf_jit_comp.c
1154
EMIT(PPC_RAW_ADDI(_R1, _R1, bpf_frame_size));
arch/powerpc/net/bpf_jit_comp.c
1155
EMIT(PPC_RAW_LL(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp.c
1156
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp.c
1157
EMIT(PPC_RAW_BLR());
arch/powerpc/net/bpf_jit_comp.c
1160
EMIT(PPC_RAW_LL(_R0, _R1, alt_lr_off));
arch/powerpc/net/bpf_jit_comp.c
1161
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp.c
1162
EMIT(PPC_RAW_ADDI(_R1, _R1, bpf_frame_size));
arch/powerpc/net/bpf_jit_comp.c
1163
EMIT(PPC_RAW_LL(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp.c
1164
EMIT(PPC_RAW_BLR());
arch/powerpc/net/bpf_jit_comp.c
1166
EMIT(PPC_RAW_LL(_R0, _R1, retaddr_off));
arch/powerpc/net/bpf_jit_comp.c
1167
EMIT(PPC_RAW_MTCTR(_R0));
arch/powerpc/net/bpf_jit_comp.c
1168
EMIT(PPC_RAW_ADDI(_R1, _R1, bpf_frame_size));
arch/powerpc/net/bpf_jit_comp.c
1169
EMIT(PPC_RAW_LL(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp.c
1170
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp.c
1171
EMIT(PPC_RAW_BCTR());
arch/powerpc/net/bpf_jit_comp.c
611
EMIT(PPC_RAW_STD(_R3, _R1, run_ctx_off + offsetof(struct bpf_tramp_run_ctx,
arch/powerpc/net/bpf_jit_comp.c
616
EMIT(PPC_RAW_STW(_R3, _R1,
arch/powerpc/net/bpf_jit_comp.c
618
EMIT(PPC_RAW_STW(_R4, _R1,
arch/powerpc/net/bpf_jit_comp.c
624
EMIT(PPC_RAW_MR(_R25, _R3));
arch/powerpc/net/bpf_jit_comp.c
625
EMIT(PPC_RAW_ADDI(_R4, _R1, run_ctx_off));
arch/powerpc/net/bpf_jit_comp.c
632
EMIT(PPC_RAW_MR(_R26, _R3));
arch/powerpc/net/bpf_jit_comp.c
64
EMIT(PPC_RAW_MFLR(_R0));
arch/powerpc/net/bpf_jit_comp.c
640
EMIT(PPC_RAW_CMPLI(_R3, 0));
arch/powerpc/net/bpf_jit_comp.c
642
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp.c
645
EMIT(PPC_RAW_ADDI(_R3, _R1, regs_off));
arch/powerpc/net/bpf_jit_comp.c
65
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp.c
655
EMIT(PPC_RAW_LL(_R12, _R25, offsetof(struct bpf_prog, bpf_func)));
arch/powerpc/net/bpf_jit_comp.c
656
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp.c
657
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp.c
661
EMIT(PPC_RAW_STL(_R3, _R1, retval_off));
arch/powerpc/net/bpf_jit_comp.c
67
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp.c
672
EMIT(PPC_RAW_MR(_R3, _R25));
arch/powerpc/net/bpf_jit_comp.c
673
EMIT(PPC_RAW_MR(_R4, _R26));
arch/powerpc/net/bpf_jit_comp.c
674
EMIT(PPC_RAW_ADDI(_R5, _R1, run_ctx_off));
arch/powerpc/net/bpf_jit_comp.c
69
EMIT(PPC_RAW_BRANCH(4 - (long)ctx->idx * 4));
arch/powerpc/net/bpf_jit_comp.c
691
EMIT(PPC_RAW_LI(_R3, 0));
arch/powerpc/net/bpf_jit_comp.c
692
EMIT(PPC_RAW_STL(_R3, _R1, retval_off));
arch/powerpc/net/bpf_jit_comp.c
703
EMIT(PPC_RAW_LL(_R3, _R1, retval_off));
arch/powerpc/net/bpf_jit_comp.c
704
EMIT(PPC_RAW_CMPLI(_R3, 0));
arch/powerpc/net/bpf_jit_comp.c
712
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp.c
729
EMIT(PPC_RAW_LD(_R4, _R1, bpf_frame_size));
arch/powerpc/net/bpf_jit_comp.c
731
EMIT(PPC_RAW_LD(_R3, _R4, -BPF_PPC_TAILCALL));
arch/powerpc/net/bpf_jit_comp.c
737
EMIT(PPC_RAW_CMPLWI(_R3, MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp.c
739
EMIT(PPC_RAW_ADDI(_R3, _R4, -BPF_PPC_TAILCALL));
arch/powerpc/net/bpf_jit_comp.c
746
EMIT(PPC_RAW_STL(_R3, _R1, bpf_frame_size - BPF_PPC_TAILCALL));
arch/powerpc/net/bpf_jit_comp.c
749
EMIT(PPC_RAW_LL(_R4, _R1, r4_off));
arch/powerpc/net/bpf_jit_comp.c
761
EMIT(PPC_RAW_STL(_R4, _R1, r4_off));
arch/powerpc/net/bpf_jit_comp.c
775
EMIT(PPC_RAW_STL(_R3 + i, _R1, regs_off + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
777
EMIT(PPC_RAW_LL(_R3, _R1, param_save_area_offset + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
778
EMIT(PPC_RAW_STL(_R3, _R1, regs_off + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
788
EMIT(PPC_RAW_LL(_R3 + i, _R1, regs_off + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
801
EMIT(PPC_RAW_LL(_R3, _R1, param_save_area_offset + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
802
EMIT(PPC_RAW_STL(_R3, _R1, STACK_FRAME_MIN_SIZE + i * SZL));
arch/powerpc/net/bpf_jit_comp.c
86
EMIT(PPC_RAW_MFLR(_R11));
arch/powerpc/net/bpf_jit_comp.c
87
EMIT(PPC_RAW_BCL4());
arch/powerpc/net/bpf_jit_comp.c
88
EMIT(PPC_RAW_MFLR(_R12));
arch/powerpc/net/bpf_jit_comp.c
89
EMIT(PPC_RAW_LL(_R12, _R12, -8-SZL));
arch/powerpc/net/bpf_jit_comp.c
90
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp.c
91
EMIT(PPC_RAW_MTLR(_R11));
arch/powerpc/net/bpf_jit_comp.c
92
EMIT(PPC_RAW_BCTR());
arch/powerpc/net/bpf_jit_comp.c
953
EMIT(PPC_RAW_STL(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp.c
956
EMIT(PPC_RAW_STLU(_R1, _R1, -bpf_frame_size));
arch/powerpc/net/bpf_jit_comp.c
960
EMIT(PPC_RAW_STD(_R2, _R1, 24));
arch/powerpc/net/bpf_jit_comp.c
966
EMIT(PPC_RAW_STL(_R4, _R1, r4_off));
arch/powerpc/net/bpf_jit_comp.c
971
EMIT(PPC_RAW_MFLR(_R3));
arch/powerpc/net/bpf_jit_comp.c
973
EMIT(PPC_RAW_STL(_R3, _R1, alt_lr_off));
arch/powerpc/net/bpf_jit_comp.c
975
EMIT(PPC_RAW_STL(_R3, _R1, retaddr_off));
arch/powerpc/net/bpf_jit_comp.c
992
EMIT(PPC_RAW_LWZ(_R4, _R3, 4));
arch/powerpc/net/bpf_jit_comp.c
993
EMIT(PPC_RAW_SLWI(_R4, _R4, 6));
arch/powerpc/net/bpf_jit_comp.c
994
EMIT(PPC_RAW_SRAWI(_R4, _R4, 6));
arch/powerpc/net/bpf_jit_comp.c
995
EMIT(PPC_RAW_ADD(_R3, _R3, _R4));
arch/powerpc/net/bpf_jit_comp.c
999
EMIT(PPC_RAW_STL(_R3, _R1, ip_off));
arch/powerpc/net/bpf_jit_comp32.c
1006
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp32.c
1007
EMIT(PPC_RAW_MR(ret_reg, ax_reg));
arch/powerpc/net/bpf_jit_comp32.c
1009
EMIT(PPC_RAW_LI(ret_reg - 1, 0)); /* higher 32-bit */
arch/powerpc/net/bpf_jit_comp32.c
1041
EMIT(PPC_RAW_CMPLW(src_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
1043
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
1053
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
1055
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp32.c
1071
EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1072
EMIT(PPC_RAW_EXTSB(dst_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp32.c
1075
EMIT(PPC_RAW_LHA(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1078
EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1082
EMIT(PPC_RAW_SRAWI(dst_reg_h, dst_reg, 31));
arch/powerpc/net/bpf_jit_comp32.c
1087
EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1090
EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1093
EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1096
EMIT(PPC_RAW_LWZ(dst_reg_h, src_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
1097
EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off + 4));
arch/powerpc/net/bpf_jit_comp32.c
1101
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
1171
EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5) - 1, _R1, 8));
arch/powerpc/net/bpf_jit_comp32.c
1172
EMIT(PPC_RAW_STW(bpf_to_ppc(BPF_REG_5), _R1, 12));
arch/powerpc/net/bpf_jit_comp32.c
1179
EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0) - 1, _R3));
arch/powerpc/net/bpf_jit_comp32.c
1180
EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R4));
arch/powerpc/net/bpf_jit_comp32.c
1261
EMIT(PPC_RAW_CMPLW(dst_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
1263
EMIT(PPC_RAW_CMPLW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1272
EMIT(PPC_RAW_CMPLW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1279
EMIT(PPC_RAW_CMPW(dst_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
1281
EMIT(PPC_RAW_CMPLW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1288
EMIT(PPC_RAW_CMPW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1291
EMIT(PPC_RAW_AND_DOT(_R0, dst_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
1293
EMIT(PPC_RAW_AND_DOT(_R0, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1296
EMIT(PPC_RAW_AND_DOT(_R0, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
1309
EMIT(PPC_RAW_CMPLWI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
1311
EMIT(PPC_RAW_CMPLWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1315
EMIT(PPC_RAW_CMPLW(dst_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
1318
EMIT(PPC_RAW_CMPLW(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
1328
EMIT(PPC_RAW_CMPLWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1331
EMIT(PPC_RAW_CMPLW(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
134
EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG), 0));
arch/powerpc/net/bpf_jit_comp32.c
1340
EMIT(PPC_RAW_CMPWI(dst_reg_h, imm < 0 ? -1 : 0));
arch/powerpc/net/bpf_jit_comp32.c
1342
EMIT(PPC_RAW_CMPLWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1345
EMIT(PPC_RAW_CMPWI(dst_reg_h, imm < 0 ? -1 : 0));
arch/powerpc/net/bpf_jit_comp32.c
1348
EMIT(PPC_RAW_CMPLW(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
1360
EMIT(PPC_RAW_CMPWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1364
EMIT(PPC_RAW_CMPW(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
137
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, cookie_off + 4 * i));
arch/powerpc/net/bpf_jit_comp32.c
1371
EMIT(PPC_RAW_ANDI(_R0, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1375
EMIT(PPC_RAW_CMPWI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
1378
EMIT(PPC_RAW_AND_DOT(_R0, dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
138
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, cookie_off + 4 * i + 4));
arch/powerpc/net/bpf_jit_comp32.c
1385
EMIT(PPC_RAW_ANDI(_R0, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
1388
EMIT(PPC_RAW_AND_DOT(_R0, dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
141
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, retval_off));
arch/powerpc/net/bpf_jit_comp32.c
1416
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
142
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, retval_off + 4));
arch/powerpc/net/bpf_jit_comp32.c
154
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, func_meta_off));
arch/powerpc/net/bpf_jit_comp32.c
158
EMIT(PPC_RAW_STW(bpf_to_ppc(TMP_REG), _R1, func_meta_off + 4));
arch/powerpc/net/bpf_jit_comp32.c
166
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp32.c
170
EMIT(PPC_RAW_LI(_R4, 0));
arch/powerpc/net/bpf_jit_comp32.c
172
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp32.c
177
EMIT(PPC_RAW_STWU(_R1, _R1, -BPF_PPC_STACKFRAME(ctx)));
arch/powerpc/net/bpf_jit_comp32.c
180
EMIT(PPC_RAW_STW(_R4, _R1, bpf_jit_stack_offsetof(ctx, BPF_PPC_TC)));
arch/powerpc/net/bpf_jit_comp32.c
183
EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_1), _R3));
arch/powerpc/net/bpf_jit_comp32.c
184
EMIT(PPC_RAW_LI(bpf_to_ppc(BPF_REG_1) - 1, 0));
arch/powerpc/net/bpf_jit_comp32.c
191
EMIT(PPC_RAW_MFLR(_R0));
arch/powerpc/net/bpf_jit_comp32.c
198
EMIT(PPC_RAW_STW(i, _R1, bpf_jit_stack_offsetof(ctx, i)));
arch/powerpc/net/bpf_jit_comp32.c
202
EMIT(PPC_RAW_LI(bpf_to_ppc(BPF_REG_FP) - 1, 0));
arch/powerpc/net/bpf_jit_comp32.c
203
EMIT(PPC_RAW_ADDI(bpf_to_ppc(BPF_REG_FP), _R1,
arch/powerpc/net/bpf_jit_comp32.c
208
EMIT(PPC_RAW_STW(_R0, _R1, BPF_PPC_STACKFRAME(ctx) + PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp32.c
218
EMIT(PPC_RAW_LWZ(i, _R1, bpf_jit_stack_offsetof(ctx, i)));
arch/powerpc/net/bpf_jit_comp32.c
221
EMIT(PPC_RAW_LWZ(_R0, _R1, BPF_PPC_STACKFRAME(ctx) + PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp32.c
225
EMIT(PPC_RAW_ADDI(_R1, _R1, BPF_PPC_STACKFRAME(ctx)));
arch/powerpc/net/bpf_jit_comp32.c
228
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp32.c
234
EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0)));
arch/powerpc/net/bpf_jit_comp32.c
238
EMIT(PPC_RAW_BLR());
arch/powerpc/net/bpf_jit_comp32.c
249
EMIT(PPC_RAW_BL(rel));
arch/powerpc/net/bpf_jit_comp32.c
252
EMIT(PPC_RAW_LIS(_R0, IMM_H(func)));
arch/powerpc/net/bpf_jit_comp32.c
253
EMIT(PPC_RAW_ORI(_R0, _R0, IMM_L(func)));
arch/powerpc/net/bpf_jit_comp32.c
254
EMIT(PPC_RAW_MTCTR(_R0));
arch/powerpc/net/bpf_jit_comp32.c
255
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp32.c
276
EMIT(PPC_RAW_LWZ(_R0, b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)));
arch/powerpc/net/bpf_jit_comp32.c
277
EMIT(PPC_RAW_CMPLW(b2p_index, _R0));
arch/powerpc/net/bpf_jit_comp32.c
278
EMIT(PPC_RAW_LWZ(_R0, _R1, bpf_jit_stack_offsetof(ctx, BPF_PPC_TC)));
arch/powerpc/net/bpf_jit_comp32.c
285
EMIT(PPC_RAW_CMPLWI(_R0, MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp32.c
287
EMIT(PPC_RAW_ADDIC(_R0, _R0, 1));
arch/powerpc/net/bpf_jit_comp32.c
291
EMIT(PPC_RAW_RLWINM(_R3, b2p_index, 2, 0, 29));
arch/powerpc/net/bpf_jit_comp32.c
292
EMIT(PPC_RAW_ADD(_R3, _R3, b2p_bpf_array));
arch/powerpc/net/bpf_jit_comp32.c
293
EMIT(PPC_RAW_LWZ(_R3, _R3, offsetof(struct bpf_array, ptrs)));
arch/powerpc/net/bpf_jit_comp32.c
299
EMIT(PPC_RAW_CMPLWI(_R3, 0));
arch/powerpc/net/bpf_jit_comp32.c
303
EMIT(PPC_RAW_LWZ(_R3, _R3, offsetof(struct bpf_prog, bpf_func)));
arch/powerpc/net/bpf_jit_comp32.c
304
EMIT(PPC_RAW_ADDIC(_R3, _R3, BPF_TAILCALL_PROLOGUE_SIZE));
arch/powerpc/net/bpf_jit_comp32.c
305
EMIT(PPC_RAW_MTCTR(_R3));
arch/powerpc/net/bpf_jit_comp32.c
307
EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_1)));
arch/powerpc/net/bpf_jit_comp32.c
310
EMIT(PPC_RAW_MR(_R4, _R0));
arch/powerpc/net/bpf_jit_comp32.c
315
EMIT(PPC_RAW_BCTR());
arch/powerpc/net/bpf_jit_comp32.c
36
#define PPC_EX32(r, i) EMIT(PPC_RAW_LI((r), (i) < 0 ? -1 : 0))
arch/powerpc/net/bpf_jit_comp32.c
393
EMIT(PPC_RAW_ADD(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
396
EMIT(PPC_RAW_ADDC(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
397
EMIT(PPC_RAW_ADDE(dst_reg_h, src2_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
400
EMIT(PPC_RAW_SUB(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
403
EMIT(PPC_RAW_SUBFC(dst_reg, src_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
404
EMIT(PPC_RAW_SUBFE(dst_reg_h, src_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
411
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
413
EMIT(PPC_RAW_ADDIS(dst_reg, src2_reg, IMM_HA(imm)));
arch/powerpc/net/bpf_jit_comp32.c
417
EMIT(PPC_RAW_ADDI(dst_reg, src2_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp32.c
424
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
425
EMIT(PPC_RAW_MR(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
429
EMIT(PPC_RAW_ADDIC(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
432
EMIT(PPC_RAW_ADDC(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
435
EMIT(PPC_RAW_ADDZE(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
437
EMIT(PPC_RAW_ADDME(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
441
EMIT(PPC_RAW_MULW(_R0, src2_reg, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
442
EMIT(PPC_RAW_MULW(dst_reg_h, src2_reg_h, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
443
EMIT(PPC_RAW_MULHWU(tmp_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
444
EMIT(PPC_RAW_MULW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
445
EMIT(PPC_RAW_ADD(dst_reg_h, dst_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
446
EMIT(PPC_RAW_ADD(dst_reg_h, dst_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
449
EMIT(PPC_RAW_MULW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
453
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
455
EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
457
EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, ilog2(imm)));
arch/powerpc/net/bpf_jit_comp32.c
459
EMIT(PPC_RAW_MULI(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
462
EMIT(PPC_RAW_MULW(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
470
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
471
EMIT(PPC_RAW_MR(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
473
EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
474
EMIT(PPC_RAW_SUBFZE(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
477
EMIT(PPC_RAW_RLWINM(dst_reg_h, src2_reg_h, imm, 0, 31 - imm));
arch/powerpc/net/bpf_jit_comp32.c
478
EMIT(PPC_RAW_RLWIMI(dst_reg_h, dst_reg, imm, 32 - imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
479
EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
483
EMIT(PPC_RAW_MULW(dst_reg_h, src2_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
485
EMIT(PPC_RAW_SUB(dst_reg_h, dst_reg_h, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
486
EMIT(PPC_RAW_MULHWU(_R0, src2_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
487
EMIT(PPC_RAW_MULW(dst_reg, src2_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
488
EMIT(PPC_RAW_ADD(dst_reg_h, dst_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
493
EMIT(PPC_RAW_DIVW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
495
EMIT(PPC_RAW_DIVWU(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
499
EMIT(PPC_RAW_DIVW(_R0, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
501
EMIT(PPC_RAW_DIVWU(_R0, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
502
EMIT(PPC_RAW_MULW(_R0, src_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
503
EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
513
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
516
EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg, ilog2(imm)));
arch/powerpc/net/bpf_jit_comp32.c
518
EMIT(PPC_RAW_SRWI(dst_reg, src2_reg, ilog2(imm)));
arch/powerpc/net/bpf_jit_comp32.c
522
EMIT(PPC_RAW_DIVW(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
524
EMIT(PPC_RAW_DIVWU(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
535
EMIT(PPC_RAW_DIVW(_R0, src2_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
537
EMIT(PPC_RAW_DIVWU(_R0, src2_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
538
EMIT(PPC_RAW_MULW(_R0, tmp_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
539
EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
541
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
543
EMIT(PPC_RAW_SRAWI(_R0, src2_reg, ilog2(imm)));
arch/powerpc/net/bpf_jit_comp32.c
544
EMIT(PPC_RAW_ADDZE(_R0, _R0));
arch/powerpc/net/bpf_jit_comp32.c
545
EMIT(PPC_RAW_SLWI(_R0, _R0, ilog2(imm)));
arch/powerpc/net/bpf_jit_comp32.c
546
EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
549
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 32 - imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
560
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
561
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
563
EMIT(PPC_RAW_SRAWI(dst_reg_h, src2_reg_h, 31));
arch/powerpc/net/bpf_jit_comp32.c
564
EMIT(PPC_RAW_XOR(dst_reg, src2_reg, dst_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
565
EMIT(PPC_RAW_SUBFC(dst_reg, dst_reg_h, dst_reg));
arch/powerpc/net/bpf_jit_comp32.c
566
EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 0, 32 - ilog2(imm), 31));
arch/powerpc/net/bpf_jit_comp32.c
567
EMIT(PPC_RAW_XOR(dst_reg, dst_reg, dst_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
568
EMIT(PPC_RAW_SUBFC(dst_reg, dst_reg_h, dst_reg));
arch/powerpc/net/bpf_jit_comp32.c
569
EMIT(PPC_RAW_SUBFE(dst_reg_h, dst_reg_h, dst_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
571
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 32 - ilog2(imm), 31));
arch/powerpc/net/bpf_jit_comp32.c
572
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
582
EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
583
EMIT(PPC_RAW_SUBFZE(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
588
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
589
EMIT(PPC_RAW_MR(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
592
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
593
EMIT(PPC_RAW_RLWIMI(dst_reg, src2_reg_h, 32 - imm, 0, imm - 1));
arch/powerpc/net/bpf_jit_comp32.c
594
EMIT(PPC_RAW_SRAWI(dst_reg_h, src2_reg_h, imm));
arch/powerpc/net/bpf_jit_comp32.c
598
EMIT(PPC_RAW_NEG(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
601
EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
602
EMIT(PPC_RAW_SUBFZE(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
609
EMIT(PPC_RAW_AND(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
610
EMIT(PPC_RAW_AND(dst_reg_h, src2_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
613
EMIT(PPC_RAW_AND(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
617
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
621
EMIT(PPC_RAW_ANDI(dst_reg, src2_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp32.c
623
EMIT(PPC_RAW_ANDIS(dst_reg, src2_reg, IMM_H(imm)));
arch/powerpc/net/bpf_jit_comp32.c
625
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0,
arch/powerpc/net/bpf_jit_comp32.c
629
EMIT(PPC_RAW_AND(dst_reg, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
633
EMIT(PPC_RAW_OR(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
634
EMIT(PPC_RAW_OR(dst_reg_h, src2_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
637
EMIT(PPC_RAW_OR(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
642
EMIT(PPC_RAW_LI(dst_reg_h, -1));
arch/powerpc/net/bpf_jit_comp32.c
646
EMIT(PPC_RAW_ORI(dst_reg, src2_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp32.c
650
EMIT(PPC_RAW_ORIS(dst_reg, src2_reg, IMM_H(imm)));
arch/powerpc/net/bpf_jit_comp32.c
654
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
655
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
657
EMIT(PPC_RAW_XOR(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
658
EMIT(PPC_RAW_XOR(dst_reg_h, src2_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
663
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
665
EMIT(PPC_RAW_XOR(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
669
EMIT(PPC_RAW_NOR(dst_reg_h, src2_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
673
EMIT(PPC_RAW_XORI(dst_reg, src2_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp32.c
677
EMIT(PPC_RAW_XORIS(dst_reg, src2_reg, IMM_H(imm)));
arch/powerpc/net/bpf_jit_comp32.c
680
EMIT(PPC_RAW_SLW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
684
EMIT(PPC_RAW_SUBFIC(_R0, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
685
EMIT(PPC_RAW_SLW(dst_reg_h, src2_reg_h, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
686
EMIT(PPC_RAW_ADDI(tmp_reg, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
687
EMIT(PPC_RAW_SRW(_R0, src2_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
688
EMIT(PPC_RAW_SLW(tmp_reg, src2_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
689
EMIT(PPC_RAW_OR(dst_reg_h, dst_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
690
EMIT(PPC_RAW_SLW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
691
EMIT(PPC_RAW_OR(dst_reg_h, dst_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
695
EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
697
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
703
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
705
EMIT(PPC_RAW_RLWINM(dst_reg_h, src2_reg_h, imm, 0, 31 - imm));
arch/powerpc/net/bpf_jit_comp32.c
706
EMIT(PPC_RAW_RLWIMI(dst_reg_h, src2_reg, imm, 32 - imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
707
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, imm, 0, 31 - imm));
arch/powerpc/net/bpf_jit_comp32.c
709
EMIT(PPC_RAW_RLWINM(dst_reg_h, src2_reg, imm, 0, 31 - imm));
arch/powerpc/net/bpf_jit_comp32.c
710
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
712
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
713
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
717
EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
721
EMIT(PPC_RAW_SUBFIC(_R0, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
722
EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
723
EMIT(PPC_RAW_ADDI(tmp_reg, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
724
EMIT(PPC_RAW_SLW(_R0, src2_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
725
EMIT(PPC_RAW_SRW(tmp_reg, dst_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
726
EMIT(PPC_RAW_OR(dst_reg, dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
727
EMIT(PPC_RAW_SRW(dst_reg_h, src2_reg_h, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
728
EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
732
EMIT(PPC_RAW_SRWI(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
734
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
740
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
741
EMIT(PPC_RAW_MR(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
743
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
744
EMIT(PPC_RAW_RLWIMI(dst_reg, src2_reg_h, 32 - imm, 0, imm - 1));
arch/powerpc/net/bpf_jit_comp32.c
745
EMIT(PPC_RAW_RLWINM(dst_reg_h, src2_reg_h, 32 - imm, imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
747
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg_h, 64 - imm, imm - 32, 31));
arch/powerpc/net/bpf_jit_comp32.c
748
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
750
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
751
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
755
EMIT(PPC_RAW_SRAW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
759
EMIT(PPC_RAW_SUBFIC(_R0, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
760
EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
761
EMIT(PPC_RAW_SLW(_R0, src2_reg_h, _R0));
arch/powerpc/net/bpf_jit_comp32.c
762
EMIT(PPC_RAW_ADDI(tmp_reg, src_reg, 32));
arch/powerpc/net/bpf_jit_comp32.c
763
EMIT(PPC_RAW_OR(dst_reg, dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
764
EMIT(PPC_RAW_RLWINM(_R0, tmp_reg, 0, 26, 26));
arch/powerpc/net/bpf_jit_comp32.c
765
EMIT(PPC_RAW_SRAW(tmp_reg, src2_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
766
EMIT(PPC_RAW_SRAW(dst_reg_h, src2_reg_h, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
767
EMIT(PPC_RAW_SLW(tmp_reg, tmp_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
768
EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
772
EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg, imm));
arch/powerpc/net/bpf_jit_comp32.c
774
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
780
EMIT(PPC_RAW_MR(dst_reg, src2_reg));
arch/powerpc/net/bpf_jit_comp32.c
781
EMIT(PPC_RAW_MR(dst_reg_h, src2_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
783
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
arch/powerpc/net/bpf_jit_comp32.c
784
EMIT(PPC_RAW_RLWIMI(dst_reg, src2_reg_h, 32 - imm, 0, imm - 1));
arch/powerpc/net/bpf_jit_comp32.c
785
EMIT(PPC_RAW_SRAWI(dst_reg_h, src2_reg_h, imm));
arch/powerpc/net/bpf_jit_comp32.c
787
EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg_h, imm - 32));
arch/powerpc/net/bpf_jit_comp32.c
788
EMIT(PPC_RAW_SRAWI(dst_reg_h, src2_reg_h, 31));
arch/powerpc/net/bpf_jit_comp32.c
790
EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg_h, 31));
arch/powerpc/net/bpf_jit_comp32.c
791
EMIT(PPC_RAW_SRAWI(dst_reg_h, src2_reg_h, 31));
arch/powerpc/net/bpf_jit_comp32.c
800
EMIT(PPC_RAW_EXTSB(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
801
EMIT(PPC_RAW_SRAWI(dst_reg_h, dst_reg, 31));
arch/powerpc/net/bpf_jit_comp32.c
803
EMIT(PPC_RAW_EXTSH(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
804
EMIT(PPC_RAW_SRAWI(dst_reg_h, dst_reg, 31));
arch/powerpc/net/bpf_jit_comp32.c
806
EMIT(PPC_RAW_SRAWI(dst_reg_h, src_reg, 31));
arch/powerpc/net/bpf_jit_comp32.c
808
EMIT(PPC_RAW_MR(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
809
EMIT(PPC_RAW_SRAWI(dst_reg_h, src_reg, 31));
arch/powerpc/net/bpf_jit_comp32.c
811
EMIT(PPC_RAW_MR(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
812
EMIT(PPC_RAW_MR(dst_reg_h, src_reg_h));
arch/powerpc/net/bpf_jit_comp32.c
818
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
820
EMIT(PPC_RAW_EXTSB(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
822
EMIT(PPC_RAW_EXTSH(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
824
EMIT(PPC_RAW_MR(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
842
EMIT(PPC_RAW_RLWIMI(dst_reg, src2_reg, 16, 0, 15));
arch/powerpc/net/bpf_jit_comp32.c
844
EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 24, 16, 31));
arch/powerpc/net/bpf_jit_comp32.c
852
EMIT(PPC_RAW_RLWINM(_R0, src2_reg, 8, 0, 31));
arch/powerpc/net/bpf_jit_comp32.c
854
EMIT(PPC_RAW_RLWIMI(_R0, src2_reg, 24, 0, 7));
arch/powerpc/net/bpf_jit_comp32.c
856
EMIT(PPC_RAW_RLWIMI(_R0, src2_reg, 24, 16, 23));
arch/powerpc/net/bpf_jit_comp32.c
857
EMIT(PPC_RAW_MR(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
861
EMIT(PPC_RAW_RLWINM(tmp_reg, src2_reg, 8, 0, 31));
arch/powerpc/net/bpf_jit_comp32.c
862
EMIT(PPC_RAW_RLWINM(_R0, src2_reg_h, 8, 0, 31));
arch/powerpc/net/bpf_jit_comp32.c
864
EMIT(PPC_RAW_RLWIMI(tmp_reg, src2_reg, 24, 0, 7));
arch/powerpc/net/bpf_jit_comp32.c
865
EMIT(PPC_RAW_RLWIMI(_R0, src2_reg_h, 24, 0, 7));
arch/powerpc/net/bpf_jit_comp32.c
867
EMIT(PPC_RAW_RLWIMI(tmp_reg, src2_reg, 24, 16, 23));
arch/powerpc/net/bpf_jit_comp32.c
868
EMIT(PPC_RAW_RLWIMI(_R0, src2_reg_h, 24, 16, 23));
arch/powerpc/net/bpf_jit_comp32.c
869
EMIT(PPC_RAW_MR(dst_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
870
EMIT(PPC_RAW_MR(dst_reg_h, tmp_reg));
arch/powerpc/net/bpf_jit_comp32.c
874
EMIT(PPC_RAW_LI(dst_reg_h, 0));
arch/powerpc/net/bpf_jit_comp32.c
880
EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 16, 31));
arch/powerpc/net/bpf_jit_comp32.c
899
EMIT(PPC_RAW_STB(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
903
EMIT(PPC_RAW_STB(_R0, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
906
EMIT(PPC_RAW_STH(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
910
EMIT(PPC_RAW_STH(_R0, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
913
EMIT(PPC_RAW_STW(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
917
EMIT(PPC_RAW_STW(_R0, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
920
EMIT(PPC_RAW_STW(src_reg_h, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
921
EMIT(PPC_RAW_STW(src_reg, dst_reg, off + 4));
arch/powerpc/net/bpf_jit_comp32.c
925
EMIT(PPC_RAW_STW(_R0, dst_reg, off + 4));
arch/powerpc/net/bpf_jit_comp32.c
927
EMIT(PPC_RAW_STW(_R0, dst_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
941
EMIT(PPC_RAW_LI(tmp_reg, off));
arch/powerpc/net/bpf_jit_comp32.c
950
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp32.c
953
EMIT(PPC_RAW_LWARX(_R0, tmp_reg, dst_reg, 0));
arch/powerpc/net/bpf_jit_comp32.c
957
EMIT(PPC_RAW_MR(ax_reg, _R0));
arch/powerpc/net/bpf_jit_comp32.c
962
EMIT(PPC_RAW_ADD(_R0, _R0, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
966
EMIT(PPC_RAW_AND(_R0, _R0, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
970
EMIT(PPC_RAW_OR(_R0, _R0, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
974
EMIT(PPC_RAW_XOR(_R0, _R0, src_reg));
arch/powerpc/net/bpf_jit_comp32.c
984
EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), _R0));
arch/powerpc/net/bpf_jit_comp32.c
998
EMIT(PPC_RAW_STWCX(save_reg, tmp_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
1012
EMIT(PPC_RAW_ADD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1016
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1023
EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1026
EMIT(PPC_RAW_ADD(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1034
EMIT(PPC_RAW_ADDI(dst_reg, dst_reg, IMM_L(-imm)));
arch/powerpc/net/bpf_jit_comp64.c
1037
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1043
EMIT(PPC_RAW_MULW(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1045
EMIT(PPC_RAW_MULD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1050
EMIT(PPC_RAW_MULI(dst_reg, dst_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1054
EMIT(PPC_RAW_MULW(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1056
EMIT(PPC_RAW_MULD(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1063
EMIT(PPC_RAW_DIVW(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1065
EMIT(PPC_RAW_DIVWU(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1067
EMIT(PPC_RAW_MULW(tmp1_reg, src_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1068
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1071
EMIT(PPC_RAW_DIVW(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1073
EMIT(PPC_RAW_DIVWU(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1079
EMIT(PPC_RAW_DIVD(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1081
EMIT(PPC_RAW_DIVDU(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1082
EMIT(PPC_RAW_MULD(tmp1_reg, src_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1083
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1086
EMIT(PPC_RAW_DIVD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1088
EMIT(PPC_RAW_DIVDU(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1100
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp64.c
1110
EMIT(PPC_RAW_DIVW(tmp2_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1112
EMIT(PPC_RAW_DIVWU(tmp2_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1113
EMIT(PPC_RAW_MULW(tmp1_reg, tmp1_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1114
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1117
EMIT(PPC_RAW_DIVW(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1119
EMIT(PPC_RAW_DIVWU(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1124
EMIT(PPC_RAW_DIVD(tmp2_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1126
EMIT(PPC_RAW_DIVDU(tmp2_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1127
EMIT(PPC_RAW_MULD(tmp1_reg, tmp1_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1128
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1131
EMIT(PPC_RAW_DIVD(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1133
EMIT(PPC_RAW_DIVDU(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1139
EMIT(PPC_RAW_NEG(dst_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
1147
EMIT(PPC_RAW_AND(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1152
EMIT(PPC_RAW_ANDI(dst_reg, dst_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1156
EMIT(PPC_RAW_AND(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1161
EMIT(PPC_RAW_OR(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1168
EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1171
EMIT(PPC_RAW_ORI(dst_reg, dst_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1173
EMIT(PPC_RAW_ORIS(dst_reg, dst_reg, IMM_H(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1178
EMIT(PPC_RAW_XOR(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1185
EMIT(PPC_RAW_XOR(dst_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1188
EMIT(PPC_RAW_XORI(dst_reg, dst_reg, IMM_L(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1190
EMIT(PPC_RAW_XORIS(dst_reg, dst_reg, IMM_H(imm)));
arch/powerpc/net/bpf_jit_comp64.c
1195
EMIT(PPC_RAW_SLW(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1201
EMIT(PPC_RAW_SLD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1205
EMIT(PPC_RAW_SLWI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1211
EMIT(PPC_RAW_SLDI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1214
EMIT(PPC_RAW_SRW(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1219
EMIT(PPC_RAW_SRD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1222
EMIT(PPC_RAW_SRWI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1228
EMIT(PPC_RAW_SRDI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1231
EMIT(PPC_RAW_SRAW(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1234
EMIT(PPC_RAW_SRAD(dst_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1237
EMIT(PPC_RAW_SRAWI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1241
EMIT(PPC_RAW_SRADI(dst_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1252
EMIT(PPC_RAW_LD(tmp1_reg, _R13, offsetof(struct paca_struct, data_offset)));
arch/powerpc/net/bpf_jit_comp64.c
1253
EMIT(PPC_RAW_ADD(dst_reg, src_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1255
EMIT(PPC_RAW_MR(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1261
EMIT(PPC_RAW_RLDICL_DOT(tmp1_reg, src_reg, 0, 32));
arch/powerpc/net/bpf_jit_comp64.c
1264
EMIT(PPC_RAW_OR(tmp1_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1265
EMIT(PPC_RAW_MR(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1271
EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 0, 0, 31));
arch/powerpc/net/bpf_jit_comp64.c
1277
EMIT(PPC_RAW_MR(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1296
EMIT(PPC_RAW_RLWINM(dst_reg, dst_reg, 0, 0, 31));
arch/powerpc/net/bpf_jit_comp64.c
1315
EMIT(PPC_RAW_RLWINM(tmp1_reg, dst_reg, 8, 16, 23));
arch/powerpc/net/bpf_jit_comp64.c
1317
EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 24, 31));
arch/powerpc/net/bpf_jit_comp64.c
1319
EMIT(PPC_RAW_MR(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1327
EMIT(PPC_RAW_RLWINM(tmp1_reg, dst_reg, 8, 0, 31));
arch/powerpc/net/bpf_jit_comp64.c
1329
EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 0, 7));
arch/powerpc/net/bpf_jit_comp64.c
1331
EMIT(PPC_RAW_RLWIMI(tmp1_reg, dst_reg, 24, 16, 23));
arch/powerpc/net/bpf_jit_comp64.c
1332
EMIT(PPC_RAW_MR(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1336
EMIT(PPC_RAW_STD(dst_reg, _R1, bpf_jit_stack_local(ctx)));
arch/powerpc/net/bpf_jit_comp64.c
1337
EMIT(PPC_RAW_ADDI(tmp1_reg, _R1, bpf_jit_stack_local(ctx)));
arch/powerpc/net/bpf_jit_comp64.c
1339
EMIT(PPC_RAW_LDBRX(dst_reg, 0, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1341
EMIT(PPC_RAW_LWBRX(dst_reg, 0, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1343
EMIT(PPC_RAW_SLDI(dst_reg, dst_reg, 32));
arch/powerpc/net/bpf_jit_comp64.c
1344
EMIT(PPC_RAW_LI(tmp2_reg, 4));
arch/powerpc/net/bpf_jit_comp64.c
1345
EMIT(PPC_RAW_LWBRX(tmp2_reg, tmp2_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1347
EMIT(PPC_RAW_SLDI(tmp2_reg, tmp2_reg, 32));
arch/powerpc/net/bpf_jit_comp64.c
1348
EMIT(PPC_RAW_OR(dst_reg, dst_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1358
EMIT(PPC_RAW_RLDICL(dst_reg, dst_reg, 0, 48));
arch/powerpc/net/bpf_jit_comp64.c
1365
EMIT(PPC_RAW_RLDICL(dst_reg, dst_reg, 0, 32));
arch/powerpc/net/bpf_jit_comp64.c
1390
EMIT(PPC_RAW_ISYNC());
arch/powerpc/net/bpf_jit_comp64.c
1391
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp64.c
1397
EMIT(PPC_RAW_EIEIO() | 0x02000000);
arch/powerpc/net/bpf_jit_comp64.c
1401
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp64.c
1402
EMIT(PPC_RAW_LD(tmp1_reg, _R13, 0));
arch/powerpc/net/bpf_jit_comp64.c
1403
EMIT(PPC_RAW_ORI(_R31, _R31, 0));
arch/powerpc/net/bpf_jit_comp64.c
1409
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp64.c
1410
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp64.c
1419
EMIT(PPC_RAW_ORI(_R31, _R31, 0));
arch/powerpc/net/bpf_jit_comp64.c
1428
EMIT(PPC_RAW_LI(tmp1_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1431
EMIT(PPC_RAW_STB(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1436
EMIT(PPC_RAW_LI(tmp1_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1439
EMIT(PPC_RAW_STH(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1447
EMIT(PPC_RAW_STW(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1456
EMIT(PPC_RAW_LI(tmp2_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1457
EMIT(PPC_RAW_STDX(src_reg, dst_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1459
EMIT(PPC_RAW_STD(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1468
EMIT(PPC_RAW_ADD(tmp1_reg, dst_reg, bpf_to_ppc(ARENA_VM_START)));
arch/powerpc/net/bpf_jit_comp64.c
1486
EMIT(PPC_RAW_ADD(tmp1_reg, dst_reg, bpf_to_ppc(ARENA_VM_START)));
arch/powerpc/net/bpf_jit_comp64.c
1492
EMIT(PPC_RAW_LI(tmp2_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1512
EMIT(PPC_RAW_ADD(dst_reg, dst_reg, bpf_to_ppc(ARENA_VM_START)));
arch/powerpc/net/bpf_jit_comp64.c
1530
EMIT(PPC_RAW_SUB(dst_reg, dst_reg, bpf_to_ppc(ARENA_VM_START)));
arch/powerpc/net/bpf_jit_comp64.c
1595
EMIT(PPC_RAW_ADDI(tmp1_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1600
EMIT(PPC_RAW_CMPLD(tmp1_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1602
EMIT(PPC_RAW_LI(dst_reg, 0));
arch/powerpc/net/bpf_jit_comp64.c
1619
EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1620
EMIT(PPC_RAW_EXTSB(dst_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
1623
EMIT(PPC_RAW_LHA(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1626
EMIT(PPC_RAW_LWA(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1632
EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1635
EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1638
EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1642
EMIT(PPC_RAW_LI(tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1643
EMIT(PPC_RAW_LDX(dst_reg, src_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1645
EMIT(PPC_RAW_LD(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1668
EMIT(PPC_RAW_ADD(tmp1_reg, src_reg, bpf_to_ppc(ARENA_VM_START)));
arch/powerpc/net/bpf_jit_comp64.c
1672
EMIT(PPC_RAW_LBZ(dst_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1675
EMIT(PPC_RAW_LHZ(dst_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1678
EMIT(PPC_RAW_LWZ(dst_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1682
EMIT(PPC_RAW_LI(tmp2_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1683
EMIT(PPC_RAW_LDX(dst_reg, tmp1_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
1685
EMIT(PPC_RAW_LD(dst_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
1715
EMIT(PPC_RAW_MTCTR(dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
1716
EMIT(PPC_RAW_BCTR());
arch/powerpc/net/bpf_jit_comp64.c
1744
EMIT(PPC_RAW_LHZ(src_reg, _R13, offsetof(struct paca_struct, paca_index)));
arch/powerpc/net/bpf_jit_comp64.c
1748
EMIT(PPC_RAW_LD(src_reg, _R13, offsetof(struct paca_struct, __current)));
arch/powerpc/net/bpf_jit_comp64.c
1769
EMIT(PPC_RAW_MR(bpf_to_ppc(BPF_REG_0), _R3));
arch/powerpc/net/bpf_jit_comp64.c
185
EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG_1), 0));
arch/powerpc/net/bpf_jit_comp64.c
1857
EMIT(PPC_RAW_CMPLW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1859
EMIT(PPC_RAW_CMPLD(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1871
EMIT(PPC_RAW_CMPW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1873
EMIT(PPC_RAW_CMPD(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1878
EMIT(PPC_RAW_AND_DOT(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
188
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, cookie_off + 8 * i));
arch/powerpc/net/bpf_jit_comp64.c
1880
EMIT(PPC_RAW_AND(tmp1_reg, dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
1881
EMIT(PPC_RAW_RLWINM_DOT(tmp1_reg, tmp1_reg, 0, 0, 31));
arch/powerpc/net/bpf_jit_comp64.c
189
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, retval_off));
arch/powerpc/net/bpf_jit_comp64.c
1905
EMIT(PPC_RAW_CMPLWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1907
EMIT(PPC_RAW_CMPLDI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1913
EMIT(PPC_RAW_CMPLW(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1915
EMIT(PPC_RAW_CMPLD(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1936
EMIT(PPC_RAW_CMPWI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1938
EMIT(PPC_RAW_CMPDI(dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1942
EMIT(PPC_RAW_CMPW(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1944
EMIT(PPC_RAW_CMPD(dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1953
EMIT(PPC_RAW_ANDI(tmp1_reg, dst_reg, imm));
arch/powerpc/net/bpf_jit_comp64.c
1957
EMIT(PPC_RAW_AND_DOT(tmp1_reg, dst_reg,
arch/powerpc/net/bpf_jit_comp64.c
1960
EMIT(PPC_RAW_AND(tmp1_reg, dst_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
1961
EMIT(PPC_RAW_RLWINM_DOT(tmp1_reg, tmp1_reg,
arch/powerpc/net/bpf_jit_comp64.c
204
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, func_meta_off));
arch/powerpc/net/bpf_jit_comp64.c
220
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R13,
arch/powerpc/net/bpf_jit_comp64.c
222
EMIT(PPC_RAW_ADD(bpf_to_ppc(BPF_REG_FP),
arch/powerpc/net/bpf_jit_comp64.c
225
EMIT(PPC_RAW_ADDI(bpf_to_ppc(BPF_REG_FP), bpf_to_ppc(BPF_REG_FP),
arch/powerpc/net/bpf_jit_comp64.c
245
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp64.c
249
EMIT(PPC_RAW_LD(_R2, _R13, offsetof(struct paca_struct, kernel_toc)));
arch/powerpc/net/bpf_jit_comp64.c
262
EMIT(PPC_RAW_LI(bpf_to_ppc(TMP_REG_1), 0));
arch/powerpc/net/bpf_jit_comp64.c
264
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, -(BPF_PPC_TAILCALL)));
arch/powerpc/net/bpf_jit_comp64.c
277
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), _R1, 0));
arch/powerpc/net/bpf_jit_comp64.c
278
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2), -(BPF_PPC_TAILCALL)));
arch/powerpc/net/bpf_jit_comp64.c
279
EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp64.c
281
EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2),
arch/powerpc/net/bpf_jit_comp64.c
283
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), _R1, -(BPF_PPC_TAILCALL)));
arch/powerpc/net/bpf_jit_comp64.c
292
EMIT(PPC_RAW_MFLR(_R0));
arch/powerpc/net/bpf_jit_comp64.c
293
EMIT(PPC_RAW_STD(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp64.c
296
EMIT(PPC_RAW_STDU(_R1, _R1,
arch/powerpc/net/bpf_jit_comp64.c
308
EMIT(PPC_RAW_STD(i, _R1, bpf_jit_stack_offsetof(ctx, i)));
arch/powerpc/net/bpf_jit_comp64.c
319
EMIT(PPC_RAW_STD(bpf_to_ppc(i), _R1,
arch/powerpc/net/bpf_jit_comp64.c
323
EMIT(PPC_RAW_STD(bpf_to_ppc(ARENA_VM_START), _R1,
arch/powerpc/net/bpf_jit_comp64.c
330
EMIT(PPC_RAW_MR(_R1, _R5));
arch/powerpc/net/bpf_jit_comp64.c
339
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R5, 0));
arch/powerpc/net/bpf_jit_comp64.c
340
EMIT(PPC_RAW_SUB(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_1), _R1));
arch/powerpc/net/bpf_jit_comp64.c
341
EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_2),
arch/powerpc/net/bpf_jit_comp64.c
343
EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_2), ctx->stack_size));
arch/powerpc/net/bpf_jit_comp64.c
345
EMIT(PPC_RAW_MR(_R1, bpf_to_ppc(TMP_REG_1)));
arch/powerpc/net/bpf_jit_comp64.c
346
EMIT(PPC_RAW_STDU(_R1, _R1, -(BPF_PPC_EXC_STACKFRAME + ctx->stack_size)));
arch/powerpc/net/bpf_jit_comp64.c
359
EMIT(PPC_RAW_ADDI(bpf_to_ppc(BPF_REG_FP), _R1,
arch/powerpc/net/bpf_jit_comp64.c
375
EMIT(PPC_RAW_LD(bpf_to_ppc(i), _R1, bpf_jit_stack_offsetof(ctx, bpf_to_ppc(i))));
arch/powerpc/net/bpf_jit_comp64.c
378
EMIT(PPC_RAW_LD(bpf_to_ppc(ARENA_VM_START), _R1,
arch/powerpc/net/bpf_jit_comp64.c
387
EMIT(PPC_RAW_LD(i, _R1, bpf_jit_stack_offsetof(ctx, i)));
arch/powerpc/net/bpf_jit_comp64.c
392
EMIT(PPC_RAW_ADDI(_R1, _R1, bpf_jit_stack_size(ctx) + ctx->stack_size));
arch/powerpc/net/bpf_jit_comp64.c
395
EMIT(PPC_RAW_LD(_R0, _R1, PPC_LR_STKOFF));
arch/powerpc/net/bpf_jit_comp64.c
396
EMIT(PPC_RAW_MTLR(_R0));
arch/powerpc/net/bpf_jit_comp64.c
406
EMIT(PPC_RAW_MR(_R3, bpf_to_ppc(BPF_REG_0)));
arch/powerpc/net/bpf_jit_comp64.c
408
EMIT(PPC_RAW_BLR());
arch/powerpc/net/bpf_jit_comp64.c
462
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp64.c
465
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp64.c
466
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp64.c
467
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp64.c
482
EMIT(PPC_RAW_LD(_R12, _R13, offsetof(struct paca_struct, kernelbase)));
arch/powerpc/net/bpf_jit_comp64.c
485
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp64.c
487
EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(0) | IMM_H18(reladdr));
arch/powerpc/net/bpf_jit_comp64.c
488
EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | ___PPC_RA(_R12) | IMM_L(reladdr));
arch/powerpc/net/bpf_jit_comp64.c
497
EMIT(PPC_RAW_NOP());
arch/powerpc/net/bpf_jit_comp64.c
499
EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(1) | IMM_H18(reladdr));
arch/powerpc/net/bpf_jit_comp64.c
500
EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | IMM_L(reladdr));
arch/powerpc/net/bpf_jit_comp64.c
506
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp64.c
507
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp64.c
516
EMIT(PPC_RAW_ADDIS(_R12, _R2, PPC_HA(reladdr)));
arch/powerpc/net/bpf_jit_comp64.c
517
EMIT(PPC_RAW_ADDI(_R12, _R12, PPC_LO(reladdr)));
arch/powerpc/net/bpf_jit_comp64.c
518
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp64.c
519
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp64.c
525
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2), 0));
arch/powerpc/net/bpf_jit_comp64.c
527
EMIT(PPC_RAW_MTCTR(bpf_to_ppc(TMP_REG_1)));
arch/powerpc/net/bpf_jit_comp64.c
534
EMIT(PPC_RAW_LD(_R2, bpf_to_ppc(TMP_REG_2), 8));
arch/powerpc/net/bpf_jit_comp64.c
537
EMIT(PPC_RAW_MTCTR(_R12));
arch/powerpc/net/bpf_jit_comp64.c
539
EMIT(PPC_RAW_BCTRL());
arch/powerpc/net/bpf_jit_comp64.c
545
EMIT(PPC_RAW_LD(_R2, _R13, offsetof(struct paca_struct, kernel_toc)));
arch/powerpc/net/bpf_jit_comp64.c
557
EMIT(PPC_RAW_RLDICL(dst_reg, src_reg, 0, 56));
arch/powerpc/net/bpf_jit_comp64.c
561
EMIT(PPC_RAW_RLDICL(dst_reg, src_reg, 0, 48));
arch/powerpc/net/bpf_jit_comp64.c
565
EMIT(PPC_RAW_RLDICL(dst_reg, src_reg, 0, 32));
arch/powerpc/net/bpf_jit_comp64.c
580
EMIT(PPC_RAW_EXTSB(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
584
EMIT(PPC_RAW_EXTSH(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
588
EMIT(PPC_RAW_EXTSW(dst_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
648
EMIT(PPC_RAW_LWZ(bpf_to_ppc(TMP_REG_1), b2p_bpf_array, offsetof(struct bpf_array, map.max_entries)));
arch/powerpc/net/bpf_jit_comp64.c
649
EMIT(PPC_RAW_RLWINM(b2p_index, b2p_index, 0, 0, 31));
arch/powerpc/net/bpf_jit_comp64.c
650
EMIT(PPC_RAW_CMPLW(b2p_index, bpf_to_ppc(TMP_REG_1)));
arch/powerpc/net/bpf_jit_comp64.c
653
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), _R1, bpf_jit_stack_tailcallinfo_offset(ctx)));
arch/powerpc/net/bpf_jit_comp64.c
654
EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp64.c
658
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), 0));
arch/powerpc/net/bpf_jit_comp64.c
664
EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_1), MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp64.c
671
EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_1), 1));
arch/powerpc/net/bpf_jit_comp64.c
674
EMIT(PPC_RAW_MULI(bpf_to_ppc(TMP_REG_2), b2p_index, 8));
arch/powerpc/net/bpf_jit_comp64.c
675
EMIT(PPC_RAW_ADD(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_2), b2p_bpf_array));
arch/powerpc/net/bpf_jit_comp64.c
676
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_2),
arch/powerpc/net/bpf_jit_comp64.c
683
EMIT(PPC_RAW_CMPLDI(bpf_to_ppc(TMP_REG_2), 0));
arch/powerpc/net/bpf_jit_comp64.c
687
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_2),
arch/powerpc/net/bpf_jit_comp64.c
689
EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_2), bpf_to_ppc(TMP_REG_2),
arch/powerpc/net/bpf_jit_comp64.c
691
EMIT(PPC_RAW_MTCTR(bpf_to_ppc(TMP_REG_2)));
arch/powerpc/net/bpf_jit_comp64.c
698
EMIT(PPC_RAW_LD(bpf_to_ppc(TMP_REG_2), _R1, bpf_jit_stack_tailcallinfo_offset(ctx)));
arch/powerpc/net/bpf_jit_comp64.c
699
EMIT(PPC_RAW_CMPLWI(bpf_to_ppc(TMP_REG_2), MAX_TAIL_CALL_CNT));
arch/powerpc/net/bpf_jit_comp64.c
703
EMIT(PPC_RAW_ADDI(bpf_to_ppc(TMP_REG_2), _R1, bpf_jit_stack_tailcallinfo_offset(ctx)));
arch/powerpc/net/bpf_jit_comp64.c
705
EMIT(PPC_RAW_STD(bpf_to_ppc(TMP_REG_1), bpf_to_ppc(TMP_REG_2), 0));
arch/powerpc/net/bpf_jit_comp64.c
710
EMIT(PPC_RAW_BCTR());
arch/powerpc/net/bpf_jit_comp64.c
771
EMIT(PPC_RAW_LI(tmp1_reg, insn->off));
arch/powerpc/net/bpf_jit_comp64.c
780
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp64.c
786
EMIT(PPC_RAW_LDARX(tmp2_reg, tmp1_reg, dst_reg, 0));
arch/powerpc/net/bpf_jit_comp64.c
788
EMIT(PPC_RAW_LWARX(tmp2_reg, tmp1_reg, dst_reg, 0));
arch/powerpc/net/bpf_jit_comp64.c
791
EMIT(PPC_RAW_MR(_R0, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
796
EMIT(PPC_RAW_ADD(tmp2_reg, tmp2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
800
EMIT(PPC_RAW_AND(tmp2_reg, tmp2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
804
EMIT(PPC_RAW_OR(tmp2_reg, tmp2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
808
EMIT(PPC_RAW_XOR(tmp2_reg, tmp2_reg, src_reg));
arch/powerpc/net/bpf_jit_comp64.c
819
EMIT(PPC_RAW_CMPD(bpf_to_ppc(BPF_REG_0), tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
821
EMIT(PPC_RAW_CMPW(bpf_to_ppc(BPF_REG_0), tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
834
EMIT(PPC_RAW_STDCX(save_reg, tmp1_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
836
EMIT(PPC_RAW_STWCX(save_reg, tmp1_reg, dst_reg));
arch/powerpc/net/bpf_jit_comp64.c
844
EMIT(PPC_RAW_SYNC());
arch/powerpc/net/bpf_jit_comp64.c
845
EMIT(PPC_RAW_MR(ret_reg, _R0));
arch/powerpc/net/bpf_jit_comp64.c
868
EMIT(PPC_RAW_STB(src_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
871
EMIT(PPC_RAW_STH(src_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
874
EMIT(PPC_RAW_STW(src_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
878
EMIT(PPC_RAW_LI(tmp2_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
879
EMIT(PPC_RAW_STDX(src_reg, tmp1_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
881
EMIT(PPC_RAW_STD(src_reg, tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
905
EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
908
EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
911
EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
915
EMIT(PPC_RAW_LI(tmp1_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
916
EMIT(PPC_RAW_LDX(dst_reg, src_reg, tmp1_reg));
arch/powerpc/net/bpf_jit_comp64.c
918
EMIT(PPC_RAW_LD(dst_reg, src_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
922
EMIT(PPC_RAW_LWSYNC());
arch/powerpc/net/bpf_jit_comp64.c
925
EMIT(PPC_RAW_LWSYNC());
arch/powerpc/net/bpf_jit_comp64.c
928
EMIT(PPC_RAW_STB(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
931
EMIT(PPC_RAW_STH(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
934
EMIT(PPC_RAW_STW(src_reg, dst_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
938
EMIT(PPC_RAW_LI(tmp2_reg, off));
arch/powerpc/net/bpf_jit_comp64.c
939
EMIT(PPC_RAW_STDX(src_reg, dst_reg, tmp2_reg));
arch/powerpc/net/bpf_jit_comp64.c
941
EMIT(PPC_RAW_STD(src_reg, dst_reg, off));
arch/x86/net/bpf_jit_comp.c
1285
EMIT(imm, bpf_size_to_x86_bytes(size));
arch/x86/net/bpf_jit_comp.c
1592
EMIT((u32)(unsigned long)&this_cpu_off, 4);
arch/x86/net/bpf_jit_comp.c
1799
EMIT((u32)(unsigned long)&this_cpu_off, 4);
arch/x86/net/bpf_jit_comp.c
2144
EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(insn->code)));
arch/x86/net/bpf_jit_comp.c
2841
EMIT(0, 4);
arch/x86/net/bpf_jit_comp.c
41
#define EMIT1(b1) EMIT(b1, 1)
arch/x86/net/bpf_jit_comp.c
42
#define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2)
arch/x86/net/bpf_jit_comp.c
43
#define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3)
arch/x86/net/bpf_jit_comp.c
44
#define EMIT4(b1, b2, b3, b4) EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4)
arch/x86/net/bpf_jit_comp.c
49
do { EMIT1(b1); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp.c
51
do { EMIT2(b1, b2); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp.c
53
do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp.c
55
do { EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp.c
58
#define EMIT_ENDBR() EMIT(gen_endbr(), 4)
arch/x86/net/bpf_jit_comp.c
59
#define EMIT_ENDBR_POISON() EMIT(gen_endbr_poison(), 4)
arch/x86/net/bpf_jit_comp.c
968
EMIT(imm32_lo, 4);
arch/x86/net/bpf_jit_comp.c
969
EMIT(imm32_hi, 4);
arch/x86/net/bpf_jit_comp32.c
1926
EMIT(0xC6, 1); break;
arch/x86/net/bpf_jit_comp32.c
1931
EMIT(0xC7, 1); break;
arch/x86/net/bpf_jit_comp32.c
1939
EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(code)));
arch/x86/net/bpf_jit_comp32.c
1947
EMIT(hi, 4);
arch/x86/net/bpf_jit_comp32.c
1974
EMIT(0x88, 1); break;
arch/x86/net/bpf_jit_comp32.c
1979
EMIT(0x89, 1); break;
arch/x86/net/bpf_jit_comp32.c
2007
EMIT(insn->off + 4, 4);
arch/x86/net/bpf_jit_comp32.c
2032
EMIT(0x8B, 1); break;
arch/x86/net/bpf_jit_comp32.c
2058
EMIT(0x0, 4);
arch/x86/net/bpf_jit_comp32.c
67
#define EMIT1(b1) EMIT(b1, 1)
arch/x86/net/bpf_jit_comp32.c
68
#define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2)
arch/x86/net/bpf_jit_comp32.c
69
#define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3)
arch/x86/net/bpf_jit_comp32.c
71
EMIT((b1) + ((b2) << 8) + ((b3) << 16) + ((b4) << 24), 4)
arch/x86/net/bpf_jit_comp32.c
74
do { EMIT1(b1); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp32.c
76
do { EMIT2(b1, b2); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp32.c
78
do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0)
arch/x86/net/bpf_jit_comp32.c
80
do { EMIT4(b1, b2, b3, b4); EMIT(off, 4); } while (0)