GCC Cortex-A8 with hard FP Timing Benchmarks

ti.platforms.evmTI814X (compiler version: 4.7.3)

Benchmark Cycles (1)
Interrupt Latency 966
Hwi_restore() 24
Hwi_disable() 36
Hwi dispatcher prolog 550
Hwi dispatcher epilog 277
Hwi dispatcher() 814
Hardware Interrupt to Blocked Task 1186
Hardware Interrupt to Software Interrupt 835
Swi_enable() 158
Swi_disable() 8
Post Software Interrupt Again 70
Post Software Interrupt without Context Switch 200
Post Software Interrupt with Context Switch 266
Create a New Task without Context Switch 1969
Set a Task Priority without a Context Switch 277
Task_yield 379
Post Semaphore, No Waiting Task 86
Post Semaphore No Task Switch 323
Post Semaphore with Task Switch 478
Pend on Semaphore, No Context Switch 83
Pend on Semaphore with Task Switch 430
Clock_getTicks 7

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