Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: Immediate multiplication. | José Fonseca | 2009-10-25 | 1 | -0/+54 |
| | |||||
* | llvmpipe: Make lerping work for 8.8 fixed point values. | José Fonseca | 2009-10-25 | 1 | -4/+50 |
| | |||||
* | llvmpipe: Use the pack/unpack functions for 8bit unsigned norm multiplication. | José Fonseca | 2009-10-22 | 1 | -79/+17 |
| | |||||
* | llvmpipe: Runtime cpu checks for lp_build_min_simple too. | José Fonseca | 2009-09-29 | 1 | -10/+9 |
| | |||||
* | llvmpipe: Implement non SSE4.1 versions of floor and round. | José Fonseca | 2009-09-29 | 1 | -30/+147 |
| | |||||
* | llvmpipe: Emit SSE intrinsics based on runtime cpu capability check. | José Fonseca | 2009-09-29 | 1 | -45/+27 |
| | | | | | | | Note that llvmpipe still doesn't run on any processor yet: if you don't have a recent processor with SSE4.1 you will still likely end up hitting a code path for which a generic non-sse4 version is not implemented yet. | ||||
* | llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls | Brian Paul | 2009-09-24 | 1 | -4/+8 |
| | |||||
* | llvmpipe: Make lp_type a regular union. | José Fonseca | 2009-09-14 | 1 | -23/+23 |
| | | | | | Union not worth the hassle of violating C99 or adding a name to the structure. | ||||
* | llvmpipe: Add a few more common arithmetic functions. | José Fonseca | 2009-09-13 | 1 | -0/+95 |
| | | | | | We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to eventually find alternatives for the rest of the world. | ||||
* | llvmpipe: Better abs for floating points. | José Fonseca | 2009-09-07 | 1 | -6/+17 |
| | |||||
* | llvmpipe: Utility functions for linear and bilinear interpolation. | José Fonseca | 2009-09-07 | 1 | -0/+25 |
| | |||||
* | llvmpipe: Correct implementation of floor. | José Fonseca | 2009-09-07 | 1 | -0/+83 |
| | |||||
* | llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics. | José Fonseca | 2009-08-31 | 1 | -10/+5 |
| | |||||
* | llvmpipe: s/uni/scalar/. | José Fonseca | 2009-08-29 | 1 | -12/+12 |
| | | | | More obvious name. | ||||
* | llvmpipe: basic comments | Brian Paul | 2009-08-29 | 1 | -0/+62 |
| | |||||
* | llvmpipe: Silence compiler warnings. | José Fonseca | 2009-08-29 | 1 | -8/+11 |
| | |||||
* | llvmpipe: Translate approximate log2/exp2. | José Fonseca | 2009-08-29 | 1 | -46/+106 |
| | |||||
* | llvmpipe: Efficient implementations of pow/exp/log/exp2/log2 | José Fonseca | 2009-08-29 | 1 | -38/+99 |
| | |||||
* | llvmpipe: Implement more arithmetic functions. | José Fonseca | 2009-08-29 | 1 | -51/+124 |
| | |||||
* | llvmpipe: More arithmetic ops. | José Fonseca | 2009-08-29 | 1 | -1/+217 |
| | | | | Mostly untested. | ||||
* | llvmpipe: Use full set of sse4 min/max intrinsics. | José Fonseca | 2009-08-29 | 1 | -2/+20 |
| | |||||
* | llvmpipe: Move intrinsic helpers to a separate module. | José Fonseca | 2009-08-29 | 1 | -42/+6 |
| | |||||
* | llvmpipe: Separate constant building. | José Fonseca | 2009-08-29 | 1 | -106/+1 |
| | |||||
* | llvmpipe: Move type support functions into a separate file. | José Fonseca | 2009-08-29 | 1 | -111/+1 |
| | |||||
* | llvmpipe: Optimize away min/max with equal operands. | José Fonseca | 2009-08-29 | 1 | -0/+14 |
| | |||||
* | llvmpipe: Get blending of normalized 8bit unsigned integers working. | José Fonseca | 2009-08-29 | 1 | -6/+163 |
| | |||||
* | llvmpipe: Specialize arithmetic operations. | José Fonseca | 2009-08-29 | 1 | -124/+296 |
| | |||||
* | llvmpipe: Introduce a custom typing system. | José Fonseca | 2009-08-29 | 1 | -29/+116 |
| | | | | | Straightforward representation of floating-point/fixed-point/integer, normalized/scaled, signed/unsigned SIMD vector types. | ||||
* | llvmpipe: Factor out intrisic calling code into a reusable function. | José Fonseca | 2009-08-29 | 1 | -40/+31 |
| | |||||
* | llvmpipe: Arithmetic helpers. | José Fonseca | 2009-08-29 | 1 | -0/+305 |