Skip to content
Permalink
Branch: master
Commits on Sep 9, 2019
  1. m68k: build fix (premature commits are the root of all evil too)

    chainq committed Sep 9, 2019
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42966 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Sep 8, 2019
  1. m68k: added CPUM68K_HAS_BYTEWORDMATH and CPUM68K_HAS_INDEXWORD capabi…

    chainq committed Sep 8, 2019
    …lities
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42964 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. m68k: cleanup of the ancient mess from cgsize2subreg

    chainq committed Sep 8, 2019
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42949 3ad0048d-3df7-0310-abae-a5850022a9f2
  3. m68k: use cpu_capabilities when deciding to inject scaling into a ref…

    chainq committed Sep 8, 2019
    …. also allow scaling in more cases.
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42947 3ad0048d-3df7-0310-abae-a5850022a9f2
  4. m68k: make sure we're not trying to allocate a subregister for float …

    chainq committed Sep 8, 2019
    …paras when R_SUBWHOLE <> R_SUBNONE
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42946 3ad0048d-3df7-0310-abae-a5850022a9f2
  5. m68k: added some handling for the explicit precision FPU instructions…

    chainq committed Sep 8, 2019
    … in the spilling and optimizer. fixed a_fsabs and a_fdabs names
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42943 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Sep 7, 2019
  1. vcl-compat: disabled it for palmos, atari, msdos and go32v2. fcl-web …

    chainq committed Sep 7, 2019
    …is not compiled for these, and that is a dependency.
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42941 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Sep 6, 2019
  1. m68k: more refactoring for fpu_capabilities instead of hardwired fpu …

    chainq committed Sep 6, 2019
    …types. 68040 and 68060 fpu types should now work
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42929 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. m68k: added the remaining instructions with explicit rounding precisi…

    chainq committed Sep 6, 2019
    …on. fixed fsflmul to be fsglmul (this is also typo in the original 68k PRM)
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42928 3ad0048d-3df7-0310-abae-a5850022a9f2
Commits on Sep 5, 2019
  1. m68k: added the most important FPU instructions with explicit roundin…

    chainq committed Sep 5, 2019
    …g precision (eg. FSADD/FDADD)
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42927 3ad0048d-3df7-0310-abae-a5850022a9f2
  2. m68k: refactor some code to not fail when the tasmop set will be bigg…

    chainq committed Sep 5, 2019
    …er than 256 elements
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42926 3ad0048d-3df7-0310-abae-a5850022a9f2
  3. m68k: refactoring to use fpu_capabilities at more places instead of h…

    chainq committed Sep 5, 2019
    …ardwiring certain fpu types
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42925 3ad0048d-3df7-0310-abae-a5850022a9f2
  4. m68k: try to optimize realconst operands into B/W/L sized integer ope…

    chainq committed Sep 5, 2019
    …rands. these are shorter to encode - which almost always means faster on m68k
    
    git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42923 3ad0048d-3df7-0310-abae-a5850022a9f2
You can’t perform that action at this time.