aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm/lp_bld_arit.c
Commit message (Expand)AuthorAgeFilesLines
* gallivm: don't try to use fast rcp for fdivRoland Scheidegger2017-01-241-1/+3
* gallivm: fix [IU]MUL_HI regression harderNicolai Hähnle2016-11-101-8/+12
* gallivm: fix [IU]MUL_HI regressionNicolai Hähnle2016-11-081-26/+46
* gallivm: introduce 32x32->64bit lp_build_mul_32_lohi functionRoland Scheidegger2016-11-081-0/+150
* gallivm: Use native packs and unpacks for the lerpsRoland Scheidegger2016-10-191-7/+7
* gallivm: Basic AVX2 support.José Fonseca2016-10-041-24/+80
* gallivm: don't use integer min/max sse intrinsics with llvm >= 3.9Roland Scheidegger2016-06-201-2/+4
* gallivm: Never emit llvm.fmuladd on LLVM 3.3.Jose Fonseca2016-06-101-0/+6
* gallivm: Use llvm.fmuladd.*.Jose Fonseca2016-06-101-37/+53
* gallivm: eliminate a unnecessary AND with unorm lerpsRoland Scheidegger2016-05-271-10/+35
* gallivm: s/Elements/ARRAY_SIZE/Brian Paul2016-04-271-2/+2
* gallivm: make sampling more robust against bogus coordinatesRoland Scheidegger2016-04-261-4/+5
* gallivm: Workaround LLVM PR 27332.Jose Fonseca2016-04-131-3/+14
* gallivm: use llvm.nearbyint instead of llvm.round.Roland Scheidegger2016-04-131-98/+1
* gallivm: Introduce lp_format_intrinsic.Jose Fonseca2016-04-041-14/+5
* gallivm: Use llvm.fabs.Jose Fonseca2016-04-031-8/+3
* gallivm: Prefer backend agnostic intrinsic for rounding.Jose Fonseca2016-04-031-7/+39
* gallium/auxiliary: Trivial code style cleanupEdward O'Callaghan2015-12-061-8/+8
* gallivm: add LLVMAttribute parameter to lp_build_intrinsicMarek Olšák2015-07-311-3/+3
* gallium: replace INLINE with inlineIlia Mirkin2015-07-211-7/+7
* gallivm: add fp64 support. (v2.1)Dave Airlie2015-07-011-0/+12
* gallivm: Silence unused variable warnings on release builds.Jose Fonseca2015-03-221-0/+2
* gallivm: remove unused 'builder' variableBrian Paul2015-03-191-1/+0
* gallivm: Use INFINITY directly.Jose Fonseca2015-03-181-8/+1
* draw,gallivm,llvmpipe: Avoid implicit casts of 32-bit shifts to 64-bits.José Fonseca2014-11-261-1/+1
* 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