Lines Matching refs:r_A

82 		PPC_LI(r_A, 0);  in bpf_jit_build_prologue()
141 PPC_ADD(r_A, r_A, r_X); in bpf_jit_build_body()
146 PPC_ADDI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
148 PPC_ADDIS(r_A, r_A, IMM_HA(K)); in bpf_jit_build_body()
152 PPC_SUB(r_A, r_A, r_X); in bpf_jit_build_body()
157 PPC_ADDI(r_A, r_A, IMM_L(-K)); in bpf_jit_build_body()
159 PPC_ADDIS(r_A, r_A, IMM_HA(-K)); in bpf_jit_build_body()
163 PPC_MULW(r_A, r_A, r_X); in bpf_jit_build_body()
167 PPC_MULI(r_A, r_A, K); in bpf_jit_build_body()
170 PPC_MULW(r_A, r_A, r_scratch1); in bpf_jit_build_body()
185 PPC_DIVWU(r_scratch1, r_A, r_X); in bpf_jit_build_body()
187 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
189 PPC_DIVWU(r_A, r_A, r_X); in bpf_jit_build_body()
194 PPC_DIVWU(r_scratch1, r_A, r_scratch2); in bpf_jit_build_body()
196 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
202 PPC_DIVWU(r_A, r_A, r_scratch1); in bpf_jit_build_body()
206 PPC_AND(r_A, r_A, r_X); in bpf_jit_build_body()
210 PPC_ANDI(r_A, r_A, K); in bpf_jit_build_body()
213 PPC_AND(r_A, r_A, r_scratch1); in bpf_jit_build_body()
218 PPC_OR(r_A, r_A, r_X); in bpf_jit_build_body()
222 PPC_ORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
224 PPC_ORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
229 PPC_XOR(r_A, r_A, r_X); in bpf_jit_build_body()
233 PPC_XORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
235 PPC_XORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
239 PPC_SLW(r_A, r_A, r_X); in bpf_jit_build_body()
245 PPC_SLWI(r_A, r_A, K); in bpf_jit_build_body()
249 PPC_SRW(r_A, r_A, r_X); in bpf_jit_build_body()
255 PPC_SRWI(r_A, r_A, K); in bpf_jit_build_body()
258 PPC_NEG(r_A, r_A); in bpf_jit_build_body()
288 PPC_MR(r_ret, r_A); in bpf_jit_build_body()
297 PPC_MR(r_X, r_A); in bpf_jit_build_body()
301 PPC_MR(r_A, r_X); in bpf_jit_build_body()
306 PPC_LI32(r_A, K); in bpf_jit_build_body()
312 PPC_MR(r_A, r_M + (K & 0xf)); in bpf_jit_build_body()
320 PPC_MR(r_M + (K & 0xf), r_A); in bpf_jit_build_body()
329 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, len)); in bpf_jit_build_body()
332 PPC_LWZ_OFFS(r_A, r_skb, K); in bpf_jit_build_body()
342 PPC_NTOHS_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
363 PPC_LWZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
366 PPC_LHZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
373 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
378 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
386 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
389 PPC_ANDI(r_A, r_A, ~VLAN_TAG_PRESENT); in bpf_jit_build_body()
391 PPC_ANDI(r_A, r_A, VLAN_TAG_PRESENT); in bpf_jit_build_body()
392 PPC_SRWI(r_A, r_A, 12); in bpf_jit_build_body()
398 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
402 PPC_LBZ_OFFS(r_A, r_skb, PKT_TYPE_OFFSET()); in bpf_jit_build_body()
403 PPC_ANDI(r_A, r_A, PKT_TYPE_MAX); in bpf_jit_build_body()
404 PPC_SRWI(r_A, r_A, 5); in bpf_jit_build_body()
407 PPC_BPF_LOAD_CPU(r_A); in bpf_jit_build_body()
497 PPC_CMPLW(r_A, r_X); in bpf_jit_build_body()
501 PPC_AND_DOT(r_scratch1, r_A, r_X); in bpf_jit_build_body()
507 PPC_CMPLWI(r_A, K); in bpf_jit_build_body()
510 PPC_CMPLW(r_A, r_scratch1); in bpf_jit_build_body()
516 PPC_ANDI(r_scratch1, r_A, K); in bpf_jit_build_body()
519 PPC_AND_DOT(r_scratch1, r_A, in bpf_jit_build_body()