summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm/lp_bld_arit.c
Commit message (Expand)AuthorAgeFilesLines
* gallivm: Fix uses of 2^24Richard Sandiford2014-09-161-4/+4
* gallivm: Add SNORM clamping to lp_build_{add, sub}Richard Sandiford2014-09-161-6/+28
* gallivm: (trivial) don't try to use rcp when the division 1/x is integerRoland Scheidegger2014-09-091-1/+1
* gallivm: (trivial) fix min / max variable namesRoland Scheidegger2014-09-091-8/+8
* gallivm: fix somewhat broken NaN behavior for exp2Roland Scheidegger2014-08-301-11/+17
* gallivm,draw,llvmpipe: Remove support for versions of LLVM prior to 3.1.José Fonseca2014-05-141-2/+0
* gallivm: fix pointer type for stmxcsr/ldmxcsrRoland Scheidegger2013-12-141-2/+7
* llvmpipe: fix blending with half-float formatsZack Rusin2013-12-101-0/+71
* gallivm,llvmpipe: fix float->srgb conversion to handle NaNsRoland Scheidegger2013-11-141-15/+29
* llvmpipe: Remove the special path for TGSI_OPCODE_EXP.José Fonseca2013-09-121-50/+30
* gallivm: unify sin and cos implementationRoland Scheidegger2013-08-211-254/+52
* draw: handle nan clipdistanceZack Rusin2013-08-151-0/+26
* gallivm: revert accidentally commited hunkRoland Scheidegger2013-08-151-12/+1
* gallivm: do per-sample depth comparison instead of doing it post-filterRoland Scheidegger2013-08-151-1/+12
* gallivm: add a log function that handles edge casesZack Rusin2013-07-191-0/+17
* gallivm: handle -inf, inf and nan's in sin/cos instructionsZack Rusin2013-07-191-0/+44
* gallivm: add a version of log2 which handles edge casesZack Rusin2013-07-191-2/+56
* gallivm: fix edge cases in exp2Zack Rusin2013-07-191-3/+7
* gallivm: handle nan's in min/maxZack Rusin2013-07-191-42/+251
* gallivm: (trivial) simplify lp_build_cos/lp_build_sin a tiny bitRoland Scheidegger2013-07-171-7/+6
* gallivm: handle srgb-to-linear and linear-to-srgb conversionsRoland Scheidegger2013-07-131-1/+1
* gallivm: better support for fast rsqrtRoland Scheidegger2013-07-131-16/+56
* util: treat denorm'ed floats like zeroZack Rusin2013-07-091-0/+1
* llvmpipe: Use saturating add/sub for UNORM formatsRichard Sandiford2013-06-101-0/+8
* gallivm: Eliminate 8.8 fixed point intermediates from AoS sampling path.José Fonseca2013-05-171-21/+39
* gallivm: Add and use lp_build_lerp_3d.José Fonseca2013-05-171-0/+20
* gallivm: Fix altivec intrinsics for 8xi16 add/subAdam Jackson2013-05-021-2/+2
* gallivm: fix issues with trunc/round/floor/ceil with no arch roundingRoland Scheidegger2013-02-161-66/+187
* gallivm: fix typo in lp_build_mul_normRoland Scheidegger2013-02-081-1/+1
* gallivm: Fix lerping of (un)signed normalized numbers.José Fonseca2012-12-061-49/+43
* gallivm: Re-add the kludge for lp_build_lerp of fixed point types.José Fonseca2012-12-041-1/+5
* gallivm: Generalize lp_build_mul and lp_build_lerp for signed normalized types.José Fonseca2012-12-041-92/+82
* gallivm: Altivec floating-point roundingAdhemerval Zanella2012-11-291-23/+70
* gallivm: Altivec vector add/sub intrisicsAdhemerval Zanella2012-11-291-14/+26
* gallivm: Altivec vector max/min intrisicsAdhemerval Zanella2012-11-291-2/+54
* gallivm: Add support for unorm16 in lp_build_mul.James Benton2012-11-281-0/+45
* Revert "gallivm: Don't use llvm.x86.avx.max/min.ps.256 inadvertently."José Fonseca2012-10-171-4/+4
* gallivm: Don't use llvm.x86.avx.max/min.ps.256 inadvertently.José Fonseca2012-10-121-4/+4
* gallivm: fix rsqrt failuresRoland Scheidegger2012-10-121-8/+41
* gallivm: silence uninitialized variable warningsBrian Paul2012-07-171-2/+2
* gallivm,draw,llvmpipe: Support wider native registers.José Fonseca2012-07-171-99/+446
* gallivm: Fixed erroneous optimisation in lp_build_min/max.James Benton2012-05-211-7/+14
* gallivm: Fix lp_build_sgn for normalized/fixed-point integers.José Fonseca2012-05-151-1/+2
* gallivm: implement iabs/issg opcode.Dave Airlie2012-05-091-1/+1
* gallivm: Updated lp_build_log2_approx to use a more accurate polynomial.James Benton2012-04-051-28/+37
* gallivm: Updated lp_build_polynomial to compute odd and even terms separately...James Benton2012-04-051-7/+25
* gallivm: fix floating type in lp_build_mod helperRoland Scheidegger2012-03-051-1/+1
* gallivm: only do rcp/mul for floatingDave Airlie2012-02-281-1/+2
* gallivm: add frem support to the lp_build_mod helper.Dave Airlie2012-02-281-1/+2
* gallivm: add integer and unsigned mod arit functions. (v2)Dave Airlie2012-02-281-0/+20