summaryrefslogtreecommitdiff
path: root/orc
AgeCommit message (Expand)AuthorFilesLines
2013-08-19orcbytecode: Fix parsing of 32 bit values from bytecode as wellTim-Philipp Müller1-3/+3
2013-08-19orcbytecode: Fix parsing of 64 bit values from bytecodeSebastian Dröge1-8/+10
2013-06-05accumulator: use the local variable 'var'Stefan Sauer2-14/+14
2013-06-03orcparse: fix copy and paste of error messageStefan Sauer1-2/+2
2013-06-03orcprogram-c: fix indent for 2 opcodesStefan Sauer1-2/+2
2013-05-29generate-*: cosmetic changesStefan Sauer2-4/+6
2013-05-28generate-*: add missing flag to help()Stefan Sauer2-0/+2
2013-05-28generate-bytecode: add ORC_BC_INSTRUCTION_FLAGS to generatorStefan Sauer1-2/+4
2013-04-25orc: fix cache flush for iOSAndoni Morales Alastruey1-0/+10
2013-04-01mips: deactivate loadupdb implementation as it is brokenGuillaume Emont1-1/+3
2013-02-20orcc: workaround a bug in the gcc 4.2 provided by XCode 3.2.6Josep Torra3-1/+19
2013-02-19neon: move orc_arm_loadw out of arm backendDavid Schleef2-17/+17
2013-02-19orcc: add --internal option to mark symbols with internal visibilityTim-Phillip Müller2-3/+22
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 Emont4-0/+116
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