2013-02-20 |
David Schleef | neon: move orc_arm_loadw out of arm backend |
commit | commitdiff | tree | snapshot |
2013-02-20 |
David Schleef | ARM backend is disabled until it has decent coverage |
commit | commitdiff | tree | snapshot |
2013-02-20 |
David Schleef | gitignore: change 0.4 to * |
commit | commitdiff | tree | snapshot |
2013-02-20 |
David Schleef | test: Use the aligned pointer, not something else |
commit | commitdiff | tree | snapshot |
2013-02-19 |
Tim-Phillip... | orcc: add --internal option to mark symbols with intern... |
commit | commitdiff | tree | snapshot |
2013-01-10 |
Sebastian Dröge | orccompiler: Allow fallback to backup/emulation if... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: do loads as early as possible |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: loadb: with shift 1, use lh if aligned |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: copyb: only do something if source and dest are... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fixed prefetching instruction calculation, but... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added cache prefetching hints |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: introduced loop unrolling |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | add forgotten headers to include in make dist |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implemented select0wb, select1wb, select0lw,... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit functions for shrl.ph and precrq.qb.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added convwb |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: loadupib, loadupdb: error (not implemented) if... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: shrs, shra.ph: error if shift amount is not a... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: mulswl: sign extend words before multiplying |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit function for seh |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: convssslw: fix typo on minimum value to compare |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: convsbw: spread bytes when we have an instruction... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix endianness of result of loadupib and loadupdb |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added copyright headers |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fixes in mergebw and mergewl |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: addw/addb: always use vectorial operation, whatev... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: load: use lbu instead of lb |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: convubw: extract bytes into 2 halfwords when... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: convsuswb and convssswb: put results in lower... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: _rule_load(): directly concatenate bytes for... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit for precr.qb.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix shra.ph: correctly get shift value |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: loadp: load as quad bytes or paired halfword... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit functions for subu.ph and replv.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: mark t3->t5 as unavailable |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: made convubw a no-op |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: avoid orc_compiler_get_temp_reg() |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added rules for convsuswb, convubw, avgub, subw |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add missing nop in a branch delay slot |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added _emit() for lbu, subq.ph and preceu.ph.qbr |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement swapl |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: _emit() for wsbh |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement loadupdb |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: made sure more registers are available and use... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement loadupib |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: initialise pointer offset registers when they... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: handle various update types for vars |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: emit functions for adduh_r.qb, rpelv.qb and packrl.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implemented orc instructions subb, mullw, convsss... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit for subu.qb, subq_s.ph, and, mul.ph... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement convsbw |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: emit functions for shll.ph and shra.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement flush_cache, fixing segfaults on actual... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: frame pointer when ORC_CODE=debug |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: emit invariant instructions in _load_constants_in... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fixed convssslw, implementing it with slt/movn |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: _emit_slt() and _emit_movn() |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: change insn shift when x2/x4 is present |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: $t3 is now our tmpreg |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: implement loadp* orc instructions |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add _emit_lui() |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: rules for mergewl and addssw |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add emit method for addq_s.ph |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: rules for mulswl, shrsl and convssslw |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add emit methods for sra, mul, mtlo and extr_s.h |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix stride handling in 2d |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: handle case when n < (# of iterations to reach... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: addedsupport for bltz,bgtz with immediate offset |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: _assemble: ensure we load n after LABEL_OUTER_LOOP |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: handle 2d loops |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: generate loops for all (or most) alignment cases |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: addede orc_mips_emit_conditional_branch_with_offset() |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit for beq, or, ori |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: a1-a3 registers do not need to be saved |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: introduced orc_mips_emit_full_loop() to avoid... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added a special version of the region1 loop for... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: Fix detection of mipsel host |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | Add detection of mipsel host |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: error when trying to use load with a constant |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added test for binary code generation |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add binary code generation |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix load and store for the unaligned cases |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix counters for loop_shift==0 |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix label naming in generated assembly |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: fix mips_rule_addw() for the SIMD case |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: reworked _assemble() to handle properly data... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: factorised and mostly fixed load and store rules |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add emitters for more instructions |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added emit functions for beqz, addi, sub, srl... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: add forgotten argument to lw |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: started work for a proper loop organisation to... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added rules for loadb, storel, storeb and copyb |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: added copyl |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | mips: do not trust ORC_STRUCT_OFFSET when we cross... |
commit | commitdiff | tree | snapshot |
2012-12-28 |
Guillaume Emont | First version of mips target |
commit | commitdiff | tree | snapshot |
2012-12-08 |
David Schleef | compile fix |
commit | commitdiff | tree | snapshot |
2012-12-08 |
David Schleef | Fix multiple typedefs |
commit | commitdiff | tree | snapshot |
2012-12-04 |
Jonathan Rosser | fix for more than one accumulator |
commit | commitdiff | tree | snapshot |
2012-12-02 |
Andreas Schwab | Fix altivec implementation of cmpltf and cmplef operations |
commit | commitdiff | tree | snapshot |
2012-12-02 |
Andreas Schwab | Adds support for PowerPC64 |
commit | commitdiff | tree | snapshot |
next |