Károly Balogh 77318be022 m68k: fix build errors with some assemblers on modulo calculation on 020+ %!s(int64=9) %!d(string=hai) anos
..
aasmcpu.pas a2a630e9c5 m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability %!s(int64=9) %!d(string=hai) anos
ag68kgas.pas c509036c11 m68k: added REMS/REMU to the special formatting requirements list in the assembler writer %!s(int64=9) %!d(string=hai) anos
ag68kvasm.pas a756609a27 m68k: added a simple VASM writer frontend for the GNU AS writer (as VASM has a compatiblity mode) %!s(int64=9) %!d(string=hai) anos
aoptcpu.pas 424f329173 m68k: use inlined realconsts also during normal float calculations on '881/040/060. also optimize them where possible %!s(int64=9) %!d(string=hai) anos
aoptcpub.pas 3c2031c9c6 m68k: added RegModifiedByInstruction implementation, enabled RefsHaveScale define %!s(int64=10) %!d(string=hai) anos
aoptcpud.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
cgcpu.pas a561ffe836 m68k: fixed initial offset adjustment for the unaligned store %!s(int64=9) %!d(string=hai) anos
cpubase.pas a2a630e9c5 m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability %!s(int64=9) %!d(string=hai) anos
cpuinfo.pas 2bfa1b995a m68k: added division/remainder cpu capabilities %!s(int64=9) %!d(string=hai) anos
cpunode.pas 25c34aedc2 m68k: implemented tcpucasenode.genlinearlist. 68k doesn't need cmp after sub, as sub sets the flags as expected. results in simpler, faster and more compact code %!s(int64=9) %!d(string=hai) anos
cpupara.pas fa3b0ca312 * support marking defs created via the getreusable*() class methods as %!s(int64=9) %!d(string=hai) anos
cpupi.pas 786e814d49 Use the correct frame pointer register: A6 on Unixes and A5 on everything else. The only %!s(int64=13) %!d(string=hai) anos
cputarg.pas a756609a27 m68k: added a simple VASM writer frontend for the GNU AS writer (as VASM has a compatiblity mode) %!s(int64=9) %!d(string=hai) anos
hlcgcpu.pas 4e964c2ed7 m68k: rewrote fixref and a_load_ref_ref, fixing a bunch of problems on ColdFire, unifying and simplifying the code a lot, and hopefully not killing anything in the process %!s(int64=9) %!d(string=hai) anos
itcpugas.pas a2a630e9c5 m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability %!s(int64=9) %!d(string=hai) anos
m68kreg.dat 9133964676 m68k: new 68k register data file format, which eases future subregister support %!s(int64=9) %!d(string=hai) anos
n68kadd.pas a8ad51e96f m68k: unaligned access support in add nodes %!s(int64=9) %!d(string=hai) anos
n68kcal.pas b7da785688 * m68k: support stack cleanup at caller side, fixed calculation of pushed parameters size and offsets and cleaned out another pile of junk. %!s(int64=11) %!d(string=hai) anos
n68kcnv.pas b4fd85f19c m68k: unaligned handling for math and typeconv nodes %!s(int64=9) %!d(string=hai) anos
n68kinl.pas 92b2cf917d m68k: when saving/restoring FPU registers, use the right FPU register size on ColdFire to calculate the stored size %!s(int64=9) %!d(string=hai) anos
n68kmat.pas 77318be022 m68k: fix build errors with some assemblers on modulo calculation on 020+ %!s(int64=9) %!d(string=hai) anos
n68kmem.pas 524659b341 m68k: if we have a symbol in the location reference, that will be base, so try to insert an index register instead, reduces the amount of data->address register shuffling in the generated code %!s(int64=9) %!d(string=hai) anos
n68kset.pas 25c34aedc2 m68k: implemented tcpucasenode.genlinearlist. 68k doesn't need cmp after sub, as sub sets the flags as expected. results in simpler, faster and more compact code %!s(int64=9) %!d(string=hai) anos
r68kbss.inc 2934424c43 m68k: updated/added some reg includes as generated by the new tool %!s(int64=9) %!d(string=hai) anos
r68kcon.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68kgas.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68kgri.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68knor.inc b19572b41d + gas registers %!s(int64=21) %!d(string=hai) anos
r68knum.inc 2555cc8496 * register numbers for address registers fixed %!s(int64=21) %!d(string=hai) anos
r68krni.inc b19572b41d + gas registers %!s(int64=21) %!d(string=hai) anos
r68ksri.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68ksta.inc 2555cc8496 * register numbers for address registers fixed %!s(int64=21) %!d(string=hai) anos
r68kstd.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68ksup.inc 2934424c43 m68k: updated/added some reg includes as generated by the new tool %!s(int64=9) %!d(string=hai) anos
ra68k.pas 392da9e43f * fix warnings when compiling the compiler with DFA optimizer enabled on m68k %!s(int64=11) %!d(string=hai) anos
ra68kmot.pas 36043d13ae - Removed remains of tai_labeled_instruction, already commented out probably in 1.0 times. %!s(int64=9) %!d(string=hai) anos
rgcpu.pas 96fe4313dd m68k: fixed spilling code interfering with some ADDQ/SUBQ/MOV3Q instructions, fixes paszlib failing since r32830 %!s(int64=9) %!d(string=hai) anos
symcpu.pas 7dd1d6aa77 o fixes handling of iso i/o parameters/program parameters: %!s(int64=10) %!d(string=hai) anos