Searched refs:sign_extend (Results 1 - 16 of 16) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/util/
H A Dfast_idiv_by_const.c173 sign_extend(int64_t x, unsigned SINT_BITS) function in typeref:typename:int64_t
239 result.multiplier = sign_extend(quotient2 + 1, SINT_BITS);
/xsrc/external/mit/MesaLib/dist/src/util/
H A Dfast_idiv_by_const.c173 sign_extend(int64_t x, unsigned SINT_BITS) function in typeref:typename:int64_t
239 result.multiplier = sign_extend(quotient2 + 1, SINT_BITS);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_int64.c388 bool sign_extend)
390 nir_ssa_def *res_hi = sign_extend ? nir_imul_high(b, x, y)
415 bool sign_extend)
420 if (sign_extend) {
428 if (sign_extend) {
387 lower_mul_2x32_64(nir_builder * b,nir_ssa_def * x,nir_ssa_def * y,bool sign_extend) argument
414 lower_mul_high64(nir_builder * b,nir_ssa_def * x,nir_ssa_def * y,bool sign_extend) argument
H A Dnir_format_convert.h82 bool sign_extend)
102 if (sign_extend)
80 nir_format_unpack_int(nir_builder * b,nir_ssa_def * packed,const unsigned * bits,unsigned num_components,bool sign_extend) argument
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_format_convert.h91 bool sign_extend)
111 if (sign_extend)
89 nir_format_unpack_int(nir_builder * b,nir_ssa_def * packed,const unsigned * bits,unsigned num_components,bool sign_extend) argument
H A Dnir_lower_int64.c402 bool sign_extend)
404 nir_ssa_def *res_hi = sign_extend ? nir_imul_high(b, x, y)
429 bool sign_extend)
434 if (sign_extend) {
442 if (sign_extend) {
401 lower_mul_2x32_64(nir_builder * b,nir_ssa_def * x,nir_ssa_def * y,bool sign_extend) argument
428 lower_mul_high64(nir_builder * b,nir_ssa_def * x,nir_ssa_def * y,bool sign_extend) argument
/xsrc/external/mit/MesaLib.old/dist/src/mesa/main/
H A Dtexcompress_bptc_tmp.h826 sign_extend(int32_t value, function in typeref:typename:int32_t
920 value = sign_extend(endpoints[endpoint][component],
932 value = sign_extend(endpoints[endpoint][component],
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_assembler.cpp710 uint32_t dst_u = sdwa.dst_sel.sign_extend() ? 1 : 0;
719 encoding |= sdwa.sel[0].sign_extend() ? 1 << 19 : 0;
725 encoding |= sdwa.sel[1].sign_extend() ? 1 << 27 : 0;
H A Daco_print_ir.cpp615 char sext = sdwa.dst_sel.sign_extend() ? 's' : 'u';
629 char sext = sdwa.sel[i].sign_extend() ? 's' : 'u';
H A Daco_ir.h1444 constexpr SubdwordSel(unsigned size, unsigned offset, bool sign_extend) argument
1445 : sel((sdwa_sel)((sign_extend ? sext : 0) | size << 2 | offset))
1452 constexpr bool sign_extend() const { return sel & sext; } function in struct:aco::SubdwordSel
H A Daco_optimizer.cpp831 } else if (instr->opcode == aco_opcode::v_cvt_f32_u32 && sel.size() == 1 && !sel.sign_extend()) {
864 } else if (instr->opcode == aco_opcode::v_cvt_f32_u32 && sel.size() == 1 && !sel.sign_extend()) {
2886 if (instr->isVOP3() && sel.size() == 2 && !sel.sign_extend() &&
H A Daco_instruction_selection.cpp599 * Sign extension may be applied using the sign_extend parameter. The position of the input sign
606 bool sign_extend, Temp dst = Temp())
608 assert(!(sign_extend && dst_bits < src_bits) &&
637 Operand::c32(src_bits), Operand::c32((unsigned)sign_extend));
641 Operand::c32((unsigned)sign_extend));
645 if (sign_extend && dst.regClass() == s2) {
649 } else if (sign_extend && dst.regClass() == v2) {
605 convert_int(isel_context * ctx,Builder & bld,Temp src,unsigned src_bits,unsigned dst_bits,bool sign_extend,Temp dst=Temp ()) argument
/xsrc/external/mit/MesaLib/dist/src/mesa/main/
H A Dtexcompress_bptc_tmp.h822 sign_extend(int32_t value, function in typeref:typename:int32_t
915 value = sign_extend(endpoints[endpoint][component],
927 value = sign_extend(endpoints[endpoint][component],
/xsrc/external/mit/MesaLib.old/dist/src/intel/isl/
H A Disl_format.c933 sign_extend(int32_t x, unsigned bits) function in typeref:typename:int32_t
981 unpacked.f32 = _mesa_snorm_to_float(sign_extend(packed, layout->bits),
996 unpacked.u32 = sign_extend(packed, layout->bits);
/xsrc/external/mit/MesaLib/dist/src/intel/isl/
H A Disl_format.c1236 sign_extend(int32_t x, unsigned bits) function in typeref:typename:int32_t
1283 unpacked.f32 = _mesa_snorm_to_float(sign_extend(packed, layout->bits),
1298 unpacked.u32 = sign_extend(packed, layout->bits);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.3.0.rst2605 - util: Use uint64_t for shifting left in sign_extend and strunc

Completed in 93 milliseconds