| .. |
|
aasmcpu.pas
|
* MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up branches outside of 128K range. Resolves #25399.
|
2013-12-11 10:56:07 +00:00 |
|
aoptcpu.pas
|
+ MIPS peephole optimizer: eliminate redundant moves of floating point registers.
|
2013-11-25 13:57:19 +00:00 |
|
aoptcpub.pas
|
|
|
|
aoptcpud.pas
|
|
|
|
cgcpu.pas
|
+ added a size parameter to optimize_op_const and do a sign extension of the 'a' parameter up from the specified size, so that things like (i and $ffffffff) get optimized away the same way as (i and -1)
|
2014-01-22 15:00:34 +00:00 |
|
cpubase.pas
|
Implement support for saving and restoring address registers.
|
2013-10-05 21:43:42 +00:00 |
|
cpuelf.pas
|
+ MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265.
|
2013-07-29 09:30:40 +00:00 |
|
cpugas.pas
|
Handle asmextraopt in powerpc, mips and sparc assemblers
|
2014-01-21 00:19:17 +00:00 |
|
cpuinfo.pas
|
* Use mips everywhere for big endian mips target
|
2013-11-07 21:38:43 +00:00 |
|
cpunode.pas
|
|
|
|
cpupara.pas
|
* MIPS: floating point parameters on stack should be loaded to/from FPU registers directly, without using temp.
|
2013-07-17 11:00:46 +00:00 |
|
cpupi.pas
|
* MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on current procedure. This makes possible not to force pi_needs_stackframe on every procedure and thus omit saving/restoring $fp register when it is not necessary.
|
2013-07-24 15:25:12 +00:00 |
|
cputarg.pas
|
+ ELF linker back-ends for ARM and MIPS.
|
2013-01-13 18:05:19 +00:00 |
|
hlcgcpu.pas
|
+ MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2.
|
2013-07-02 14:21:29 +00:00 |
|
itcpugas.pas
|
|
|
|
mipsreg.dat
|
|
|
|
ncpuadd.pas
|
* Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target. Moved it to generic tcgaddnode and reused in tmipsaddnode, where the same functionality was implemented in different way.
|
2013-11-28 11:52:47 +00:00 |
|
ncpucall.pas
|
|
|
|
ncpucnv.pas
|
* MIPS: when converting int to real, use a floating point constant directly, instead of emulating it with integers. tai_real_64bit already handles all endian issues.
|
2013-10-26 18:12:25 +00:00 |
|
ncpuinln.pas
|
* MIPS: handle get_frame internally, so it sets pi_needs_stackframe flag on current procedure. This makes possible not to force pi_needs_stackframe on every procedure and thus omit saving/restoring $fp register when it is not necessary.
|
2013-07-24 15:25:12 +00:00 |
|
ncpuld.pas
|
- Removed tcgloadnode.generate_picvaraccess, it is never used and is not necessary because PIC stuff is handled at lower levels.
|
2013-06-02 10:49:17 +00:00 |
|
ncpumat.pas
|
* MIPS: removed specific handling of 32-bit shifts, generic code does the job just well.
|
2013-11-27 11:33:52 +00:00 |
|
ncpuset.pas
|
* MIPS case node: simplified code a bit.
|
2013-06-15 12:36:21 +00:00 |
|
opcode.inc
|
- MIPS: removed opcodes that are not in any known documentation.
|
2013-07-01 06:09:53 +00:00 |
|
racpugas.pas
|
* MIPS: cleanup assembler reader, MIPS references allow only a single register in parentheses.
|
2013-10-13 21:22:04 +00:00 |
|
rgcpu.pas
|
+ MIPS: prevent coalescing written-to registers with $sp,$fp,$zero and $at.
|
2013-06-15 04:04:08 +00:00 |
|
rmipscon.inc
|
|
|
|
rmipsdwf.inc
|
|
|
|
rmipsgas.inc
|
|
|
|
rmipsgri.inc
|
|
|
|
rmipsgss.inc
|
|
|
|
rmipsnor.inc
|
|
|
|
rmipsnum.inc
|
|
|
|
rmipsrni.inc
|
|
|
|
rmipssri.inc
|
|
|
|
rmipssta.inc
|
|
|
|
rmipsstd.inc
|
|
|
|
rmipssup.inc
|
|
|
|
strinst.inc
|
- MIPS: removed opcodes that are not in any known documentation.
|
2013-07-01 06:09:53 +00:00 |