Home
last modified time | relevance | path

Searched refs:outmod (Results 1 – 16 of 16) sorted by relevance

/external/mesa3d/src/panfrost/bifrost/test/
Dbi_test_pack.c227 for (unsigned outmod = 0; outmod < (has_outmods ? 4 : 1); ++outmod) { in bit_fmod_helper() local
230 ins.outmod = outmod; in bit_fmod_helper()
249 for (unsigned outmod = 0; outmod < 4; ++outmod) { in bit_fma_helper() local
251 ins.outmod = outmod; in bit_fma_helper()
268 for (unsigned outmod = 0; outmod < 4; ++outmod) { in bit_fma_mscale_helper() local
270 ins.outmod = outmod; in bit_fma_mscale_helper()
Dbi_interpret.c691 if (bi_has_outmod(ins) && ins->outmod != BIFROST_NONE) { in bit_step()
694 dest.f16[c] = bh(bit_outmod(bf(dest.f16[c]), ins->outmod)); in bit_step()
696 dest.f32 = bit_outmod(dest.f32, ins->outmod); in bit_step()
/external/mesa3d/src/panfrost/midgard/
Dmidgard.h270 unsigned outmod : 2; member
291 unsigned outmod : 2; member
727 midgard_outmod_float outmod : 2; member
Dmidgard_emit.c112 .outmod = v.outmod, in vector_to_scalar_alu()
576 .outmod = ins->outmod, in vector_alu_from_instr()
947 ins->texture.outmod = ins->outmod; in emit_binary_bundle()
Dmidgard_compile.c842 unsigned outmod = 0; in emit_alu() local
846 outmod = midgard_outmod_int_high; in emit_alu()
848 outmod = midgard_outmod_int_wrap; in emit_alu()
850 outmod = midgard_outmod_sat; in emit_alu()
852 outmod = midgard_outmod_sat_signed; in emit_alu()
854 outmod = midgard_outmod_pos; in emit_alu()
862 outmod = mir_determine_float_outmod(ctx, &dest, outmod); in emit_alu()
931 ins.outmod = outmod; in emit_alu()
1921 unsigned outmod = midgard_outmod_none; in emit_texop_native() local
1923 outmod = mir_determine_float_outmod(ctx, &dest, 0); in emit_texop_native()
[all …]
Ddisassemble.c194 print_outmod(FILE *fp, unsigned outmod, bool is_int) in print_outmod() argument
196 fprintf(fp, "%s", is_int ? outmod_names_int[outmod] : in print_outmod()
197 outmod_names_float[outmod]); in print_outmod()
652 print_outmod(fp, alu_field->outmod, in print_vector_field()
753 print_outmod(fp, alu_field->outmod, in print_scalar_field()
1446 print_outmod(fp, texture->outmod, false); in print_texture_word()
Dcompiler.h178 unsigned outmod; member
547 .outmod = midgard_outmod_int_wrap in v_mov()
Dmir.c145 unsigned mod = ins->outmod; in mir_nontrivial_outmod()
Dmidgard_schedule.c216 if (midgard_is_integer_out_op(ains->op) && ains->outmod != midgard_outmod_int_wrap) in mir_is_scalar()
/external/mesa3d/src/panfrost/bifrost/
Dbifrost_compile.c1211 alu.outmod = BIFROST_SAT; /* FMOV */ in emit_alu()
1437 bi_texture_format(nir_alu_type T, enum bifrost_outmod outmod) in bi_texture_format() argument
1440 case nir_type_float16: return BIFROST_TEXTURE_FORMAT_F16 + outmod; in bi_texture_format()
1441 case nir_type_float32: return BIFROST_TEXTURE_FORMAT_F32 + outmod; in bi_texture_format()
1507 .outmod = BIFROST_SAT_SIGNED, in bi_emit_lod_88()
1704 .outmod = BIFROST_SAT, in bi_lower_cube_coord()
1715 .outmod = BIFROST_SAT, in bi_lower_cube_coord()
Dcompiler.h285 enum bifrost_outmod outmod; member
Dbi_print.c310 fprintf(fp, "%s", bi_output_mod_name(ins->outmod)); in bi_print_instruction()
/external/mesa3d/prebuilt-intermediates/bifrost/
Dbi_generated_pack.h733 unsigned clamp = ins->outmod; in pan_pack_fma_fma_v2f16()
1400 unsigned clamp = ins->outmod; in pan_pack_add_fadd_f32()
1763 unsigned clamp = ins->outmod; in pan_pack_fma_fma_rscale_f32()
4243 unsigned clamp = ins->outmod; in pan_pack_fma_fadd_f32()
4727 assert(ins->outmod == BIFROST_NONE || ins->outmod == BIFROST_SAT); in pan_pack_add_fadd_rscale_f32()
4728 unsigned clamp = (ins->outmod == BIFROST_SAT) ? 1 : 0; in pan_pack_add_fadd_rscale_f32()
5150 unsigned clamp = ins->outmod; in pan_pack_fma_fadd_v2f16()
5367 unsigned clamp = ins->outmod; in pan_pack_add_fmax_f32()
5661 unsigned clamp = ins->outmod; in pan_pack_add_fmin_f32()
6542 unsigned clamp = ins->outmod; in pan_pack_fma_v2f32_to_v2f16()
[all …]
/external/mesa3d/docs/relnotes/
D20.1.0.rst567 - pan/bi: Pack outmod and roundmode with FMA
589 - pan/bi: Fix outmod/roundmode flip
D19.1.0.rst546 - panfrost/midgard: Only copyprop without an outmod
D20.2.0.rst2454 - pan/mdg: eliminate references to ins->alu.outmod