2
0
sergei ffba5aee60 * MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up branches outside of 128K range. Resolves #25399. 12 жил өмнө
..
aasmcpu.pas ffba5aee60 * MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up branches outside of 128K range. Resolves #25399. 12 жил өмнө
aoptcpu.pas 06735eaefc + MIPS peephole optimizer: eliminate redundant moves of floating point registers. 12 жил өмнө
aoptcpub.pas 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 13 жил өмнө
aoptcpud.pas 0c8546f94c * more MIPS code of David Zhang integrated 16 жил өмнө
cgcpu.pas 2a112ad01b * MIPS: don't optimize reference twice for 64-bit loads and stores. Now loading/storing 64-bit value to global variable takes typically 3 instructions. 12 жил өмнө
cpubase.pas c48d572996 Implement support for saving and restoring address registers. 12 жил өмнө
cpuelf.pas e7f6b06969 + MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265. 12 жил өмнө
cpugas.pas 456f991c51 * MIPS: 3-operand forms of DIV and DIVU are not macros if first operand is $zero. 12 жил өмнө
cpuinfo.pas a091c26750 * Use mips everywhere for big endian mips target 12 жил өмнө
cpunode.pas a3ef2b42a8 Remove more TABs in sources 13 жил өмнө
cpupara.pas c3350d13f9 * MIPS: floating point parameters on stack should be loaded to/from FPU registers directly, without using temp. 12 жил өмнө
cpupi.pas 404c3efa58 * 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. 12 жил өмнө
cputarg.pas 32ffddaad8 + ELF linker back-ends for ARM and MIPS. 13 жил өмнө
hlcgcpu.pas d0ae800da6 + MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2. 12 жил өмнө
itcpugas.pas 3d2a27c66c * fix fpu register type 14 жил өмнө
mipsreg.dat 944d500d55 Change std reg names to allow use with GAS assembler 13 жил өмнө
ncpuadd.pas d72478eb64 * 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. 12 жил өмнө
ncpucall.pas a3ef2b42a8 Remove more TABs in sources 13 жил өмнө
ncpucnv.pas dd472dbfb0 * 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. 12 жил өмнө
ncpuinln.pas 404c3efa58 * 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. 12 жил өмнө
ncpuld.pas 4b820a1ca5 - Removed tcgloadnode.generate_picvaraccess, it is never used and is not necessary because PIC stuff is handled at lower levels. 12 жил өмнө
ncpumat.pas e16e19b170 * MIPS: removed specific handling of 32-bit shifts, generic code does the job just well. 12 жил өмнө
ncpuset.pas 121271c38f * MIPS case node: simplified code a bit. 12 жил өмнө
opcode.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. 12 жил өмнө
racpugas.pas 142d20ca30 * MIPS: cleanup assembler reader, MIPS references allow only a single register in parentheses. 12 жил өмнө
rgcpu.pas 8b8553991a + MIPS: prevent coalescing written-to registers with $sp,$fp,$zero and $at. 12 жил өмнө
rmipscon.inc de4a96f96d * fixes several register allocation related mips issues 14 жил өмнө
rmipsdwf.inc f58fcdf401 + basic mips stuff 21 жил өмнө
rmipsgas.inc ae37b9f5b9 * fix floating point registers gas name 14 жил өмнө
rmipsgri.inc ae37b9f5b9 * fix floating point registers gas name 14 жил өмнө
rmipsgss.inc f58fcdf401 + basic mips stuff 21 жил өмнө
rmipsnor.inc f58fcdf401 + basic mips stuff 21 жил өмнө
rmipsnum.inc de4a96f96d * fixes several register allocation related mips issues 14 жил өмнө
rmipsrni.inc f58fcdf401 + basic mips stuff 21 жил өмнө
rmipssri.inc 944d500d55 Change std reg names to allow use with GAS assembler 13 жил өмнө
rmipssta.inc f58fcdf401 + basic mips stuff 21 жил өмнө
rmipsstd.inc 944d500d55 Change std reg names to allow use with GAS assembler 13 жил өмнө
rmipssup.inc de4a96f96d * fixes several register allocation related mips issues 14 жил өмнө
strinst.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. 12 жил өмнө