Lines Matching refs:r_A

40 #define r_A		ARM_R4  macro
166 ret |= 1 << r_A; in saved_regs()
231 emit(ARM_MOV_I(r_A, 0), ctx); in build_prologue()
535 emit_mov_i(r_A, k, ctx); in build_body()
540 emit(ARM_LDR_I(r_A, r_skb, in build_body()
546 emit(ARM_LDR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
587 _emit(condt, ARM_LDRB_I(r_A, r_scratch, 0), in build_body()
590 emit_load_be16(condt, r_A, r_scratch, ctx); in build_body()
592 emit_load_be32(condt, r_A, r_scratch, ctx); in build_body()
604 emit(ARM_MOV_R(r_A, ARM_R0), ctx); in build_body()
663 emit(ARM_STR_I(r_A, ARM_SP, SCRATCH_OFF(k)), ctx); in build_body()
672 OP_IMM3(ARM_ADD, r_A, r_A, k, ctx); in build_body()
676 emit(ARM_ADD_R(r_A, r_A, r_X), ctx); in build_body()
680 OP_IMM3(ARM_SUB, r_A, r_A, k, ctx); in build_body()
684 emit(ARM_SUB_R(r_A, r_A, r_X), ctx); in build_body()
689 emit(ARM_MUL(r_A, r_A, r_scratch), ctx); in build_body()
693 emit(ARM_MUL(r_A, r_A, r_X), ctx); in build_body()
699 emit_udivmod(r_A, r_A, r_scratch, ctx, BPF_DIV); in build_body()
705 emit_udivmod(r_A, r_A, r_X, ctx, BPF_DIV); in build_body()
709 emit_mov_i(r_A, 0, ctx); in build_body()
713 emit_udivmod(r_A, r_A, r_scratch, ctx, BPF_MOD); in build_body()
719 emit_udivmod(r_A, r_A, r_X, ctx, BPF_MOD); in build_body()
723 OP_IMM3(ARM_ORR, r_A, r_A, k, ctx); in build_body()
727 emit(ARM_ORR_R(r_A, r_A, r_X), ctx); in build_body()
731 OP_IMM3(ARM_EOR, r_A, r_A, k, ctx); in build_body()
737 emit(ARM_EOR_R(r_A, r_A, r_X), ctx); in build_body()
741 OP_IMM3(ARM_AND, r_A, r_A, k, ctx); in build_body()
745 emit(ARM_AND_R(r_A, r_A, r_X), ctx); in build_body()
750 emit(ARM_LSL_I(r_A, r_A, k), ctx); in build_body()
754 emit(ARM_LSL_R(r_A, r_A, r_X), ctx); in build_body()
760 emit(ARM_LSR_I(r_A, r_A, k), ctx); in build_body()
764 emit(ARM_LSR_R(r_A, r_A, r_X), ctx); in build_body()
768 emit(ARM_RSB_I(r_A, r_A, 0), ctx); in build_body()
789 emit(ARM_CMP_R(r_A, r_scratch), ctx); in build_body()
791 emit(ARM_CMP_I(r_A, imm12), ctx); in build_body()
814 emit(ARM_CMP_R(r_A, r_X), ctx); in build_body()
824 emit(ARM_TST_R(r_A, r_scratch), ctx); in build_body()
826 emit(ARM_TST_I(r_A, imm12), ctx); in build_body()
833 emit(ARM_TST_R(r_A, r_X), ctx); in build_body()
836 emit(ARM_MOV_R(ARM_R0, r_A), ctx); in build_body()
849 emit(ARM_MOV_R(r_X, r_A), ctx); in build_body()
854 emit(ARM_MOV_R(r_A, r_X), ctx); in build_body()
863 emit_swap16(r_A, r_scratch, ctx); in build_body()
871 emit(ARM_LDR_I(r_A, r_scratch, off), ctx); in build_body()
891 emit(ARM_LDR_I(r_A, r_scratch, off), ctx); in build_body()
902 emit(ARM_LDRH_R(r_A, r_scratch, ARM_R3), ctx); in build_body()
909 emit(ARM_LDR_I(r_A, r_skb, off), ctx); in build_body()
915 emit(ARM_LDR_I(r_A, r_skb, off), ctx); in build_body()
922 emit(ARM_LDRH_I(r_A, r_skb, off), ctx); in build_body()
924 OP_IMM3(ARM_AND, r_A, r_A, ~VLAN_TAG_PRESENT, ctx); in build_body()
926 OP_IMM3(ARM_LSR, r_A, r_A, 12, ctx); in build_body()
927 OP_IMM3(ARM_AND, r_A, r_A, 0x1, ctx); in build_body()
935 emit(ARM_LDRB_I(r_A, r_skb, off), ctx); in build_body()
936 emit(ARM_AND_I(r_A, r_A, PKT_TYPE_MAX), ctx); in build_body()
938 emit(ARM_LSR_I(r_A, r_A, 5), ctx); in build_body()
948 emit(ARM_LDRH_I(r_A, r_skb, off), ctx); in build_body()
956 emit(ARM_MOV_R(r_A, ARM_R0), ctx); in build_body()
966 emit(ARM_LDR_I(r_A, r_skb, k), ctx); in build_body()