[fpc-devel] Blackfin support
Jeppe Johansen
jepjoh2 at kom.aau.dk
Fri Jul 9 14:36:17 CEST 2010
I would be interested in knowing whether it would be feasible to create
DSP backends for FPC. I recently had the experience of using a TMS320C26
which probably has to be programmed in assembler due to the limits of
the instruction set. But I hear newer DSPs use instruction sets geared
alot more towards highlevel compilers
Michael:
Cortex A8 runs ARMv7A. All the Interlocked* functions in the ARM RTL
already have implementations for >ARMv6 instructions(ldrex/strex) which
is pretty much what the architecture manual wrote as example code
Michael Schnell skrev:
> On 07/09/2010 01:55 PM, Nataraj S Narayan wrote:
>> Hi Michael
>>
>> I too am planning to switch to 'sitara' AM3517 SBCs from
>> at91sam9263. Hope there would be an effort to an fpc port to this
>> board on linux-uclibc.
>>
> I understand that the Cortex A8 which powers the AM3x features the
> full 32 bit "ARM" instruction set plus the 16 Bit "Thumb" instruction
> set plus several enhancements. Thus code created by FPC/ARM should
> just run out of the box.
>
> In the Lazarus mailing list, we lately discussed how to special do
> stuff like "atomic instructions" and "Futex without libc binding".
> Here ARM-Linux offers a shared userland page with functions that are
> always provided in a version optimized for the CPU subarch we are
> running on. Using same in the RTL instead of doing our own (non
> sub-arch optimized at runtime) code would be a nice enhancement for
> the RTL
>
> -Michael
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list