Hallo,
wahrscheinlich kann man mir hier weiterhelfen. Ich habe den Befehlssatz
von einen Nios II Softcore Prozessor mit Hilfe sogenannter 'Custom
Instructions" erweitert. In der Altera Doku finde ich nun folgendes
Beispiel zur Nutzung dieser HW Funktion in C:
1 | #define ALT_CI_BITSWAP_N 0x00
|
2 | #define ALT_CI_BITSWAP(A) __builtin_custom_ini(ALT_CI_BITSWAP_N,(A))
|
Zur Erklärung dieser MAkrodefinition heisst es nun im Folgendem:
'The ALT_CI_BITSWAP(A) macro is mapped to a gcc built-in function that
takes a single argument.'
Kann mir jemand mal erklären was man hierunter versteht. Warum
deklariert man eine Funktion als 'gcc built-in' Funktion ??? Vielen Dank
& schönes WE,
Andreas