Lines Matching refs:op
104 void asm_thumb_op16(asm_thumb_t *as, uint op);
117 #define ASM_THUMB_FORMAT_1_ENCODE(op, rlo_dest, rlo_src, offset) \ argument
118 ((op) | ((offset) << 6) | ((rlo_src) << 3) | (rlo_dest))
120 static inline void asm_thumb_format_1(asm_thumb_t *as, uint op, uint rlo_dest, uint rlo_src, uint o… in asm_thumb_format_1() argument
123 asm_thumb_op16(as, ASM_THUMB_FORMAT_1_ENCODE(op, rlo_dest, rlo_src, offset)); in asm_thumb_format_1()
133 #define ASM_THUMB_FORMAT_2_ENCODE(op, rlo_dest, rlo_src, src_b) \ argument
134 ((op) | ((src_b) << 6) | ((rlo_src) << 3) | (rlo_dest))
136 static inline void asm_thumb_format_2(asm_thumb_t *as, uint op, uint rlo_dest, uint rlo_src, int sr… in asm_thumb_format_2() argument
139 asm_thumb_op16(as, ASM_THUMB_FORMAT_2_ENCODE(op, rlo_dest, rlo_src, src_b)); in asm_thumb_format_2()
164 #define ASM_THUMB_FORMAT_3_ENCODE(op, rlo, i8) ((op) | ((rlo) << 8) | (i8)) argument
166 static inline void asm_thumb_format_3(asm_thumb_t *as, uint op, uint rlo, int i8) { in asm_thumb_format_3() argument
168 asm_thumb_op16(as, ASM_THUMB_FORMAT_3_ENCODE(op, rlo, i8)); in asm_thumb_format_3()
206 void asm_thumb_format_4(asm_thumb_t *as, uint op, uint rlo_dest, uint rlo_src);
224 #define ASM_THUMB_FORMAT_5_ENCODE(op, r_dest, r_src) \ argument
225 ((op) | ((r_dest) << 4 & 0x0080) | ((r_src) << 3) | ((r_dest) & 0x0007))
227 static inline void asm_thumb_format_5(asm_thumb_t *as, uint op, uint r_dest, uint r_src) { in asm_thumb_format_5() argument
228 asm_thumb_op16(as, ASM_THUMB_FORMAT_5_ENCODE(op, r_dest, r_src)); in asm_thumb_format_5()
253 #define ASM_THUMB_FORMAT_9_10_ENCODE(op, rlo_dest, rlo_base, offset) \ argument
254 ((op) | (((offset) << 6) & 0x07c0) | ((rlo_base) << 3) | (rlo_dest))
256 static inline void asm_thumb_format_9_10(asm_thumb_t *as, uint op, uint rlo_dest, uint rlo_base, ui… in asm_thumb_format_9_10() argument
257 asm_thumb_op16(as, ASM_THUMB_FORMAT_9_10_ENCODE(op, rlo_dest, rlo_base, offset)); in asm_thumb_format_9_10()
287 #define ASM_THUMB_FORMAT_11_ENCODE(op, rlo_dest, rlo_src) \ argument
288 ((op) | ((rlo_src) << 3) | (rlo_dest))
295 static inline void asm_thumb_format_11(asm_thumb_t *as, uint op, uint rlo_dest, uint rlo_src) { in asm_thumb_format_11() argument
298 asm_thumb_op16(as, ASM_THUMB_FORMAT_11_ENCODE(op, rlo_dest, rlo_src)); in asm_thumb_format_11()