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() 19
Hwi dispatcher prolog 552
Hwi dispatcher epilog 242
Hwi dispatcher 786
Hardware Interrupt to Blocked Task 1145
Hardware Interrupt to Software Interrupt 804
Swi_enable() 131
Swi_disable() 10
Post Software Interrupt Again 74
Post Software Interrupt without Context Switch 180
Post Software Interrupt with Context Switch 230
Create a New Task without Context Switch 2042
Set a Task Priority without a Context Switch 197
Task_yield() 423
Post Semaphore, No Waiting Task 87
Post Semaphore No Task Switch 312
Post Semaphore with Task Switch 480
Pend on Semaphore, No Context Switch 87
Pend on Semaphore with Task Switch 445
Clock_getTicks() 8

(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.