aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm/lp_bld_arit.c
Commit message (Expand)AuthorAgeFilesLines
* gallivm: Fix saturated signed psub/padd intrinsics on llvm 8Roland Scheidegger2019-10-171-18/+10
* gallium: Require LLVM >= 3.9Adam Jackson2019-09-111-101/+3
* gallium: Require LLVM >= 3.6Adam Jackson2019-09-111-1/+1
* gallium: Require LLVM >= 3.4Adam Jackson2019-09-111-6/+1
* gallivm: drop LLVM<3.3 code paths as no build system allows thatEric Engestrom2019-09-061-6/+6
* gallivm: replace more complex 3.x version check with LLVM_VERSION_MAJOR/MINOREric Engestrom2019-09-061-6/+6
* gallivm: replace major llvm version checks with LLVM_VERSION_MAJOREric Engestrom2019-09-061-13/+15
* gallivm: use fallback code for mul_hi with llvm >= 7.0Roland Scheidegger2019-08-291-1/+6
* gallivm: Improve lp_build_rcp_refine.Jose Fonseca2019-06-281-6/+6
* gallivm: fix saturated signed add / sub with llvm 9Roland Scheidegger2019-04-171-0/+14
* gallivm: Return true from arch_rounding_available() if NEON is availableMatt Turner2019-01-241-1/+3
* gallivm: Use nextafterf(0.5, 0.0) as rounding constantMatt Turner2018-11-281-1/+1
* gallivm: don't use saturated unsigned add/sub intrinsics for llvm 8.0Roland Scheidegger2018-08-241-27/+60
* util: Move util_is_power_of_two to bitscan.h and rename to util_is_power_of_t...Ian Romanick2018-03-291-1/+1
* llvmpipe: fix snorm blendingRoland Scheidegger2017-11-211-25/+25
* gallivm: allow arch rounding with avx512Tim Rowley2017-11-021-1/+2
* gallivm: don't use pabs intrinsic with llvm version >= 6Roland Scheidegger2017-10-071-9/+4
* 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