Lines Matching full:s8
139 static const s8 bpf2a32[][2] = {
470 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_udivmod()
518 static bool is_stacked(s8 reg) in is_stacked()
527 static s8 arm_bpf_get_reg32(s8 reg, s8 tmp, struct jit_ctx *ctx) in arm_bpf_get_reg32()
536 static const s8 *arm_bpf_get_reg64(const s8 *reg, const s8 *tmp, in arm_bpf_get_reg64()
559 static void arm_bpf_put_reg32(s8 reg, s8 src, struct jit_ctx *ctx) in arm_bpf_put_reg32()
567 static void arm_bpf_put_reg64(const s8 *reg, const s8 *src, in arm_bpf_put_reg64()
589 static inline void emit_a32_mov_i(const s8 dst, const u32 val, in emit_a32_mov_i()
592 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_mov_i()
602 static void emit_a32_mov_i64(const s8 dst[], u64 val, struct jit_ctx *ctx) in emit_a32_mov_i64()
604 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_mov_i64()
605 const s8 *rd = is_stacked(dst_lo) ? tmp : dst; in emit_a32_mov_i64()
614 static inline void emit_a32_mov_se_i64(const bool is64, const s8 dst[], in emit_a32_mov_se_i64()
702 static inline void emit_a32_alu_r(const s8 dst, const s8 src, in emit_a32_alu_r()
705 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_alu_r()
706 s8 rn, rd; in emit_a32_alu_r()
716 static inline void emit_a32_alu_r64(const bool is64, const s8 dst[], in emit_a32_alu_r64()
717 const s8 src[], struct jit_ctx *ctx, in emit_a32_alu_r64()
719 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_alu_r64()
720 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_alu_r64()
721 const s8 *rd; in emit_a32_alu_r64()
725 const s8 *rs; in emit_a32_alu_r64()
733 s8 rs; in emit_a32_alu_r64()
746 static inline void emit_a32_mov_r(const s8 dst, const s8 src, in emit_a32_mov_r()
748 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_mov_r()
749 s8 rt; in emit_a32_mov_r()
756 static inline void emit_a32_mov_r64(const bool is64, const s8 dst[], in emit_a32_mov_r64()
757 const s8 src[], in emit_a32_mov_r64()
784 static inline void emit_a32_alu_i(const s8 dst, const u32 val, in emit_a32_alu_i()
786 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_alu_i()
787 s8 rd; in emit_a32_alu_i()
808 static inline void emit_a32_neg64(const s8 dst[], in emit_a32_neg64()
810 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_neg64()
811 const s8 *rd; in emit_a32_neg64()
824 static inline void emit_a32_lsh_r64(const s8 dst[], const s8 src[], in emit_a32_lsh_r64()
826 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_lsh_r64()
827 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_r64()
828 const s8 *rd; in emit_a32_lsh_r64()
829 s8 rt; in emit_a32_lsh_r64()
848 static inline void emit_a32_arsh_r64(const s8 dst[], const s8 src[], in emit_a32_arsh_r64()
850 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_arsh_r64()
851 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_r64()
852 const s8 *rd; in emit_a32_arsh_r64()
853 s8 rt; in emit_a32_arsh_r64()
873 static inline void emit_a32_rsh_r64(const s8 dst[], const s8 src[], in emit_a32_rsh_r64()
875 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_rsh_r64()
876 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_r64()
877 const s8 *rd; in emit_a32_rsh_r64()
878 s8 rt; in emit_a32_rsh_r64()
897 static inline void emit_a32_lsh_i64(const s8 dst[], in emit_a32_lsh_i64()
899 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_lsh_i64()
900 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_lsh_i64()
901 const s8 *rd; in emit_a32_lsh_i64()
923 static inline void emit_a32_rsh_i64(const s8 dst[], in emit_a32_rsh_i64()
925 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_rsh_i64()
926 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_rsh_i64()
927 const s8 *rd; in emit_a32_rsh_i64()
953 static inline void emit_a32_arsh_i64(const s8 dst[], in emit_a32_arsh_i64()
955 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_arsh_i64()
956 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_arsh_i64()
957 const s8 *rd; in emit_a32_arsh_i64()
982 static inline void emit_a32_mul_r64(const s8 dst[], const s8 src[], in emit_a32_mul_r64()
984 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_a32_mul_r64()
985 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_a32_mul_r64()
986 const s8 *rd, *rt; in emit_a32_mul_r64()
1025 static inline void emit_str_r(const s8 dst, const s8 src[], in emit_str_r()
1027 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_str_r()
1028 s8 rd; in emit_str_r()
1060 static inline void emit_ldx_r(const s8 dst[], const s8 src, in emit_ldx_r()
1062 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_ldx_r()
1063 const s8 *rd = is_stacked(dst_lo) ? tmp : dst; in emit_ldx_r()
1064 s8 rm = src; in emit_ldx_r()
1136 const s8 *r2 = bpf2a32[BPF_REG_2]; in emit_bpf_tail_call()
1137 const s8 *r3 = bpf2a32[BPF_REG_3]; in emit_bpf_tail_call()
1138 const s8 *tmp = bpf2a32[TMP_REG_1]; in emit_bpf_tail_call()
1139 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_bpf_tail_call()
1140 const s8 *tcc = bpf2a32[TCALL_CNT]; in emit_bpf_tail_call()
1141 const s8 *tc; in emit_bpf_tail_call()
1146 s8 r_array, r_index; in emit_bpf_tail_call()
1216 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_rev16()
1231 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_rev32()
1251 static inline void emit_push_r64(const s8 src[], struct jit_ctx *ctx) in emit_push_r64()
1253 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in emit_push_r64()
1254 const s8 *rt; in emit_push_r64()
1265 const s8 r0 = bpf2a32[BPF_REG_0][1]; in build_prologue()
1266 const s8 r2 = bpf2a32[BPF_REG_1][1]; in build_prologue()
1267 const s8 r3 = bpf2a32[BPF_REG_1][0]; in build_prologue()
1268 const s8 r4 = bpf2a32[BPF_REG_6][1]; in build_prologue()
1269 const s8 fplo = bpf2a32[BPF_REG_FP][1]; in build_prologue()
1270 const s8 fphi = bpf2a32[BPF_REG_FP][0]; in build_prologue()
1271 const s8 *tcc = bpf2a32[TCALL_CNT]; in build_prologue()
1334 const s8 *dst = bpf2a32[insn->dst_reg]; in build_insn()
1335 const s8 *src = bpf2a32[insn->src_reg]; in build_insn()
1336 const s8 *tmp = bpf2a32[TMP_REG_1]; in build_insn()
1337 const s8 *tmp2 = bpf2a32[TMP_REG_2]; in build_insn()
1342 const s8 *rd, *rs; in build_insn()
1343 s8 rd_lo, rt, rm, rn; in build_insn()
1730 const s8 *r0 = bpf2a32[BPF_REG_0]; in build_insn()
1731 const s8 *r1 = bpf2a32[BPF_REG_1]; in build_insn()
1732 const s8 *r2 = bpf2a32[BPF_REG_2]; in build_insn()
1733 const s8 *r3 = bpf2a32[BPF_REG_3]; in build_insn()
1734 const s8 *r4 = bpf2a32[BPF_REG_4]; in build_insn()
1735 const s8 *r5 = bpf2a32[BPF_REG_5]; in build_insn()