summaryrefslogtreecommitdiff
path: root/compiler/m68k/aoptcpu.pas
Commit message (Expand)AuthorAgeFilesLines
* m68k: do not optimize away fmove fpureg0, intreg0; fmove intreg0; fpureg0; co...karoly2021-01-251-20/+24
* m68k: the LEA+MOVEM to MOVEM optimization is not feasible on a ColdFirekaroly2020-12-251-2/+4
* + m68k: LEA, MOVE(M) to MOVE(M) predecremented optimization and MOVE(M), LE...florian2020-12-111-16/+80
* * m68k: MOVE, TST, Jxx/Sxx to MOVE, Jxx optimizationflorian2020-12-101-1/+35
* * made optimization JSR, RTS to JMP more bullet proof, added commentflorian2020-12-101-2/+10
* + m68k: JSR, RTS to JMP optimizationflorian2020-12-091-1/+22
* m68k: preparations for upcoming full instruction tables, mostly converting co...karoly2020-05-071-2/+3
* Avoid warnings for m68k compilerpierre2019-11-051-0/+6
* m68k: added some handling for the explicit precision FPU instructions in the ...karoly2019-09-081-1/+4
* m68k: try to optimize realconst operands into B/W/L sized integer operands. t...karoly2019-09-051-22/+53
* m68k: tabs 2 spaces, no functional changeskaroly2019-08-261-4/+4
* + volatile() expression that marks an expression as volatilejonas2018-12-041-1/+3
* * Disable range check for m68k/aoptcpu unitpierre2018-11-161-0/+7
* Remove another wrong typecast when testing that a tai is an instructionpierre2018-11-011-1/+1
* Remove unneeded typecasts in TryTOptimizeMovepierre2018-10-311-2/+2
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-2/+2
* m68k: the previous attempt in r36480 broke more tests than it fixed, so lets ...karoly2017-06-111-27/+19
* m68k: attempt to make MOVE+OP+MOVE optmization more robust. this fixes random...karoly2017-06-101-16/+27
* + added volatility information to all memory referencesjonas2016-11-271-2/+2
* m68k: in fmove + op + fmove optimizations, allow the ops precision to be diff...karoly2016-11-271-2/+3
* m68k: some groundwork for an improved optimizer, now tries to optimize away M...karoly2016-11-271-15/+204
* m68k: on a '000, optimize CLR.L Dx to MOVEQ #0,Dx which is slightly fasterkaroly2016-10-231-1/+15
* m68k: use inlined realconsts also during normal float calculations on '881/04...karoly2016-05-101-0/+12
* m68k: optimize a few cases of comparisons against inlined realconstskaroly2016-05-101-0/+26
* m68k: include CMPI in the CMP to TST optimizationkaroly2016-01-041-1/+1
* m68k: disabled premature MOVEA #0,Ax to SUBA Ax,Ax in the CG, because it brea...karoly2015-03-161-0/+11
* m68k: optimize a few more trivial caseskaroly2015-02-021-16/+76
* m68k: very early optimizer implementation experimentskaroly2014-06-061-3/+36
* * log and id tags removedfpc2005-05-211-7/+0
* initial importfpc2005-05-161-0/+48