.. |
aasmcpu.pas
|
55d4ffa9de
m68k: add missing FINT and FINTRZ instructions to spilling_get_operation_type()
|
4 years ago |
ag68kgas.pas
|
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
|
5 years ago |
ag68kvasm.pas
|
eda7d535bd
* m68k: enabled vasm assembler support for the Sinclair QL, and added linking
|
4 years ago |
aoptcpu.pas
|
16a21eea87
m68k: the LEA+MOVEM to MOVEM optimization is not feasible on a ColdFire
|
4 years ago |
aoptcpub.pas
|
7d12e8cc6d
Avoid warnings for m68k compiler
|
5 years ago |
aoptcpud.pas
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
cgcpu.pas
|
7f96a26de0
m68k: in g_concatcopy, check the actual alignment of references being copied rather than always excluding word and dword sized direct copies on a 68000
|
4 years ago |
cpubase.pas
|
a0a8a6911a
* m68k: proper values for first_*_reg
|
4 years ago |
cpuinfo.pas
|
6190258f5d
m68k: new CPU capability - the LINK instruction supports LONG displacements (68020+)
|
4 years ago |
cpunode.pas
|
2d8f56597e
m68k: reenabled the 68k-specific n68kset node
|
8 years ago |
cpupara.pas
|
9d425ff4ca
m68k: change the stack push order in the register calling convention to left-to-right. This should fix parameter handling in nested procedures (tnest5)
|
4 years ago |
cpupi.pas
|
58d98d8cd7
m68k: made the PIC_OFFSET_REGs runtime changeable, and applied some defaults
|
7 years ago |
cputarg.pas
|
519701960c
m68k: initial commit to add the Sinclair QL as a compiler target
|
4 years ago |
hlcgcpu.pas
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 years ago |
itcpugas.pas
|
6753f86987
m68k: migrate the compiler to the new instruction tables and drop the old ones
|
5 years ago |
m68kins.dat
|
d5874b0088
m68k: added a full instruction table (minus CF MAC/EMAC instructions for now), based on vasm, and the required tool to process it
|
5 years ago |
m68knop.inc
|
bc9b8af04b
m68k: add the converted includes, based on m68kins.dat
|
5 years ago |
m68kop.inc
|
bc9b8af04b
m68k: add the converted includes, based on m68kins.dat
|
5 years ago |
m68kreg.dat
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
m68kstd.inc
|
bc9b8af04b
m68k: add the converted includes, based on m68kins.dat
|
5 years ago |
m68ktab.inc
|
04a42bef84
m68k: fixed instruction code formatting in the generated include
|
5 years ago |
n68kadd.pas
|
4111e13017
Avoid inlining of real constant for m68k if type is not best precision
|
4 years ago |
n68kcal.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
n68kcnv.pas
|
d29f44e1c7
m68k: rework of the inline nodes to use fpu_capabilities. added fast path for round/trunc (enabled for fastmath only)
|
6 years ago |
n68kinl.pas
|
89d9679b53
m68k: have an arch-specific second_length implementation, to make sure length() doesn't return its result in an address register
|
5 years ago |
n68kmat.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
n68kmem.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
n68kset.pas
|
ca1ec0435d
m68k: fixed the signedness of conditional jumps while creating the jump list for case statements
|
8 years ago |
r68kbss.inc
|
2934424c43
m68k: updated/added some reg includes as generated by the new tool
|
9 years ago |
r68kcon.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68kgas.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68kgasf.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68kgri.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68knor.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68knum.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68krni.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68ksri.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68ksta.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68kstd.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68kstdf.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
r68ksup.inc
|
19a6964088
m68k: add subregisters. on 68k, these are not as universal as on x86 and work differently, but the compiler needs this infrastructure to do 16bit math (which is a massive improvement on '000) or word-size indexes on CPUs which support it
|
5 years ago |
ra68k.pas
|
392da9e43f
* fix warnings when compiling the compiler with DFA optimizer enabled on m68k
|
11 years ago |
ra68kmot.pas
|
7444733f5d
m68k: fix DB/DW/DD handling in inline assembler, update BuildConstant() method to current standards. issue reported/initial patch by Marcel Kilgus in QLForum.co.uk
|
4 years ago |
rgcpu.pas
|
f798141d30
* simplified code
|
5 years ago |
symcpu.pas
|
acf02ab64b
* when creating wrappers, add a prefix to parameter names to prevent them
|
6 years ago |
tripletcpu.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 years ago |