Lines Matching refs:r_A

78 		PPC_LI(r_A, 0);  in bpf_jit_build_prologue()
137 PPC_ADD(r_A, r_A, r_X); in bpf_jit_build_body()
142 PPC_ADDI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
144 PPC_ADDIS(r_A, r_A, IMM_HA(K)); in bpf_jit_build_body()
148 PPC_SUB(r_A, r_A, r_X); in bpf_jit_build_body()
153 PPC_ADDI(r_A, r_A, IMM_L(-K)); in bpf_jit_build_body()
155 PPC_ADDIS(r_A, r_A, IMM_HA(-K)); in bpf_jit_build_body()
159 PPC_MULW(r_A, r_A, r_X); in bpf_jit_build_body()
163 PPC_MULI(r_A, r_A, K); in bpf_jit_build_body()
166 PPC_MULW(r_A, r_A, r_scratch1); in bpf_jit_build_body()
181 PPC_DIVWU(r_scratch1, r_A, r_X); in bpf_jit_build_body()
183 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
185 PPC_DIVWU(r_A, r_A, r_X); in bpf_jit_build_body()
190 PPC_DIVWU(r_scratch1, r_A, r_scratch2); in bpf_jit_build_body()
192 PPC_SUB(r_A, r_A, r_scratch1); in bpf_jit_build_body()
198 PPC_DIVWU(r_A, r_A, r_scratch1); in bpf_jit_build_body()
202 PPC_AND(r_A, r_A, r_X); in bpf_jit_build_body()
206 PPC_ANDI(r_A, r_A, K); in bpf_jit_build_body()
209 PPC_AND(r_A, r_A, r_scratch1); in bpf_jit_build_body()
214 PPC_OR(r_A, r_A, r_X); in bpf_jit_build_body()
218 PPC_ORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
220 PPC_ORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
225 PPC_XOR(r_A, r_A, r_X); in bpf_jit_build_body()
229 PPC_XORI(r_A, r_A, IMM_L(K)); in bpf_jit_build_body()
231 PPC_XORIS(r_A, r_A, IMM_H(K)); in bpf_jit_build_body()
235 PPC_SLW(r_A, r_A, r_X); in bpf_jit_build_body()
241 PPC_SLWI(r_A, r_A, K); in bpf_jit_build_body()
245 PPC_SRW(r_A, r_A, r_X); in bpf_jit_build_body()
251 PPC_SRWI(r_A, r_A, K); in bpf_jit_build_body()
254 PPC_NEG(r_A, r_A); in bpf_jit_build_body()
284 PPC_MR(r_ret, r_A); in bpf_jit_build_body()
293 PPC_MR(r_X, r_A); in bpf_jit_build_body()
297 PPC_MR(r_A, r_X); in bpf_jit_build_body()
302 PPC_LI32(r_A, K); in bpf_jit_build_body()
308 PPC_MR(r_A, r_M + (K & 0xf)); in bpf_jit_build_body()
316 PPC_MR(r_M + (K & 0xf), r_A); in bpf_jit_build_body()
325 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, len)); in bpf_jit_build_body()
328 PPC_LWZ_OFFS(r_A, r_skb, K); in bpf_jit_build_body()
338 PPC_NTOHS_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
359 PPC_LWZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
362 PPC_LHZ_OFFS(r_A, r_scratch1, in bpf_jit_build_body()
369 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
374 PPC_LWZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
380 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
384 PPC_LBZ_OFFS(r_A, r_skb, PKT_VLAN_PRESENT_OFFSET()); in bpf_jit_build_body()
386 PPC_SRWI(r_A, r_A, PKT_VLAN_PRESENT_BIT); in bpf_jit_build_body()
388 PPC_ANDI(r_A, r_A, 1); in bpf_jit_build_body()
393 PPC_LHZ_OFFS(r_A, r_skb, offsetof(struct sk_buff, in bpf_jit_build_body()
397 PPC_LBZ_OFFS(r_A, r_skb, PKT_TYPE_OFFSET()); in bpf_jit_build_body()
398 PPC_ANDI(r_A, r_A, PKT_TYPE_MAX); in bpf_jit_build_body()
399 PPC_SRWI(r_A, r_A, 5); in bpf_jit_build_body()
402 PPC_BPF_LOAD_CPU(r_A); in bpf_jit_build_body()
492 PPC_CMPLW(r_A, r_X); in bpf_jit_build_body()
496 PPC_AND_DOT(r_scratch1, r_A, r_X); in bpf_jit_build_body()
502 PPC_CMPLWI(r_A, K); in bpf_jit_build_body()
505 PPC_CMPLW(r_A, r_scratch1); in bpf_jit_build_body()
511 PPC_ANDI(r_scratch1, r_A, K); in bpf_jit_build_body()
514 PPC_AND_DOT(r_scratch1, r_A, in bpf_jit_build_body()