Jonas Maebe 5ef93e85b8 + added extra "orgsupreg" parameter to do_spill_read/do_spill_written/ há 11 anos atrás
..
aasmcpu.pas d0ae800da6 + MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2. há 12 anos atrás
aoptcpu.pas 8e6d4b41e2 + MIPS: started the peephole optimizer. há 12 anos atrás
aoptcpub.pas 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes há 13 anos atrás
aoptcpud.pas 0c8546f94c * more MIPS code of David Zhang integrated há 15 anos atrás
cgcpu.pas e10e383b8e * MIPS: ".set macro"/".set nomacro" directives around ".cprestore" are necessary only when offset is outside smallint range. Otherwise they just clutter the assembler file. há 11 anos atrás
cpubase.pas c48d572996 Implement support for saving and restoring address registers. há 12 anos atrás
cpuelf.pas e7f6b06969 + MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265. há 12 anos atrás
cpugas.pas 456f991c51 * MIPS: 3-operand forms of DIV and DIVU are not macros if first operand is $zero. há 12 anos atrás
cpuinfo.pas a091c26750 * Use mips everywhere for big endian mips target há 11 anos atrás
cpunode.pas a3ef2b42a8 Remove more TABs in sources há 13 anos atrás
cpupara.pas 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can há 11 anos atrás
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. há 12 anos atrás
cputarg.pas 32ffddaad8 + ELF linker back-ends for ARM and MIPS. há 12 anos atrás
hlcgcpu.pas d0ae800da6 + MIPS: Use INS and EXT instructions for bit manipulations when target CPU type is set to mips32r2. há 12 anos atrás
itcpugas.pas 3d2a27c66c * fix fpu register type há 13 anos atrás
mipsreg.dat 944d500d55 Change std reg names to allow use with GAS assembler há 13 anos atrás
ncpuadd.pas fbf6192aff * tmipsaddnode.second_addfloat: don't bother reusing locations, always allocate a new register for result. há 11 anos atrás
ncpucall.pas a3ef2b42a8 Remove more TABs in sources há 13 anos atrás
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. há 11 anos atrás
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. há 12 anos atrás
ncpuld.pas 4b820a1ca5 - Removed tcgloadnode.generate_picvaraccess, it is never used and is not necessary because PIC stuff is handled at lower levels. há 12 anos atrás
ncpumat.pas f80ce76a69 + MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare. há 12 anos atrás
ncpuset.pas 121271c38f * MIPS case node: simplified code a bit. há 12 anos atrás
opcode.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. há 12 anos atrás
racpugas.pas 142d20ca30 * MIPS: cleanup assembler reader, MIPS references allow only a single register in parentheses. há 11 anos atrás
rgcpu.pas 5ef93e85b8 + added extra "orgsupreg" parameter to do_spill_read/do_spill_written/ há 11 anos atrás
rmipscon.inc de4a96f96d * fixes several register allocation related mips issues há 13 anos atrás
rmipsdwf.inc f58fcdf401 + basic mips stuff há 20 anos atrás
rmipsgas.inc ae37b9f5b9 * fix floating point registers gas name há 13 anos atrás
rmipsgri.inc ae37b9f5b9 * fix floating point registers gas name há 13 anos atrás
rmipsgss.inc f58fcdf401 + basic mips stuff há 20 anos atrás
rmipsnor.inc f58fcdf401 + basic mips stuff há 20 anos atrás
rmipsnum.inc de4a96f96d * fixes several register allocation related mips issues há 13 anos atrás
rmipsrni.inc f58fcdf401 + basic mips stuff há 20 anos atrás
rmipssri.inc 944d500d55 Change std reg names to allow use with GAS assembler há 13 anos atrás
rmipssta.inc f58fcdf401 + basic mips stuff há 20 anos atrás
rmipsstd.inc 944d500d55 Change std reg names to allow use with GAS assembler há 13 anos atrás
rmipssup.inc de4a96f96d * fixes several register allocation related mips issues há 13 anos atrás
strinst.inc 828309e61d - MIPS: removed opcodes that are not in any known documentation. há 12 anos atrás