Lines Matching refs:r_A

83 		PPC_LI(r_A, 0);  in bpf_jit_build_prologue()
142 PPC_ADD(r_A, r_A, r_X); in bpf_jit_build_body()
147 PPC_ADDI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
149 PPC_ADDIS(r_A, r_A, IMM_HA(K)); in bpf_jit_build_body()
153 PPC_SUB(r_A, r_A, r_X); in bpf_jit_build_body()
158 PPC_ADDI(r_A, r_A, IMM_L(-K)); in bpf_jit_build_body()
160 PPC_ADDIS(r_A, r_A, IMM_HA(-K)); in bpf_jit_build_body()
164 PPC_MUL(r_A, r_A, r_X); in bpf_jit_build_body()
168 PPC_MULI(r_A, r_A, K); in bpf_jit_build_body()
171 PPC_MUL(r_A, r_A, r_scratch1); in bpf_jit_build_body()
186 PPC_DIVWU(r_scratch1, r_A, r_X); in bpf_jit_build_body()
188 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
190 PPC_DIVWU(r_A, r_A, r_X); in bpf_jit_build_body()
195 PPC_DIVWU(r_scratch1, r_A, r_scratch2); in bpf_jit_build_body()
197 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
203 PPC_DIVWU(r_A, r_A, r_scratch1); in bpf_jit_build_body()
207 PPC_AND(r_A, r_A, r_X); in bpf_jit_build_body()
211 PPC_ANDI(r_A, r_A, K); in bpf_jit_build_body()
214 PPC_AND(r_A, r_A, r_scratch1); in bpf_jit_build_body()
219 PPC_OR(r_A, r_A, r_X); in bpf_jit_build_body()
223 PPC_ORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
225 PPC_ORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
230 PPC_XOR(r_A, r_A, r_X); in bpf_jit_build_body()
234 PPC_XORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
236 PPC_XORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
240 PPC_SLW(r_A, r_A, r_X); in bpf_jit_build_body()
246 PPC_SLWI(r_A, r_A, K); in bpf_jit_build_body()
250 PPC_SRW(r_A, r_A, r_X); in bpf_jit_build_body()
256 PPC_SRWI(r_A, r_A, K); in bpf_jit_build_body()
259 PPC_NEG(r_A, r_A); in bpf_jit_build_body()
289 PPC_MR(r_ret, r_A); in bpf_jit_build_body()
298 PPC_MR(r_X, r_A); in bpf_jit_build_body()
302 PPC_MR(r_A, r_X); in bpf_jit_build_body()
307 PPC_LI32(r_A, K); in bpf_jit_build_body()
313 PPC_MR(r_A, r_M + (K & 0xf)); in bpf_jit_build_body()
321 PPC_MR(r_M + (K & 0xf), r_A); in bpf_jit_build_body()
330 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, len)); in bpf_jit_build_body()
340 PPC_NTOHS_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
361 PPC_LWZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
364 PPC_LHZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
371 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
376 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
384 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
387 PPC_ANDI(r_A, r_A, ~VLAN_TAG_PRESENT); in bpf_jit_build_body()
389 PPC_ANDI(r_A, r_A, VLAN_TAG_PRESENT); in bpf_jit_build_body()
390 PPC_SRWI(r_A, r_A, 12); in bpf_jit_build_body()
396 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
400 PPC_LBZ_OFFS(r_A, r_skb, PKT_TYPE_OFFSET()); in bpf_jit_build_body()
401 PPC_ANDI(r_A, r_A, PKT_TYPE_MAX); in bpf_jit_build_body()
402 PPC_SRWI(r_A, r_A, 5); in bpf_jit_build_body()
405 PPC_BPF_LOAD_CPU(r_A); in bpf_jit_build_body()
495 PPC_CMPLW(r_A, r_X); in bpf_jit_build_body()
499 PPC_AND_DOT(r_scratch1, r_A, r_X); in bpf_jit_build_body()
505 PPC_CMPLWI(r_A, K); in bpf_jit_build_body()
508 PPC_CMPLW(r_A, r_scratch1); in bpf_jit_build_body()
514 PPC_ANDI(r_scratch1, r_A, K); in bpf_jit_build_body()
517 PPC_AND_DOT(r_scratch1, r_A, in bpf_jit_build_body()