The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
masta ca70207bc0 Support 64-bit shifts on ARM.
This code generate different versions of assembly depending on the
amount to shift.

Variable Amount: 6 cycles (5 if last shift can be folded)
Constant 1     : 2 cycles
Constant 2-31  : 3 cycles (2 if last shift can foldable)
Constant 32    : 1 cycle  (depends on the register allocator)
Constant 33-64 : 2 cycles

This should speed up softfpu on arm a bit.

git-svn-id: trunk@21686 -
2012-06-23 20:36:27 +00:00
compiler Support 64-bit shifts on ARM. 2012-06-23 20:36:27 +00:00
ide * Avoid ShortString limitations for LocateExeFile in PATH environment variable is very long 2012-06-22 19:03:13 +00:00
installer + Regenerate all Makefiles's after adding x86_64 netbsd target 2012-04-24 23:15:18 +00:00
packages * fix misnamed field in lookup related test, mantis #22113, patch by Lacak2. 2012-06-22 19:16:42 +00:00
rtl Remove redundant CPU-Check for FPC_HAS_INTERNAL_ABS_LONG 2012-06-21 20:12:31 +00:00
tests * also delete temporary files if the test crashes 2012-06-22 14:31:48 +00:00
utils * changed delp from unit dos to unit sysutils. (path lengths) 2012-06-03 12:36:56 +00:00
.gitattributes Fix for Mantis #21064. 2012-06-20 08:35:57 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00
Makefile.fpc * set correct PPSUF for MIPS(EL), based on a patch by Jeppe Johansen 2012-05-28 16:19:37 +00:00