Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | powerpc: Fix a few opcodes to support x2/x4 usage | Doug Nazar | 2019-09-20 | 1 | -0/+2 |
| | |||||
* | powerpc: Add custom handling of copy programs | Doug Nazar | 2019-09-13 | 1 | -0/+201 |
| | | | | | Provides ~20x speedup for fulling aligned buffers, although still slower than builtin memcpy. | ||||
* | powerpc: Improve constant handling | Doug Nazar | 2019-09-13 | 1 | -2/+8 |
| | | | | | Some of the constants are used by the invariants so add them to the precheck and then load constants first. | ||||
* | powerpc: Fix cpu feature detection | Doug Nazar | 2019-09-08 | 1 | -1/+32 |
| | | | | | | | Fix meson cpu family detection. Actually call cpu detection from progam init. Add VSX & v2.07 checks for linux with options to diable. Add display of target flags & cache sizes. | ||||
* | powerpc: Pre-load long constants & invariants | Doug Nazar | 2019-09-08 | 1 | -113/+128 |
| | | | | | | | | PowerPC doesn't have an easy way to load a long constant into a vector register so we emit the value into the code and then load it. This moves those values to after the epilogue and then loads them before starting the outer loop. | ||||
* | orc: Consolidate orc_program_has_float() | Doug Nazar | 2019-09-08 | 1 | -12/+1 |
| | |||||
* | powerpc: Add little endian support | Doug Nazar | 2019-08-20 | 1 | -6/+21 |
| | |||||
* | powerpc: Fix whitespace | Doug Nazar | 2019-08-20 | 1 | -1/+1 |
| | |||||
* | PowerPC: Support ELFv2 ABI | A. Wilcox | 2019-01-28 | 1 | -0/+2 |
| | | | | | | The ELFv2 ABI does not use function descriptors. This change has been tested on Power Mac G5, IBM POWER6, and Raptor Talos II, all using the musl libc on Linux kernel 4.14. | ||||
* | orc: make more functions static | Tim-Philipp Müller | 2018-04-28 | 1 | -9/+9 |
| | | | | | | All of these are only used internally and are not in any header files, but were still exported by accident because they start with orc_*. | ||||
* | Make it ANSI-C | Olivier Crête | 2013-10-14 | 1 | -7/+7 |
| | | | | | Use /* */ instead of // Define _GNU_SOURCE in the ORC_CFLAGS | ||||
* | Adds support for PowerPC64 | Andreas Schwab | 2012-12-01 | 1 | -14/+55 |
| | |||||
* | orc: fix some more unused-but-set-variable warnings with gcc 4.6 | Tim-Philipp Müller | 2011-09-27 | 1 | -3/+0 |
| | |||||
* | altivec: Fix rules for shift ops with parameters | David Schleef | 2011-04-28 | 1 | -0/+1 |
| | |||||
* | altivec: Fix and add various opcode rules | David Schleef | 2011-04-27 | 1 | -7/+4 |
| | |||||
* | altivec: Implement lots more rules | David Schleef | 2010-08-25 | 1 | -341/+41 |
| | |||||
* | Use OrcCode structure to handle all executable code | David Schleef | 2010-08-24 | 1 | -3/+8 |
| | |||||
* | Use ORC_N_COMPILER_VARIABLES where appropriate | David Schleef | 2010-08-11 | 1 | -4/+4 |
| | |||||
* | altivec: implement load/store opcodes | David Schleef | 2010-08-02 | 1 | -3/+36 |
| | |||||
* | altivec: Fix a bunch of bugs | David Schleef | 2010-04-01 | 1 | -2/+108 |
| | |||||
* | Build fixes due to MSVC | David Schleef | 2009-12-02 | 1 | -1/+0 |
| | |||||
* | split powerpc files | David Schleef | 2009-05-28 | 1 | -0/+557 |