GCC Cortex-A8 with hard FP Timing Benchmarks

ti.platforms.evmTI814X (compiler version: 4.7.3)

Benchmark Cycles (1)
Interrupt Latency 966
Hwi_restore() 43
Hwi_disable() 17
Hwi dispatcher prolog 551
Hwi dispatcher epilog 238
Hwi dispatcher 782
Hardware Interrupt to Blocked Task 1144
Hardware Interrupt to Software Interrupt 802
Swi_enable() 130
Swi_disable() 8
Post Software Interrupt Again 72
Post Software Interrupt without Context Switch 176
Post Software Interrupt with Context Switch 232
Create a New Task without Context Switch 2073
Set a Task Priority without a Context Switch 195
Task_yield() 420
Post Semaphore, No Waiting Task 85
Post Semaphore No Task Switch 309
Post Semaphore with Task Switch 477
Pend on Semaphore, No Context Switch 86
Pend on Semaphore with Task Switch 446
Clock_getTicks() 6

(1) The benchmark application was built using BIOS.LibType_Custom with the following compiler options:

"-mcpu=cortex-a8 -mfpu=neon -mfloat-abi=hard -mabi=aapcs -O3 -Wunused -Wunknown-pragmas -ffunction-sections -fdata-sections -g -Dti_sysbios_Build_useHwiMacros -Dfar= -D__DYNAMIC_REENT__".

Timings were obtained using the evm8148 development board with the cache enabled.