Lines Matching refs:M32

203 #define M32 midgard_reg_mode_32
207 [midgard_op_unpack_colour_f32] = {"UNPACK.f32", M32},
208 [midgard_op_unpack_colour_f16] = {"UNPACK.f16", M32},
209 [midgard_op_unpack_colour_u32] = {"UNPACK.u32", M32},
210 [midgard_op_unpack_colour_s32] = {"UNPACK.s32", M32},
211 [midgard_op_pack_colour_f32] = {"PACK.f32", M32},
212 [midgard_op_pack_colour_f16] = {"PACK.f16", M32},
213 [midgard_op_pack_colour_u32] = {"PACK.u32", M32},
214 [midgard_op_pack_colour_s32] = {"PACK.s32", M32},
215 [midgard_op_lea] = {"LEA", M32 | LDST_ADDRESS },
216 [midgard_op_lea_image] = {"LEA_IMAGE", M32 | LDST_ATTRIB },
217 [midgard_op_ld_cubemap_coords] = {"CUBEMAP", M32},
218 [midgard_op_ldst_mov] = {"LDST_MOV", M32},
219 [midgard_op_ldst_perspective_div_y] = {"LDST_PERSPECTIVE_DIV_Y", M32},
220 [midgard_op_ldst_perspective_div_z] = {"LDST_PERSPECTIVE_DIV_Z", M32},
221 [midgard_op_ldst_perspective_div_w] = {"LDST_PERSPECTIVE_DIV_W", M32},
223 [midgard_op_atomic_add] = {"AADD.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
224 [midgard_op_atomic_and] = {"AAND.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
225 [midgard_op_atomic_or] = {"AOR.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
226 [midgard_op_atomic_xor] = {"AXOR.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
227 [midgard_op_atomic_imin] = {"AMIN.s32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
228 [midgard_op_atomic_umin] = {"AMIN.u32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
229 [midgard_op_atomic_imax] = {"AMAX.s32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
230 [midgard_op_atomic_umax] = {"AMAX.u32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
231 [midgard_op_atomic_xchg] = {"XCHG.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
232 [midgard_op_atomic_cmpxchg] = {"CMPXCHG.32", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
245 [midgard_op_atomic_add_be] = {"AADD.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
246 [midgard_op_atomic_and_be] = {"AAND.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
247 [midgard_op_atomic_or_be] = {"AOR.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
248 [midgard_op_atomic_xor_be] = {"AXOR.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
249 [midgard_op_atomic_imin_be] = {"AMIN.s32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
250 [midgard_op_atomic_umin_be] = {"AMIN.u32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
251 [midgard_op_atomic_imax_be] = {"AMAX.s32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
252 [midgard_op_atomic_umax_be] = {"AMAX.u32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
253 [midgard_op_atomic_xchg_be] = {"XCHG.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
254 [midgard_op_atomic_cmpxchg_be] = {"CMPXCHG.32.be", M32 | LDST_SIDE_FX | LDST_ADDRESS | LDST_ATOMIC},
267 [midgard_op_ld_u8] = {"LD.u8", M32 | LDST_ADDRESS},
268 [midgard_op_ld_i8] = {"LD.s8", M32 | LDST_ADDRESS},
269 [midgard_op_ld_u16] = {"LD.u16", M32 | LDST_ADDRESS},
270 [midgard_op_ld_i16] = {"LD.s16", M32 | LDST_ADDRESS},
271 [midgard_op_ld_u16_be] = {"LD.u16.be", M32 | LDST_ADDRESS},
272 [midgard_op_ld_i16_be] = {"LD.s16.be", M32 | LDST_ADDRESS},
273 [midgard_op_ld_32] = {"LD.32", M32 | LDST_ADDRESS},
274 [midgard_op_ld_32_bswap2] = {"LD.32.bswap2", M32 | LDST_ADDRESS},
275 [midgard_op_ld_32_bswap4] = {"LD.32.bswap4", M32 | LDST_ADDRESS},
276 [midgard_op_ld_64] = {"LD.64", M32 | LDST_ADDRESS},
277 [midgard_op_ld_64_bswap2] = {"LD.64.bswap2", M32 | LDST_ADDRESS},
278 [midgard_op_ld_64_bswap4] = {"LD.64.bswap4", M32 | LDST_ADDRESS},
279 [midgard_op_ld_64_bswap8] = {"LD.64.bswap8", M32 | LDST_ADDRESS},
280 [midgard_op_ld_128] = {"LD.128", M32 | LDST_ADDRESS},
281 [midgard_op_ld_128_bswap2] = {"LD.128.bswap2", M32 | LDST_ADDRESS},
282 [midgard_op_ld_128_bswap4] = {"LD.128.bswap4", M32 | LDST_ADDRESS},
283 [midgard_op_ld_128_bswap8] = {"LD.128.bswap8", M32 | LDST_ADDRESS},
285 [midgard_op_ld_attr_32] = {"LD_ATTR.f32", M32 | LDST_ATTRIB},
286 [midgard_op_ld_attr_32i] = {"LD_ATTR.s32", M32 | LDST_ATTRIB},
287 [midgard_op_ld_attr_32u] = {"LD_ATTR.u32", M32 | LDST_ATTRIB},
288 [midgard_op_ld_attr_16] = {"LD_ATTR.f16", M32 | LDST_ATTRIB},
290 [midgard_op_ld_vary_32] = {"LD_VARY.f32", M32 | LDST_ATTRIB},
291 [midgard_op_ld_vary_16] = {"LD_VARY.f16", M32 | LDST_ATTRIB},
292 [midgard_op_ld_vary_32i] = {"LD_VARY.s32", M32 | LDST_ATTRIB},
293 [midgard_op_ld_vary_32u] = {"LD_VARY.u32", M32 | LDST_ATTRIB},
295 [midgard_op_ld_special_32f] = {"LD_SPECIAL.f32", M32 | LDST_SPECIAL_MASK},
297 [midgard_op_ld_special_32u] = {"LD_SPECIAL.u32", M32},
298 [midgard_op_ld_special_32i] = {"LD_SPECIAL.s32", M32},
300 [midgard_op_ld_tilebuffer_32f] = {"LD_TILEBUFFER.f32", M32},
302 [midgard_op_ld_tilebuffer_raw] = {"LD_TILEBUFFER.raw", M32},
304 [midgard_op_ld_ubo_u8] = {"LD_UBO.u8", M32},
305 [midgard_op_ld_ubo_i8] = {"LD_UBO.s8", M32},
310 [midgard_op_ld_ubo_32] = {"LD_UBO.32", M32},
311 [midgard_op_ld_ubo_32_bswap2] = {"LD_UBO.32.bswap2", M32},
312 [midgard_op_ld_ubo_32_bswap4] = {"LD_UBO.32.bswap4", M32},
313 [midgard_op_ld_ubo_64] = {"LD_UBO.64", M32},
314 [midgard_op_ld_ubo_64_bswap2] = {"LD_UBO.64.bswap2", M32},
315 [midgard_op_ld_ubo_64_bswap4] = {"LD_UBO.64.bswap4", M32},
316 [midgard_op_ld_ubo_64_bswap8] = {"LD_UBO.64.bswap8", M32},
317 [midgard_op_ld_ubo_128] = {"LD_UBO.128", M32},
318 [midgard_op_ld_ubo_128_bswap2] = {"LD_UBO.128.bswap2", M32},
319 [midgard_op_ld_ubo_128_bswap4] = {"LD_UBO.128.bswap4", M32},
320 [midgard_op_ld_ubo_128_bswap8] = {"LD_UBO.128.bswap8", M32},
322 [midgard_op_ld_image_32f] = {"LD_IMAGE.f32", M32 | LDST_ATTRIB},
324 [midgard_op_ld_image_32i] = {"LD_IMAGE.s32", M32 | LDST_ATTRIB},
325 [midgard_op_ld_image_32u] = {"LD_IMAGE.u32", M32 | LDST_ATTRIB},
327 [midgard_op_st_u8] = {"ST.u8", M32 | LDST_STORE | LDST_ADDRESS},
328 [midgard_op_st_i8] = {"ST.s8", M32 | LDST_STORE | LDST_ADDRESS},
329 [midgard_op_st_u16] = {"ST.u16", M32 | LDST_STORE | LDST_ADDRESS},
330 [midgard_op_st_i16] = {"ST.s16", M32 | LDST_STORE | LDST_ADDRESS},
331 [midgard_op_st_u16_be] = {"ST.u16.be", M32 | LDST_STORE | LDST_ADDRESS},
332 [midgard_op_st_i16_be] = {"ST.s16.be", M32 | LDST_STORE | LDST_ADDRESS},
333 [midgard_op_st_32] = {"ST.32", M32 | LDST_STORE | LDST_ADDRESS},
334 [midgard_op_st_32_bswap2] = {"ST.32.bswap2", M32 | LDST_STORE | LDST_ADDRESS},
335 [midgard_op_st_32_bswap4] = {"ST.32.bswap4", M32 | LDST_STORE | LDST_ADDRESS},
336 [midgard_op_st_64] = {"ST.64", M32 | LDST_STORE | LDST_ADDRESS},
337 [midgard_op_st_64_bswap2] = {"ST.64.bswap2", M32 | LDST_STORE | LDST_ADDRESS},
338 [midgard_op_st_64_bswap4] = {"ST.64.bswap4", M32 | LDST_STORE | LDST_ADDRESS},
339 [midgard_op_st_64_bswap8] = {"ST.64.bswap8", M32 | LDST_STORE | LDST_ADDRESS},
340 [midgard_op_st_128] = {"ST.128", M32 | LDST_STORE | LDST_ADDRESS},
341 [midgard_op_st_128_bswap2] = {"ST.128.bswap2", M32 | LDST_STORE | LDST_ADDRESS},
342 [midgard_op_st_128_bswap4] = {"ST.128.bswap4", M32 | LDST_STORE | LDST_ADDRESS},
343 [midgard_op_st_128_bswap8] = {"ST.128.bswap8", M32 | LDST_STORE | LDST_ADDRESS},
345 [midgard_op_st_vary_32] = {"ST_VARY.f32", M32 | LDST_STORE | LDST_ATTRIB},
346 [midgard_op_st_vary_32i] = {"ST_VARY.s32", M32 | LDST_STORE | LDST_ATTRIB},
347 [midgard_op_st_vary_32u] = {"ST_VARY.u32", M32 | LDST_STORE | LDST_ATTRIB},
350 [midgard_op_st_image_32f] = {"ST_IMAGE.f32", M32 | LDST_STORE | LDST_ATTRIB},
352 [midgard_op_st_image_32i] = {"ST_IMAGE.u32", M32 | LDST_STORE | LDST_ATTRIB},
353 [midgard_op_st_image_32u] = {"ST_IMAGE.s32", M32 | LDST_STORE | LDST_ATTRIB},
355 [midgard_op_st_special_32f] = {"ST_SPECIAL.f32", M32},
357 [midgard_op_st_special_32u] = {"ST_SPECIAL.u32", M32},
358 [midgard_op_st_special_32i] = {"ST_SPECIAL.s32", M32},
360 [midgard_op_st_tilebuffer_32f] = {"ST_TILEBUFFER.f32", M32},
362 [midgard_op_st_tilebuffer_raw] = {"ST_TILEBUFFER.raw", M32},
366 [midgard_tex_op_normal] = {"TEX", M32},
367 [midgard_tex_op_gradient] = {"TEX_GRAD", M32},
368 [midgard_tex_op_fetch] = {"TEX_FETCH", M32},
369 [midgard_tex_op_grad_from_derivative] = {"DER_TO_GRAD", M32},
370 [midgard_tex_op_grad_from_coords] = {"COORDS_TO_GRAD", M32},
371 [midgard_tex_op_mov] = {"MOV", M32},
372 [midgard_tex_op_barrier] = {"BARRIER", M32},
373 [midgard_tex_op_derivative] = {"DERIVATIVE", M32}
378 #undef M32