| .. |
|
aasmcpu.pas
|
f0e6d2c054
* MIPS: MULT[U] and DIV[U] don't modify first operand.
|
преди 13 години |
|
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
|
823e3ea398
MIPS: reworked PIC/call code:
|
преди 12 години |
|
cpubase.pas
|
e327b4581c
Use TRegNameTable instead of array[tregisterindex] of string[10]
|
преди 13 години |
|
cpuelf.pas
|
6fcd9979dd
+ MIPS: doing progress with linker, implemented processing of local symbols in PIC code and stuff needed to link shared libraries.
|
преди 12 години |
|
cpugas.pas
|
a0c1e1b07f
* MIPS: fixed a_call_name and a_call_reg methods to workaround a bug in GAS <2.21, see comments in source for details.
|
преди 13 години |
|
cpuinfo.pas
|
9e6a2b868c
Fix -Cp option failure due to cputypestr array that must be uppercased
|
преди 13 години |
|
cpunode.pas
|
a3ef2b42a8
Remove more TABs in sources
|
преди 13 години |
|
cpupara.pas
|
354ebb822a
* MIPS: fixed layout of stack frame in case procedure does only low-level calls (via a_call_name, etc.). A 16-byte outgoing parameter area must be allocated regardless of actual parameter count.
|
преди 13 години |
|
cpupi.pas
|
5812cf3b46
* MIPS: allocate 16-byte outgoing parameter area also for procedures declared as 'assembler' without 'nostackframe'. This is a half-measure because there is no way to determine correct size to allocate for such procedures (probably we must add some directive to specify it). The same generally applies to all targets with fixed stack, not just MIPS.
|
преди 13 години |
|
cputarg.pas
|
32ffddaad8
+ ELF linker back-ends for ARM and MIPS.
|
преди 13 години |
|
hlcgcpu.pas
|
823e3ea398
MIPS: reworked PIC/call code:
|
преди 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
|
93e0dd9c2f
* Patch from Fuxin Zhang: other mips and mipsel CPUs changes
|
преди 13 години |
|
ncpucall.pas
|
a3ef2b42a8
Remove more TABs in sources
|
преди 13 години |
|
ncpucnv.pas
|
5e13334467
* Fixed tMIPSELtypeconvnode.second_int_to_bool handling of C booleans, webtbs/tw10233 and webtbs/tw17180 now work.
|
преди 13 години |
|
ncpuinln.pas
|
f54365db94
* adapted more fpc-mips stuff to trunk
|
преди 16 години |
|
ncpuld.pas
|
c2cd8246cb
Override tloadnode.pass_1 to for use of got for shared library variables and genrate_picvaraccess
|
преди 13 години |
|
ncpumat.pas
|
6e4f6a64d6
+ MIPS: Allow subset locations for boolean NOT, this appears sufficient to fix all bitpacking-related tests.
|
преди 13 години |
|
ncpuset.pas
|
b023627f6a
* converted tcgcasenode.pass_generate_code() to hlcgobj
|
преди 14 години |
|
opcode.inc
|
87b6bb5053
+ Add .cpXXX pseudo-instruction for PIC code
|
преди 13 години |
|
racpugas.pas
|
a3ef2b42a8
Remove more TABs in sources
|
преди 13 години |
|
rgcpu.pas
|
1421998752
* MIPS register spilling: relocations are not needed to load constant values, and offset limit is 32767, not 4095.
|
преди 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
|
87b6bb5053
+ Add .cpXXX pseudo-instruction for PIC code
|
преди 13 години |