summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/gallivm/lp_bld_arit.c
Commit message (Expand)AuthorAgeFilesLines
* gallivm: Add a note about SSE4.1's nearest mode rounding.José Fonseca2010-10-181-0/+6
* gallivm: remove newlinesBrian Paul2010-10-121-2/+0
* gallivm: Less code duplication in log computation.José Fonseca2010-10-091-34/+79
* gallivm: faster iround implementation for sse2Roland Scheidegger2010-10-091-1/+53
* gallivm: fix trunc/itrunc commentRoland Scheidegger2010-10-091-6/+6
* gallivm: Combined ifloor & fract helper.José Fonseca2010-10-061-0/+42
* gallivm: Fast implementation of iround(log2(x))José Fonseca2010-10-061-0/+35
* gallivm: Use a faster (and less accurate) log2 in lod computation.José Fonseca2010-10-061-0/+44
* gallivm: Take the type signedness in consideration in round/ceil/floor.José Fonseca2010-10-061-48/+59
* gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.José Fonseca2010-09-291-21/+71
* gallivm: Add unorm support to lp_build_lerp()José Fonseca2010-09-221-9/+75
* gallivm: Add a new debug flag to warn about performance issues.José Fonseca2010-09-111-4/+13
* gallivm: Fix lp_build_sum_vector.José Fonseca2010-08-301-6/+4
* util: remove util_is_pot in favor of util_is_power_of_twoMarek Olšák2010-08-291-1/+1
* gallivm: Emit DIVPS instead of RCPPS.José Fonseca2010-08-211-12/+24
* gallivm: Refactor the Newton-Rapshon steps, and disable once again.José Fonseca2010-08-141-28/+83
* gallivm: Fix and enable the extra Newton/Raphson step in lp_build_rcp().José Fonseca2010-08-111-2/+2
* gallivm: Fix bitwise operations for floats, division for integersnobled2010-08-101-3/+14
* gallivm: Even more type checkingnobled2010-08-101-1/+11
* gallivm: More type checks.José Fonseca2010-08-091-0/+43
* gallivm: Don't call LLVMBuildFNeg on llvm-2.6.José Fonseca2010-08-091-4/+3
* gallivm: Always use floating-point operators for floating-point typesnobled2010-08-091-71/+110
* gallivm: Add type checks for the basic operations.José Fonseca2010-08-081-0/+12
* gallivm: Remove unnecessary header.Vinson Lee2010-07-061-1/+0
* gallivm: finish implementation of lp_build_iceil()Brian Paul2010-07-061-19/+67
* gallivm: Remove unnecessary headers.Vinson Lee2010-05-261-2/+0
* gallivm: Efficient implementation of sin/cos.Qicheng Christopher Li2010-05-241-105/+429
* gallivm: Silent warning.José Fonseca2010-05-101-1/+1
* gallivm: cosf/sinf are macros on MSVC.José Fonseca2010-05-101-2/+12
* gallivm: Actually do floor/ceil/trunc for scalars.José Fonseca2010-05-081-166/+26
* gallivm: Use a minimax polynomial for exp2 in range [0,1] instead [-0.5,5].José Fonseca2010-05-081-14/+41
* gallivm: The the JIT engine to use our sinf()/cosf() on Windows.José Fonseca2010-05-081-18/+79
* gallicm: Newton-Raphson step to improve precision.José Fonseca2010-05-041-2/+27
* gallivm: Disable llvm.cos.v4f32 and llvm.sin.v4f32 instrinsics on Windows.José Fonseca2010-04-271-0/+18
* gallivm: LLVMConstBitCast -> LLVMBuildBitCastJosé Fonseca2010-04-241-2/+4
* gallivm: make sure we return the correct type when approximating log'sZack Rusin2010-04-221-1/+3
* gallivm/llvmpipe: rename some constant building functionsBrian Paul2010-03-151-30/+30
* gallivm: fix typo/bug in lp_build_sgn()Brian Paul2010-03-151-1/+1
* gallivm: fix incorrect floor(), itrunc()Brian Paul2010-03-151-2/+5
* gallivm: support non-vector float in lp_build_sgn()Brian Paul2010-03-121-6/+21
* gallivm: added lp_build_sum_vector()Brian Paul2010-03-111-0/+31
* gallivm: handle scalar floats in lp_build_floor() and lp_build_iround()Brian Paul2010-03-101-0/+15
* gallivm: checkpoint: nearest mipmap filteringBrian Paul2010-03-091-14/+129
* gallivm: added lp_build_fract()Brian Paul2010-03-041-0/+13
* gallivm: added lp_build_set_sign()Brian Paul2010-03-041-0/+35
* gallivm: added lp_build_negate()Brian Paul2010-03-041-0/+8
* gallivm: added clamp and int_to_float functionsBrian Paul2010-02-231-1/+40
* llvmpipe: export the tgsi translation code to a common layerZack Rusin2010-02-081-0/+1325