Lines Matching refs:op

30 #define OP_IS_LOAD_VARY_F(op) (\
31 op == midgard_op_ld_vary_16 || \
32 op == midgard_op_ld_vary_32 \
35 #define OP_IS_PROJECTION(op) ( \
36 op == midgard_op_ldst_perspective_div_y || \
37 op == midgard_op_ldst_perspective_div_z || \
38 op == midgard_op_ldst_perspective_div_w \
41 #define OP_IS_VEC4_ONLY(op) ( \
42 OP_IS_PROJECTION(op) || \
43 op == midgard_op_ld_cubemap_coords \
46 #define OP_IS_MOVE(op) ( \
47 (op >= midgard_alu_op_fmov && op <= midgard_alu_op_fmov_rtp) || \
48 op == midgard_alu_op_imov \
51 #define OP_IS_UBO_READ(op) ( \
52 op >= midgard_op_ld_ubo_u8 && \
53 op <= midgard_op_ld_ubo_128_bswap8 \
56 #define OP_IS_CSEL_V(op) ( \
57 op == midgard_alu_op_icsel_v || \
58 op == midgard_alu_op_fcsel_v \
61 #define OP_IS_CSEL(op) ( \
62 OP_IS_CSEL_V(op) || \
63 op == midgard_alu_op_icsel || \
64 op == midgard_alu_op_fcsel \
67 #define OP_IS_UNSIGNED_CMP(op) ( \
68 op == midgard_alu_op_ult || \
69 op == midgard_alu_op_ule \
72 #define OP_IS_INTEGER_CMP(op) ( \
73 op == midgard_alu_op_ieq || \
74 op == midgard_alu_op_ine || \
75 op == midgard_alu_op_ilt || \
76 op == midgard_alu_op_ile || \
77 OP_IS_UNSIGNED_CMP(op) \
80 #define OP_IS_COMMON_STORE(op) ( \
81 op >= midgard_op_st_u8 && \
82 op <= midgard_op_st_128_bswap8 \
85 #define OP_IS_IMAGE(op) ( \
86 (op >= midgard_op_ld_image_32f && op <= midgard_op_ld_image_32i) || \
87 (op >= midgard_op_st_image_32f && op <= midgard_op_st_image_32i) || \
88 op == midgard_op_lea_image \
91 #define OP_IS_SPECIAL(op) ( \
92 (op >= midgard_op_ld_special_32f && op <= midgard_op_ld_special_32i) || \
93 (op >= midgard_op_st_special_32f && op <= midgard_op_st_special_32i) \
96 #define OP_IS_PACK_COLOUR(op) ( \
97 (op >= midgard_op_pack_colour_f32 && op <= midgard_op_pack_colour_s32) \
100 #define OP_IS_UNPACK_COLOUR(op) ( \
101 (op >= midgard_op_unpack_colour_f32 && op <= midgard_op_unpack_colour_s32) \
105 #define OP_IS_REG2REG_LDST(op) ( \
106 op >= midgard_op_unpack_colour_f32 && \
107 op <= midgard_op_ldst_perspective_div_w \
141 /* Is the op commutative? */
144 /* Does the op convert types between int- and float- space (i2f/f2u/etc) */
436 unsigned mod, midgard_alu_op op);