mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 17:29:42 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() 1.) For UMULL and UMLAL support we would have to make sure the following code checks RdHi and RdLo, which is currently not supported. The former code would transform the following umull r0, r1, r2, r3 cmp r0, #0 bne .LSomething into umulls r0,r1,r2,r3 bne .LSomething which is wrong. UMULL has a 64bit result in r1+r0 and checks the full 64bit for 0 before setting the Z flag. 2.) Support MLA. 3.) Support MI/PL/NE/EQ for all instructions. As all of them are setting the N and Z flags in the same way only based on the result of the operation not on its input values. N:=Result[31]; Z:=Result = 0; Wurst git-svn-id: trunk@22213 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
Makefile | ||
Makefile.fpc |