Lines Matching refs:K

110 #define CHOOSE_LOAD_FUNC(K, func) \  argument
111 ((int)K < 0 ? ((int)K >= SKF_LL_OFF ? func##_negative_offset : func) : func##_positive_offset)
128 unsigned int K = filter[i].k; in bpf_jit_build_body() local
144 if (!K) in bpf_jit_build_body()
146 PPC_ADDI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
147 if (K >= 32768) in bpf_jit_build_body()
148 PPC_ADDIS(r_A, r_A, IMM_HA(K)); in bpf_jit_build_body()
155 if (!K) in bpf_jit_build_body()
157 PPC_ADDI(r_A, r_A, IMM_L(-K)); in bpf_jit_build_body()
158 if (K >= 32768) in bpf_jit_build_body()
159 PPC_ADDIS(r_A, r_A, IMM_HA(-K)); in bpf_jit_build_body()
166 if (K < 32768) in bpf_jit_build_body()
167 PPC_MULI(r_A, r_A, K); in bpf_jit_build_body()
169 PPC_LI32(r_scratch1, K); in bpf_jit_build_body()
193 PPC_LI32(r_scratch2, K); in bpf_jit_build_body()
199 if (K == 1) in bpf_jit_build_body()
201 PPC_LI32(r_scratch1, K); in bpf_jit_build_body()
209 if (!IMM_H(K)) in bpf_jit_build_body()
210 PPC_ANDI(r_A, r_A, K); in bpf_jit_build_body()
212 PPC_LI32(r_scratch1, K); in bpf_jit_build_body()
221 if (IMM_L(K)) in bpf_jit_build_body()
222 PPC_ORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
223 if (K >= 65536) in bpf_jit_build_body()
224 PPC_ORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
232 if (IMM_L(K)) in bpf_jit_build_body()
233 PPC_XORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
234 if (K >= 65536) in bpf_jit_build_body()
235 PPC_XORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
242 if (K == 0) in bpf_jit_build_body()
245 PPC_SLWI(r_A, r_A, K); in bpf_jit_build_body()
252 if (K == 0) in bpf_jit_build_body()
255 PPC_SRWI(r_A, r_A, K); in bpf_jit_build_body()
261 PPC_LI32(r_ret, K); in bpf_jit_build_body()
262 if (!K) { in bpf_jit_build_body()
306 PPC_LI32(r_A, K); in bpf_jit_build_body()
309 PPC_LI32(r_X, K); in bpf_jit_build_body()
312 PPC_MR(r_A, r_M + (K & 0xf)); in bpf_jit_build_body()
313 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
316 PPC_MR(r_X, r_M + (K & 0xf)); in bpf_jit_build_body()
317 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
320 PPC_MR(r_M + (K & 0xf), r_A); in bpf_jit_build_body()
321 ctx->seen |= SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
324 PPC_MR(r_M + (K & 0xf), r_X); in bpf_jit_build_body()
325 ctx->seen |= SEEN_XREG | SEEN_MEM | (1<<(K & 0xf)); in bpf_jit_build_body()
332 PPC_LWZ_OFFS(r_A, r_skb, K); in bpf_jit_build_body()
411 func = CHOOSE_LOAD_FUNC(K, sk_load_word); in bpf_jit_build_body()
414 func = CHOOSE_LOAD_FUNC(K, sk_load_half); in bpf_jit_build_body()
417 func = CHOOSE_LOAD_FUNC(K, sk_load_byte); in bpf_jit_build_body()
423 PPC_LI32(r_addr, K); in bpf_jit_build_body()
449 PPC_ADDI(r_addr, r_X, IMM_L(K)); in bpf_jit_build_body()
450 if (K >= 32768) in bpf_jit_build_body()
451 PPC_ADDIS(r_addr, r_addr, IMM_HA(K)); in bpf_jit_build_body()
458 func = CHOOSE_LOAD_FUNC(K, sk_load_byte_msh); in bpf_jit_build_body()
464 if (K != 0) in bpf_jit_build_body()
465 PPC_JMP(addrs[i + 1 + K]); in bpf_jit_build_body()
506 if (K < 32768) in bpf_jit_build_body()
507 PPC_CMPLWI(r_A, K); in bpf_jit_build_body()
509 PPC_LI32(r_scratch1, K); in bpf_jit_build_body()
514 if (K < 32768) in bpf_jit_build_body()
516 PPC_ANDI(r_scratch1, r_A, K); in bpf_jit_build_body()
518 PPC_LI32(r_scratch1, K); in bpf_jit_build_body()