summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-02-20Fix build on AndroidSebastian Dröge1-0/+5
2013-02-20orcc: workaround a bug in the gcc 4.2 provided by XCode 3.2.6Josep Torra3-1/+19
2013-02-19test: Fix recent commitDavid Schleef2-7/+11
2013-02-19neon: move orc_arm_loadw out of arm backendDavid Schleef2-17/+17
2013-02-19ARM backend is disabled until it has decent coverageDavid Schleef1-7/+8
2013-02-19gitignore: change 0.4 to *David Schleef1-2/+2
2013-02-19test: Use the aligned pointer, not something elseDavid Schleef1-2/+1
2013-02-19orcc: add --internal option to mark symbols with internal visibilityTim-Phillip Müller3-4/+34
2013-01-10orccompiler: Allow fallback to backup/emulation if the target specific regist...Sebastian Dröge1-9/+7
2012-12-28mips: do loads as early as possibleGuillaume Emont1-1/+100
2012-12-28mips: loadb: with shift 1, use lh if alignedGuillaume Emont1-3/+7
2012-12-28mips: copyb: only do something if source and dest are differentGuillaume Emont1-1/+2
2012-12-28mips: fixed prefetching instruction calculation, but deactivated prefetching ...Guillaume Emont1-12/+9
2012-12-28mips: added cache prefetching hintsGuillaume Emont3-3/+58
2012-12-28mips: introduced loop unrollingGuillaume Emont2-56/+79
2012-12-28add forgotten headers to include in make distGuillaume Emont1-1/+2
2012-12-28mips: implemented select0wb, select1wb, select0lw, select1lw, splatbw, splitl...Guillaume Emont1-0/+90
2012-12-28mips: added emit functions for shrl.ph and precrq.qb.phGuillaume Emont2-0/+32
2012-12-28mips: added convwbGuillaume Emont1-0/+11
2012-12-28mips: loadupib, loadupdb: error (not implemented) if source argument is not s...Guillaume Emont1-2/+2
2012-12-28mips: shrs, shra.ph: error if shift amount is not a constGuillaume Emont1-6/+12
2012-12-28mips: mulswl: sign extend words before multiplyingGuillaume Emont1-3/+7
2012-12-28mips: added emit function for sehGuillaume Emont2-0/+17
2012-12-28mips: convssslw: fix typo on minimum value to compareGuillaume Emont1-1/+1
2012-12-28mips: convsbw: spread bytes when we have an instruction shiftGuillaume Emont1-2/+8
2012-12-28mips: fix endianness of result of loadupib and loadupdbGuillaume Emont1-19/+19
2012-12-28mips: added copyright headersGuillaume Emont6-0/+168
2012-12-28mips: fixes in mergebw and mergewlGuillaume Emont1-7/+21
2012-12-28mips: addw/addb: always use vectorial operation, whatever the shiftGuillaume Emont1-21/+2
2012-12-28mips: load: use lbu instead of lbGuillaume Emont1-1/+1
2012-12-28mips: convubw: extract bytes into 2 halfwords when shift==1Guillaume Emont1-4/+2
2012-12-28mips: convsuswb and convssswb: put results in lower halfGuillaume Emont1-4/+8
2012-12-28mips: _rule_load(): directly concatenate bytes for byte loads with shift 1Guillaume Emont1-1/+1
2012-12-28mips: added emit for precr.qb.phGuillaume Emont2-0/+17
2012-12-28mips: fix shra.ph: correctly get shift valueGuillaume Emont1-2/+2
2012-12-28mips: loadp: load as quad bytes or paired halfword for values of (resp) 1 or ...Guillaume Emont1-0/+6
2012-12-28mips: added emit functions for subu.ph and replv.phGuillaume Emont2-0/+31
2012-12-28mips: mark t3->t5 as unavailableGuillaume Emont1-0/+3
2012-12-28mips: made convubw a no-opGuillaume Emont1-1/+4
2012-12-28mips: avoid orc_compiler_get_temp_reg()Guillaume Emont1-15/+13
2012-12-28mips: added rules for convsuswb, convubw, avgub, subwGuillaume Emont1-9/+56
2012-12-28mips: add missing nop in a branch delay slotGuillaume Emont1-1/+2
2012-12-28mips: added _emit() for lbu, subq.ph and preceu.ph.qbrGuillaume Emont2-0/+44
2012-12-28mips: implement swaplGuillaume Emont1-0/+11
2012-12-28mips: _emit() for wsbhGuillaume Emont2-0/+17
2012-12-28mips: implement loadupdbGuillaume Emont2-1/+47
2012-12-28mips: made sure more registers are available and use temporary registers more...Guillaume Emont2-41/+45
2012-12-28mips: implement loadupibGuillaume Emont2-0/+84
2012-12-28mips: initialise pointer offset registers when they existGuillaume Emont1-3/+7
2012-12-28mips: handle various update types for varsGuillaume Emont2-8/+19