[fpc-devel] Trunk does not compile for armv6m since rev. 26346

Michael Ring mail at michael-ring.org
Thu Jan 2 12:51:57 CET 2014


Checkin Comment was:

Optimized support for 32x32 => 64bit multiplications on ARM

This code uses UMULL and SMULL to perform the multiplications, which
take two 32bit source registers and two 32bit destination registers.


... umull is not supported by cortex-m0 chips ...


system.inc(1770,8) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s: Assembler messages:
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:3564: Error: selected processor does not support Thumb mode `umull r0,r1,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:3570: Error: selected processor does not support Thumb mode `umull r0,r1,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:3576: Error: selected processor does not support Thumb mode `umull r1,r0,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:3582: Error: selected processor does not support Thumb mode `umull r0,r1,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:44407: Error: selected processor does not support Thumb mode `umull r0,r2,r1,r0'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:44417: Error: selected processor does not support Thumb mode `umull r0,r2,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:44427: Error: selected processor does not support Thumb mode `umull r1,r0,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:44435: Error: selected processor does not support Thumb mode `umull r0,r2,r0,r1'
/Users/ring/devel/fpc/rtl/units/arm-embedded/system.s:44582: Error: selected processor does not support Thumb mode `umull r0,r1,r1,r0'
system.pp(257) Error: Error while assembling exitcode 1
system.pp(257) Fatal: There were 2 errors compiling module, stopping
F

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20140102/e028155c/attachment.html>


More information about the fpc-devel mailing list