sergei e163a2c813 * MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets). 11 vuotta sitten
..
aasmcpu.pas ffba5aee60 * MIPS: emit PIC-friendly instruction sequences instead of "J" when fixing up branches outside of 128K range. Resolves #25399. 12 vuotta sitten
aoptcpu.pas 06735eaefc + MIPS peephole optimizer: eliminate redundant moves of floating point registers. 12 vuotta sitten
aoptcpub.pas 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 13 vuotta sitten
aoptcpud.pas 0c8546f94c * more MIPS code of David Zhang integrated 16 vuotta sitten
cgcpu.pas ed1555b918 * Moved generation of .ent/.end directives out of generic code generator. 11 vuotta sitten
cpubase.pas c48d572996 Implement support for saving and restoring address registers. 12 vuotta sitten
cpuelf.pas e7f6b06969 + MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265. 12 vuotta sitten
cpugas.pas 56b3287e29 + Added compiler support for mipsel-android target. 11 vuotta sitten
cpuinfo.pas c58340f8dd * Enabled safecall for mips. 11 vuotta sitten
cpunode.pas a3ef2b42a8 Remove more TABs in sources 13 vuotta sitten
cpupara.pas c3350d13f9 * MIPS: floating point parameters on stack should be loaded to/from FPU registers directly, without using temp. 12 vuotta sitten
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 vuotta sitten
cputarg.pas e0c8a4701e * Fixed compilation for mips-linux. 11 vuotta sitten
hlcgcpu.pas d0ae800da6 + MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2. 12 vuotta sitten
itcpugas.pas 3d2a27c66c * fix fpu register type 13 vuotta sitten
mipsreg.dat 944d500d55 Change std reg names to allow use with GAS assembler 13 vuotta sitten
ncpuadd.pas 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 vuotta sitten
ncpucall.pas 87684e1cf1 * MIPS: clean up 11 vuotta sitten
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 vuotta sitten
ncpuinln.pas 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 vuotta sitten
ncpuld.pas 4b820a1ca5 - Removed tcgloadnode.generate_picvaraccess, it is never used and is not necessary because PIC stuff is handled at lower levels. 12 vuotta sitten
ncpumat.pas 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 vuotta sitten
ncpuset.pas e163a2c813 * MIPS and SPARC: determine whether case expression is in range using a single unsigned comparison (like it is done on other targets). 11 vuotta sitten
opcode.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. 12 vuotta sitten
racpugas.pas 142d20ca30 * MIPS: cleanup assembler reader, MIPS references allow only a single register in parentheses. 12 vuotta sitten
rgcpu.pas 8b8553991a + MIPS: prevent coalescing written-to registers with $sp,$fp,$zero and $at. 12 vuotta sitten
rmipscon.inc de4a96f96d * fixes several register allocation related mips issues 13 vuotta sitten
rmipsdwf.inc f58fcdf401 + basic mips stuff 21 vuotta sitten
rmipsgas.inc ae37b9f5b9 * fix floating point registers gas name 13 vuotta sitten
rmipsgri.inc ae37b9f5b9 * fix floating point registers gas name 13 vuotta sitten
rmipsgss.inc f58fcdf401 + basic mips stuff 21 vuotta sitten
rmipsnor.inc f58fcdf401 + basic mips stuff 21 vuotta sitten
rmipsnum.inc de4a96f96d * fixes several register allocation related mips issues 13 vuotta sitten
rmipsrni.inc f58fcdf401 + basic mips stuff 21 vuotta sitten
rmipssri.inc 944d500d55 Change std reg names to allow use with GAS assembler 13 vuotta sitten
rmipssta.inc f58fcdf401 + basic mips stuff 21 vuotta sitten
rmipsstd.inc 944d500d55 Change std reg names to allow use with GAS assembler 13 vuotta sitten
rmipssup.inc de4a96f96d * fixes several register allocation related mips issues 13 vuotta sitten
strinst.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. 12 vuotta sitten