.. |
aasmcpu.pas
|
3cea1706e9
m68k: more work on instruction validation for the internal assembler
|
2 years ago |
ag68kgas.pas
|
f1e32bb187
Add human68k OS to list of supported OSes for m68k GNU assembler
|
1 year ago |
ag68kvasm.pas
|
4a1db1dc79
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
1 year ago |
aoptcpu.pas
|
88ffc9e228
m68k: refactored the optimizer to avoid direct asml management where possible, and use standard functions instead
|
1 year 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
|
6bbb10e64d
m68k: do not generate LEA instructions with explicitly specified size. only long is possible anyway.
|
2 years ago |
cpubase.pas
|
c577ac5ce9
m68k: add tables to convert from some stub opcodes + condition into real opcodes. Use them in the external assembler writer for now. Later the internal assembler will need these tables too.
|
2 years ago |
cpuelf.pas
|
721e988da2
m68k: add some initial CPU-specifc boilerplate for an internal ELF writer
|
2 years ago |
cpuinfo.pas
|
832b566097
m68k: add a CPU capability to signal the CPU has no 48 bit encodiing limits
|
2 years ago |
cpunode.pas
|
b5216a1990
m68k: on the Sinclair QL insert the main program's name into the object, so the RTL later can set it as default job name
|
4 years ago |
cpupara.pas
|
6404478ea4
* cleanup of VER3_0 defines
|
3 years ago |
cpupi.pas
|
58d98d8cd7
m68k: made the PIC_OFFSET_REGs runtime changeable, and applied some defaults
|
7 years ago |
cputarg.pas
|
4a1db1dc79
m68k: initial compiler changes for Human68k (Sharp X68000) support
|
1 year ago |
hlcgcpu.pas
|
59c33d69ab
Revert "m68k: utilize cg.a_loadaddr_ref_cgpara in hlcgcpu" for now, turns out it's not needed
|
3 years ago |
itcpugas.pas
|
6753f86987
m68k: migrate the compiler to the new instruction tables and drop the old ones
|
5 years ago |
m68kins.dat
|
e19f60503b
m68k: updated instruction tables to match vasm release 1.9a
|
2 years ago |
m68knop.inc
|
e19f60503b
m68k: updated instruction tables to match vasm release 1.9a
|
2 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
|
e19f60503b
m68k: updated instruction tables to match vasm release 1.9a
|
2 years ago |
n68kadd.pas
|
19fe377455
m68k: fix tw40182 test
|
1 year ago |
n68kcal.pas
|
9eda172a48
m68k: do not generate argument popping for a noreturn call
|
1 year 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
|
77fee8b4eb
m68k: do not use OS_NO for FPU locations, but properly promote location sizes into the CG
|
4 years ago |
n68kmat.pas
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
n68kmem.pas
|
2703b36fe1
m68k: removed some helper function which was added, but in the end it never saw any use
|
4 years ago |
n68kset.pas
|
ca1ec0435d
m68k: fixed the signedness of conditional jumps while creating the jump list for case statements
|
8 years ago |
n68kutil.pas
|
b5216a1990
m68k: on the Sinclair QL insert the main program's name into the object, so the RTL later can set it as default job name
|
4 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
|
2a7aa11163
m68k: added support to references like (a0,d0.w) in inline assembly, also fixed a bug, where sometimes the index register would have been randomly set as smaller than .l size, when the size wasn't specified
|
4 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
|
2a7aa11163
m68k: added support to references like (a0,d0.w) in inline assembly, also fixed a bug, where sometimes the index register would have been randomly set as smaller than .l size, when the size wasn't specified
|
4 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
|
53e7006d56
m68k: fix the assembler reader to bail out earlier on a failed parsing of a constant expression
|
1 year ago |
rgcpu.pas
|
6c67798272
m68k: disable an A_MOVE in the spilling code in an effort to finally try to unbreak paszlib
|
2 years ago |
symcpu.pas
|
7f3a5eb9ab
* extend tabstractprocdef.getcopyas by a parameter to control whether the copy should be registered or not
|
3 years ago |
tripletcpu.pas
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 years ago |