.. |
aasmcpu.pas
|
f0e6d2c054
* MIPS: MULT[U] and DIV[U] don't modify first operand.
|
12 роки тому |
aoptcpu.pas
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
16 роки тому |
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
|
c855868a3d
* MIPS: get rid of macros in comparison operations, use immediate operands for comparison with constants when possible.
|
12 роки тому |
cpubase.pas
|
7e0ae2e984
* MIPS: fixed cgsize2subreg to return correct result for float registers.
|
12 роки тому |
cpuelf.pas
|
cded05ccef
+ MIPS linker: support linking PIC object files with non-PIC ones, by routing absolute calls into PIC code through stubs that load R25.
|
12 роки тому |
cpugas.pas
|
456f991c51
* MIPS: 3-operand forms of DIV and DIVU are not macros if first operand is $zero.
|
12 роки тому |
cpuinfo.pas
|
fe322f35d5
* MIPS: fixed passing CPU type specified with -CpXXX switch to assembler
|
12 роки тому |
cpunode.pas
|
a3ef2b42a8
Remove more TABs in sources
|
13 роки тому |
cpupara.pas
|
89c9cdf6c4
+ MIPS: implemented parameter location reusing, eliminating second copy of (potentially large) records passed by value. When parameter is passed both in registers and stack, let it have a single LOC_REFERENCE location on callee side, and store relevant registers on stack (into 16-byte area reserved by ABI) early in prologue.
|
12 роки тому |
cpupi.pas
|
89c9cdf6c4
+ MIPS: implemented parameter location reusing, eliminating second copy of (potentially large) records passed by value. When parameter is passed both in registers and stack, let it have a single LOC_REFERENCE location on callee side, and store relevant registers on stack (into 16-byte area reserved by ABI) early in prologue.
|
12 роки тому |
cputarg.pas
|
32ffddaad8
+ ELF linker back-ends for ARM and MIPS.
|
12 роки тому |
hlcgcpu.pas
|
823e3ea398
MIPS: reworked PIC/call code:
|
12 роки тому |
itcpugas.pas
|
3d2a27c66c
* fix fpu register type
|
13 роки тому |
mipsreg.dat
|
944d500d55
Change std reg names to allow use with GAS assembler
|
13 роки тому |
ncpuadd.pas
|
2944fc8839
* MIPS improvements:
|
12 роки тому |
ncpucall.pas
|
a3ef2b42a8
Remove more TABs in sources
|
13 роки тому |
ncpucnv.pas
|
86637a9ff9
* MIPS: pi_needs_got is necessary when doing unsigned to float conversions (it uses a global constant) and also if procedure does any calls in PIC mode.
|
12 роки тому |
ncpuinln.pas
|
f54365db94
* adapted more fpc-mips stuff to trunk
|
16 роки тому |
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
|
1f8bd4a2d1
+ MIPS: initial target-specific unary minus node.
|
12 роки тому |
ncpuset.pas
|
121271c38f
* MIPS case node: simplified code a bit.
|
12 роки тому |
opcode.inc
|
2868a30cce
+ Added mips32r2 opcodes needed for pic32.
|
12 роки тому |
racpugas.pas
|
2868a30cce
+ Added mips32r2 opcodes needed for pic32.
|
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
|
13 роки тому |
rmipsdwf.inc
|
f58fcdf401
+ basic mips stuff
|
20 роки тому |
rmipsgas.inc
|
ae37b9f5b9
* fix floating point registers gas name
|
13 роки тому |
rmipsgri.inc
|
ae37b9f5b9
* fix floating point registers gas name
|
13 роки тому |
rmipsgss.inc
|
f58fcdf401
+ basic mips stuff
|
20 роки тому |
rmipsnor.inc
|
f58fcdf401
+ basic mips stuff
|
20 роки тому |
rmipsnum.inc
|
de4a96f96d
* fixes several register allocation related mips issues
|
13 роки тому |
rmipsrni.inc
|
f58fcdf401
+ basic mips stuff
|
20 роки тому |
rmipssri.inc
|
944d500d55
Change std reg names to allow use with GAS assembler
|
13 роки тому |
rmipssta.inc
|
f58fcdf401
+ basic mips stuff
|
20 роки тому |
rmipsstd.inc
|
944d500d55
Change std reg names to allow use with GAS assembler
|
13 роки тому |
rmipssup.inc
|
de4a96f96d
* fixes several register allocation related mips issues
|
13 роки тому |
strinst.inc
|
2868a30cce
+ Added mips32r2 opcodes needed for pic32.
|
12 роки тому |