summaryrefslogtreecommitdiff
path: root/orc/orcprogram-mips.c
Commit message (Expand)AuthorAgeFilesLines
* orcprogram-mips: Fix memory leak of optimized instruction order arraySebastian Dröge2023-04-071-0/+2
* orc: Make orc_*_emit_invariants() genericDoug Nazar2019-09-081-25/+2
* autotools: control symbol visibility via -fvisibilityTim-Philipp Müller2018-04-281-1/+2
* orc: make more functions staticTim-Philipp Müller2018-04-281-19/+23
* orcmips: only enable if the DSPr2 ASE is presentJames Cowgill2018-04-221-1/+9
* orcprogam-{mips,mmx,sse}: bail out if get_align_var failsVincent Penquerc'h2014-04-161-0/+3
* mips: do loads as early as possibleGuillaume Emont2012-12-281-1/+100
* mips: fixed prefetching instruction calculation, but deactivated prefetching ...Guillaume Emont2012-12-281-12/+9
* mips: added cache prefetching hintsGuillaume Emont2012-12-281-3/+39
* mips: introduced loop unrollingGuillaume Emont2012-12-281-36/+53
* mips: added copyright headersGuillaume Emont2012-12-281-0/+29
* mips: mark t3->t5 as unavailableGuillaume Emont2012-12-281-0/+3
* mips: add missing nop in a branch delay slotGuillaume Emont2012-12-281-1/+2
* mips: implement loadupdbGuillaume Emont2012-12-281-1/+2
* mips: made sure more registers are available and use temporary registers more...Guillaume Emont2012-12-281-8/+4
* mips: implement loadupibGuillaume Emont2012-12-281-0/+10
* mips: initialise pointer offset registers when they existGuillaume Emont2012-12-281-3/+7
* mips: handle various update types for varsGuillaume Emont2012-12-281-7/+17
* mips: implement flush_cache, fixing segfaults on actual hardwareGuillaume Emont2012-12-281-0/+12
* mips: frame pointer when ORC_CODE=debugGuillaume Emont2012-12-281-4/+33
* mips: emit invariant instructions in _load_constants_inner()Guillaume Emont2012-12-281-0/+26
* mips: change insn shift when x2/x4 is presentGuillaume Emont2012-12-281-0/+6
* mips: $t3 is now our tmpregGuillaume Emont2012-12-281-7/+7
* mips: implement loadp* orc instructionsGuillaume Emont2012-12-281-11/+0
* mips: fix stride handling in 2dGuillaume Emont2012-12-281-8/+21
* mips: handle case when n < (# of iterations to reach alignment)Guillaume Emont2012-12-281-2/+23
* mips: _assemble: ensure we load n after LABEL_OUTER_LOOPGuillaume Emont2012-12-281-4/+5
* mips: handle 2d loopsGuillaume Emont2012-12-281-8/+55
* mips: generate loops for all (or most) alignment casesGuillaume Emont2012-12-281-26/+83
* mips: a1-a3 registers do not need to be savedGuillaume Emont2012-12-281-3/+0
* mips: introduced orc_mips_emit_full_loop() to avoid cut and pasted codeGuillaume Emont2012-12-281-52/+40
* mips: added a special version of the region1 loop for the case where we can h...Guillaume Emont2012-12-281-0/+76
* mips: Fix detection of mipsel hostGuillaume Emont2012-12-281-1/+2
* mips: add binary code generationGuillaume Emont2012-12-281-1/+9
* mips: fix load and store for the unaligned casesGuillaume Emont2012-12-281-0/+2
* mips: fix counters for loop_shift==0Guillaume Emont2012-12-281-1/+3
* mips: reworked _assemble() to handle properly data sizes > 2Guillaume Emont2012-12-281-16/+79
* mips: add forgotten argument to lwGuillaume Emont2012-12-281-1/+1
* mips: started work for a proper loop organisation to handle simd instructionsGuillaume Emont2012-12-281-21/+93
* mips: do not trust ORC_STRUCT_OFFSET when we cross-compile into asm codeGuillaume Emont2012-12-281-2/+14
* First version of mips targetGuillaume Emont2012-12-281-0/+244