summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/gallivm/lp_bld_arit.c
AgeCommit message (Expand)Author
2010-10-09gallivm: faster iround implementation for sse2Roland Scheidegger
2010-10-09gallivm: fix trunc/itrunc commentRoland Scheidegger
2010-10-06gallivm: Combined ifloor & fract helper.José Fonseca
2010-10-06gallivm: Fast implementation of iround(log2(x))José Fonseca
2010-10-06gallivm: Use a faster (and less accurate) log2 in lod computation.José Fonseca
2010-10-06gallivm: Take the type signedness in consideration in round/ceil/floor.José Fonseca
2010-09-29gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.José Fonseca
2010-09-22gallivm: Add unorm support to lp_build_lerp()José Fonseca
2010-09-11gallivm: Add a new debug flag to warn about performance issues.José Fonseca
2010-08-30gallivm: Fix lp_build_sum_vector.José Fonseca
2010-08-29util: remove util_is_pot in favor of util_is_power_of_twoMarek Olšák
2010-08-21gallivm: Emit DIVPS instead of RCPPS.José Fonseca
2010-08-14gallivm: Refactor the Newton-Rapshon steps, and disable once again.José Fonseca
2010-08-11gallivm: Fix and enable the extra Newton/Raphson step in lp_build_rcp().José Fonseca
2010-08-10gallivm: Fix bitwise operations for floats, division for integersnobled
2010-08-10gallivm: Even more type checkingnobled
2010-08-09gallivm: More type checks.José Fonseca
2010-08-09gallivm: Don't call LLVMBuildFNeg on llvm-2.6.José Fonseca
2010-08-09gallivm: Always use floating-point operators for floating-point typesnobled
2010-08-08gallivm: Add type checks for the basic operations.José Fonseca
2010-07-06gallivm: Remove unnecessary header.Vinson Lee
2010-07-06gallivm: finish implementation of lp_build_iceil()Brian Paul
2010-05-26gallivm: Remove unnecessary headers.Vinson Lee
2010-05-24gallivm: Efficient implementation of sin/cos.Qicheng Christopher Li
2010-05-10gallivm: Silent warning.José Fonseca
2010-05-10gallivm: cosf/sinf are macros on MSVC.José Fonseca
2010-05-08gallivm: Actually do floor/ceil/trunc for scalars.José Fonseca
2010-05-08gallivm: Use a minimax polynomial for exp2 in range [0,1] instead [-0.5,5].José Fonseca
2010-05-08gallivm: The the JIT engine to use our sinf()/cosf() on Windows.José Fonseca
2010-05-04gallicm: Newton-Raphson step to improve precision.José Fonseca
2010-04-27gallivm: Disable llvm.cos.v4f32 and llvm.sin.v4f32 instrinsics on Windows.José Fonseca
2010-04-24gallivm: LLVMConstBitCast -> LLVMBuildBitCastJosé Fonseca
2010-04-22gallivm: make sure we return the correct type when approximating log'sZack Rusin
2010-03-15gallivm/llvmpipe: rename some constant building functionsBrian Paul
2010-03-15gallivm: fix typo/bug in lp_build_sgn()Brian Paul
2010-03-15gallivm: fix incorrect floor(), itrunc()Brian Paul
2010-03-12gallivm: support non-vector float in lp_build_sgn()Brian Paul
2010-03-11gallivm: added lp_build_sum_vector()Brian Paul
2010-03-10gallivm: handle scalar floats in lp_build_floor() and lp_build_iround()Brian Paul
2010-03-09gallivm: checkpoint: nearest mipmap filteringBrian Paul
2010-03-04gallivm: added lp_build_fract()Brian Paul
2010-03-04gallivm: added lp_build_set_sign()Brian Paul
2010-03-04gallivm: added lp_build_negate()Brian Paul
2010-02-23gallivm: added clamp and int_to_float functionsBrian Paul
2010-02-08llvmpipe: export the tgsi translation code to a common layerZack Rusin