Searched refs:multiplier (Results 1 - 25 of 44) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/util/
H A Dfast_idiv_by_const.h47 * emit("result = (m.multiplier * n) >> SINT_BITS");
48 * if d > 0 and m.multiplier < 0: emit("result += n")
49 * if d < 0 and m.multiplier > 0: emit("result -= n")
67 int64_t multiplier; /* the "magic number" multiplier */ member in struct:util_fast_sdiv_info
89 * emit("result = (m.multiplier * n) >>> UINT_BITS")
96 * emit("result = m.multiplier * n")
97 * if m.increment: emit("result = result + m.multiplier")
113 * 2: multiplier is never zero
119 uint64_t multiplier; /* th member in struct:util_fast_udiv_info
[all...]
H A Dfast_idiv_by_const.c60 result.multiplier = 1ull << (UINT_BITS - div_shift);
68 result.multiplier = UINT_BITS == 64 ? UINT64_MAX :
144 result.multiplier = quotient + 1;
151 result.multiplier = down_multiplier;
239 result.multiplier = sign_extend(quotient2 + 1, SINT_BITS);
240 if (D < 0) result.multiplier = -result.multiplier;
/xsrc/external/mit/MesaLib/dist/src/util/
H A Dfast_idiv_by_const.h47 * emit("result = (m.multiplier * n) >> SINT_BITS");
48 * if d > 0 and m.multiplier < 0: emit("result += n")
49 * if d < 0 and m.multiplier > 0: emit("result -= n")
67 int64_t multiplier; /* the "magic number" multiplier */ member in struct:util_fast_sdiv_info
89 * emit("result = (m.multiplier * n) >>> UINT_BITS")
96 * emit("result = m.multiplier * n")
97 * if m.increment: emit("result = result + m.multiplier")
113 * 2: multiplier is never zero
119 uint64_t multiplier; /* th member in struct:util_fast_udiv_info
[all...]
H A Dfast_idiv_by_const.c61 result.multiplier = 1ull << (UINT_BITS - div_shift);
69 result.multiplier = u_uintN_max(UINT_BITS);
144 result.multiplier = quotient + 1;
151 result.multiplier = down_multiplier;
239 result.multiplier = sign_extend(quotient2 + 1, SINT_BITS);
240 if (D < 0) result.multiplier = -result.multiplier;
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_lower_uniforms_to_ubo.c31 * Note that locations can be set in different units, and the multiplier
34 * - st_glsl_to_nir uses dwords (4 bytes) so the multiplier should be 4
35 * - tgsi_to_nir uses bytes, so the multiplier should be 16
42 lower_instr(nir_intrinsic_instr *instr, nir_builder *b, int multiplier) argument
57 nir_iadd(b, nir_imm_int(b, multiplier * nir_intrinsic_base(instr)),
58 nir_imul(b, nir_imm_int(b, multiplier),
80 nir_lower_uniforms_to_ubo(nir_shader *shader, int multiplier) argument
93 multiplier);
H A Dnir_opt_idiv_const.c44 n = nir_umul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size));
87 nir_imul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size));
88 if (d > 0 && m.multiplier < 0)
90 if (d < 0 && m.multiplier > 0)
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_uniforms_to_ubo.c74 int multiplier = dword_packed ? 4 : 16; local in function:lower_instr
77 nir_iadd_imm(b, nir_imul_imm(b, uniform_offset, multiplier),
78 nir_intrinsic_base(instr) * multiplier));
82 * not, set it to a pessimistic value based on the multiplier (or the
92 nir_intrinsic_base(instr) * multiplier) %
95 nir_intrinsic_set_align(load, MAX2(multiplier,
99 nir_intrinsic_set_range_base(load, nir_intrinsic_base(instr) * multiplier);
100 nir_intrinsic_set_range(load, nir_intrinsic_range(instr) * multiplier);
H A Dnir_opt_idiv_const.c44 n = nir_umul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size));
90 nir_imul_high(b, n, nir_imm_intN_t(b, m.multiplier, n->bit_size));
91 if (d > 0 && m.multiplier < 0)
93 if (d < 0 && m.multiplier > 0)
/xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
H A Dgen7_urb.c74 unsigned multiplier = local in function:gen7_allocate_push_constants
91 gen7_emit_push_constant_state(brw, multiplier * vs_size,
92 multiplier * hs_size, multiplier * ds_size,
93 multiplier * gs_size, multiplier * fs_size);
/xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/
H A Dgfx7_urb.c74 unsigned multiplier = devinfo->max_constant_urb_size_kb / 16; local in function:gfx7_allocate_push_constants
90 gfx7_emit_push_constant_state(brw, multiplier * vs_size,
91 multiplier * hs_size, multiplier * ds_size,
92 multiplier * gs_size, multiplier * fs_size);
/xsrc/external/mit/MesaLib.old/dist/src/util/tests/fast_idiv_by_const/
H A Dfast_idiv_by_const_test.cpp148 assert(uint_is_in_range(m.multiplier, num_bits));
152 n = umul_add_high(n, m.multiplier, 0, num_bits);
162 assert(uint_is_in_range(m.multiplier, num_bits));
165 n = umul_add_high(n, m.multiplier,
166 m.increment ? m.multiplier : 0,
178 assert(sint_is_in_range(m.multiplier, num_bits));
181 res = smul_high(n, m.multiplier, num_bits);
182 if (d > 0 && m.multiplier < 0)
184 if (d < 0 && m.multiplier > 0)
/xsrc/external/mit/MesaLib/dist/src/util/tests/fast_idiv_by_const/
H A Dfast_idiv_by_const_test.cpp145 assert(uint_is_in_range(m.multiplier, num_bits));
149 n = umul_add_high(n, m.multiplier, 0, num_bits);
159 assert(uint_is_in_range(m.multiplier, num_bits));
162 n = umul_add_high(n, m.multiplier,
163 m.increment ? m.multiplier : 0,
175 assert(sint_is_in_range(m.multiplier, num_bits));
178 res = smul_high(n, m.multiplier, num_bits);
179 if (d > 0 && m.multiplier < 0)
181 if (d < 0 && m.multiplier > 0)
/xsrc/external/mit/xf86-video-siliconmotion/dist/src/
H A Dsmi_501.c456 int32_t multiplier, divider, shift, xclck; local in function:SMI501_FindClock
464 for (multiplier = 12, mclk = multiplier * 24 * 1000.0;
466 multiplier += 2, mclk = multiplier * 24 * 1000.0) {
501 int32_t multiplier, divider, shift; local in function:SMI501_FindMemClock
504 for (multiplier = 12, mclk = multiplier * 24 * 1000.0;
506 multiplier += 2, mclk = multiplier * 2
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/intel/blorp/
H A Dblorp_priv.h90 float multiplier; member in struct:brw_blorp_coord_transform
/xsrc/external/mit/MesaLib.old/dist/src/mesa/main/
H A Dtexcompress_etc.c64 uint8_t multiplier; member in struct:etc2_block
561 alpha = block->base_codeword + modifier * block->multiplier;
575 if (block->multiplier != 0)
576 /* clamp2(base codeword × 8 + 4 + modifier × multiplier × 8) */
578 ((modifier * block->multiplier) << 3));
606 if (block->multiplier != 0)
607 /* clamp3(base codeword × 8 + modifier × multiplier × 8) */
609 ((modifier * block->multiplier) << 3));
633 block->multiplier = (src[1] >> 4) & 0xf;
H A Ddraw.c268 unsigned multiplier; local in function:print_draw_arrays
273 multiplier = 2;
276 multiplier = 1;
282 int n = (count - 1) * (binding->Stride / (4 * multiplier))
288 if (multiplier == 2)
/xsrc/external/mit/MesaLib/dist/src/mesa/main/
H A Dtexcompress_etc.c64 uint8_t multiplier; member in struct:etc2_block
563 alpha = block->base_codeword + modifier * block->multiplier;
577 if (block->multiplier != 0)
578 /* clamp2(base codeword × 8 + 4 + modifier × multiplier × 8) */
580 ((modifier * block->multiplier) << 3));
608 if (block->multiplier != 0)
609 /* clamp3(base codeword × 8 + modifier × multiplier × 8) */
611 ((modifier * block->multiplier) << 3));
635 block->multiplier = (src[1] >> 4) & 0xf;
/xsrc/external/mit/MesaLib.old/dist/src/intel/common/
H A Dgen_mi_builder.h726 assert(m.multiplier <= UINT32_MAX);
732 N = gen_mi_imul_imm(b, N, m.multiplier);
735 N = gen_mi_iadd(b, N, gen_mi_imm(m.multiplier));
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_llvm_build.h192 LLVMValueRef multiplier,
198 LLVMValueRef multiplier,
204 LLVMValueRef multiplier,
/xsrc/external/mit/freetype/dist/src/truetype/
H A Dttinterp.h460 FT_ULong multiplier,
/xsrc/external/mit/MesaLib/dist/src/intel/blorp/
H A Dblorp_priv.h97 float multiplier; member in struct:brw_blorp_coord_transform
/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_schedule_instructions.cpp1762 unsigned count = 0, multiplier = 1; local in function:get_cycle_count
1765 multiplier *= 10; /* assume that loops execute ~10 times */
1767 count += block->cycle_count * multiplier;
1770 multiplier /= 10;
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_llvm_build.h215 LLVMValueRef multiplier, LLVMValueRef pre_shift,
218 LLVMValueRef multiplier, LLVMValueRef pre_shift,
221 LLVMValueRef multiplier, LLVMValueRef post_shift);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_query.c468 assert(m.multiplier <= UINT32_MAX);
481 emit_mul_gpr0(batch, m.multiplier);
485 emit_lri32(batch, CS_GPR(1) + 0, m.multiplier);
/xsrc/external/mit/MesaLib/dist/src/intel/common/
H A Dmi_builder.h1113 assert(m.multiplier <= UINT32_MAX);
1119 N = mi_imul_imm(b, N, m.multiplier);
1122 N = mi_iadd(b, N, mi_imm(m.multiplier));

Completed in 30 milliseconds

12