.. |
aasmcpu.pas
|
20dbda751a
* fixed sparc compilation after addr_lo/hi changes
|
18 years ago |
aoptcpu.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
aoptcpub.pas
|
2f5ce095ce
* RefsHaveIndexReg -> cpurefshaveindexreg
|
13 years ago |
aoptcpud.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
cgcpu.pas
|
4168388235
+ SPARC: support 8 and 16-bit arithmetic shifts.
|
11 years ago |
cpubase.pas
|
eaba90dda7
* SPARC: since peephole optimizer recognizes only one conditional branching instruction, generate all branches using A_Bxx opcode, and change it to A_FBxx if necessary when writing assembler. This enables optimization of floating-point branches.
|
11 years ago |
cpuelf.pas
|
0aa7204707
+ Added codes of dynamic relocations to TElfTarget; since most targets use similar dynamic relocation model differing only in code values, this will allow to do majority of handling in the base class.
|
12 years ago |
cpugas.pas
|
176d8434e4
* SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code.
|
11 years ago |
cpuinfo.pas
|
e190f76dd9
* removed spaces from sparc cpu name strings so they can be much easier used
|
12 years ago |
cpunode.pas
|
b270a1922b
* reverts r18960, should solve sparc trouble
|
14 years ago |
cpupara.pas
|
d70a880f33
* SPARC: properly justify parameters on stack with size less than 4, fixes failure on tests/cg/tcalext5.pp
|
11 years ago |
cpupi.pas
|
176d8434e4
* SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code.
|
11 years ago |
cputarg.pas
|
7587145320
Add possibility to test sparc elf generator with -dTEST_AGSPARC_ELF
|
13 years ago |
hlcgcpu.pas
|
72e9cfee24
* create/destroy also the high level code generator for all architectures,
|
14 years ago |
itcpugas.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
ncpuadd.pas
|
471d0a5164
+ SPARC: support optimized 32x32 to 64 bit multiplications.
|
11 years ago |
ncpucall.pas
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 years ago |
ncpucnv.pas
|
58cc531dd9
* SPARC: convert from int64/qword to float using genmath helpers. Removes dependency on softfloat code.
|
11 years ago |
ncpuinln.pas
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 years ago |
ncpumat.pas
|
0afd95e840
* SPARC, tmoddivnode improvements/fixes:
|
11 years ago |
ncpuset.pas
|
c766c50907
* Proper fix for SPARC cycling with -dCHECK_PIC, pi_needs_got additionally must be set in following cases:
|
12 years ago |
opcode.inc
|
9a486d73ba
+ SPARC: support FNEGd/FNEGq internal instructions, and use them to implement floating-point negation more efficiently.
|
11 years ago |
racpu.pas
|
18eb495d0f
* give a regular error message instead of an internal error on x86
|
17 years ago |
racpugas.pas
|
eaba90dda7
* SPARC: since peephole optimizer recognizes only one conditional branching instruction, generate all branches using A_Bxx opcode, and change it to A_FBxx if necessary when writing assembler. This enables optimization of floating-point branches.
|
11 years ago |
rgcpu.pas
|
d2a9308181
+ SPARC: implemented register spill replacement.
|
11 years ago |
rspcon.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspdwrf.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspnor.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspnum.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rsprni.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspsri.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspstab.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspstd.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
rspsup.inc
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
spreg.dat
|
c3da1aa542
Reenabled D0-D30 registers
|
13 years ago |
strinst.inc
|
9a486d73ba
+ SPARC: support FNEGd/FNEGq internal instructions, and use them to implement floating-point negation more efficiently.
|
11 years ago |