Lines Matching full:u8

42 u8 zext(u8 *buf, u8 rd);
44 u8 mov_r32(u8 *buf, u8 rd, u8 rs, u8 sign_ext);
45 u8 mov_r32_i32(u8 *buf, u8 reg, s32 imm);
46 u8 mov_r64(u8 *buf, u8 rd, u8 rs, u8 sign_ext);
47 u8 mov_r64_i32(u8 *buf, u8 reg, s32 imm);
48 u8 mov_r64_i64(u8 *buf, u8 reg, u32 lo, u32 hi);
50 u8 load_r(u8 *buf, u8 rd, u8 rs, s16 off, u8 size, bool sign_ext);
51 u8 store_r(u8 *buf, u8 rd, u8 rs, s16 off, u8 size);
52 u8 store_i(u8 *buf, s32 imm, u8 rd, s16 off, u8 size);
54 u8 add_r32(u8 *buf, u8 rd, u8 rs);
55 u8 add_r32_i32(u8 *buf, u8 rd, s32 imm);
56 u8 add_r64(u8 *buf, u8 rd, u8 rs);
57 u8 add_r64_i32(u8 *buf, u8 rd, s32 imm);
59 u8 sub_r32(u8 *buf, u8 rd, u8 rs);
60 u8 sub_r32_i32(u8 *buf, u8 rd, s32 imm);
61 u8 sub_r64(u8 *buf, u8 rd, u8 rs);
62 u8 sub_r64_i32(u8 *buf, u8 rd, s32 imm);
64 u8 mul_r32(u8 *buf, u8 rd, u8 rs);
65 u8 mul_r32_i32(u8 *buf, u8 rd, s32 imm);
66 u8 mul_r64(u8 *buf, u8 rd, u8 rs);
67 u8 mul_r64_i32(u8 *buf, u8 rd, s32 imm);
69 u8 div_r32(u8 *buf, u8 rd, u8 rs, bool sign_ext);
70 u8 div_r32_i32(u8 *buf, u8 rd, s32 imm, bool sign_ext);
72 u8 mod_r32(u8 *buf, u8 rd, u8 rs, bool sign_ext);
73 u8 mod_r32_i32(u8 *buf, u8 rd, s32 imm, bool sign_ext);
75 u8 and_r32(u8 *buf, u8 rd, u8 rs);
76 u8 and_r32_i32(u8 *buf, u8 rd, s32 imm);
77 u8 and_r64(u8 *buf, u8 rd, u8 rs);
78 u8 and_r64_i32(u8 *buf, u8 rd, s32 imm);
80 u8 or_r32(u8 *buf, u8 rd, u8 rs);
81 u8 or_r32_i32(u8 *buf, u8 rd, s32 imm);
82 u8 or_r64(u8 *buf, u8 rd, u8 rs);
83 u8 or_r64_i32(u8 *buf, u8 rd, s32 imm);
85 u8 xor_r32(u8 *buf, u8 rd, u8 rs);
86 u8 xor_r32_i32(u8 *buf, u8 rd, s32 imm);
87 u8 xor_r64(u8 *buf, u8 rd, u8 rs);
88 u8 xor_r64_i32(u8 *buf, u8 rd, s32 imm);
90 u8 neg_r32(u8 *buf, u8 r);
91 u8 neg_r64(u8 *buf, u8 r);
93 u8 lsh_r32(u8 *buf, u8 rd, u8 rs);
94 u8 lsh_r32_i32(u8 *buf, u8 rd, u8 imm);
95 u8 lsh_r64(u8 *buf, u8 rd, u8 rs);
96 u8 lsh_r64_i32(u8 *buf, u8 rd, s32 imm);
98 u8 rsh_r32(u8 *buf, u8 rd, u8 rs);
99 u8 rsh_r32_i32(u8 *buf, u8 rd, u8 imm);
100 u8 rsh_r64(u8 *buf, u8 rd, u8 rs);
101 u8 rsh_r64_i32(u8 *buf, u8 rd, s32 imm);
103 u8 arsh_r32(u8 *buf, u8 rd, u8 rs);
104 u8 arsh_r32_i32(u8 *buf, u8 rd, u8 imm);
105 u8 arsh_r64(u8 *buf, u8 rd, u8 rs);
106 u8 arsh_r64_i32(u8 *buf, u8 rd, s32 imm);
108 u32 mask_for_used_regs(u8 bpf_reg, bool is_call);
109 u8 arc_prologue(u8 *buf, u32 usage, u16 frame_size);
110 u8 arc_epilogue(u8 *buf, u32 usage, u16 frame_size);
148 bool check_jmp_32(u32 curr_off, u32 targ_off, u8 cond);
149 bool check_jmp_64(u32 curr_off, u32 targ_off, u8 cond);
150 u8 gen_jmp_32(u8 *buf, u8 rd, u8 rs, u8 cond, u32 c_off, u32 t_off);
151 u8 gen_jmp_64(u8 *buf, u8 rd, u8 rs, u8 cond, u32 c_off, u32 t_off);
153 u8 gen_func_call(u8 *buf, ARC_ADDR func_addr, bool external_func);
154 u8 arc_to_bpf_return(u8 *buf);
162 u8 gen_swap(u8 *buf, u8 rd, u8 size, u8 endian, bool force, bool do_zext);