GCC Cortex-A8 with hard FP Timing Benchmarks

ti.platforms.evmTI814X (compiler version: 4.8.4)

Benchmark Cycles (1)
Interrupt Latency 498
Hwi_restore() 41
Hwi_disable() 17
Hwi dispatcher prolog 547
Hwi dispatcher epilog 224
Hwi dispatcher 786
Hardware Interrupt to Blocked Task 1154
Hardware Interrupt to Software Interrupt 868
Swi_enable() 129
Swi_disable() 7
Post Software Interrupt Again 72
Post Software Interrupt without Context Switch 167
Post Software Interrupt with Context Switch 225
Create a New Task without Context Switch 2022
Set a Task Priority without a Context Switch 198
Task_yield() 407
Post Semaphore, No Waiting Task 86
Post Semaphore No Task Switch 336
Post Semaphore with Task Switch 518
Pend on Semaphore, No Context Switch 88
Pend on Semaphore with Task Switch 492
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.