MSP430 small code, small data Timing Benchmarks

ti.platforms.msp430:MSP430F5438A:1 (compiler version: 4.3.1)

Benchmark Cycles (1)
Interrupt Latency 64
Hwi_restore() 5
Hwi_disable() 3
Hwi dispatcher prolog 82
Hwi dispatcher epilog 90
Hwi dispatcher 182
Hardware Interrupt to Blocked Task 444
Hardware Interrupt to Software Interrupt 288
Swi_enable() 61
Swi_disable() 14
Post Software Interrupt Again 32
Post Software Interrupt without Context Switch 125
Post Software Interrupt with Context Switch 248
Create a New Task without Context Switch 2397
Set a Task Priority without a Context Switch 181
Task_yield() 240
Post Semaphore, No Waiting Task 44
Post Semaphore No Task Switch 194
Post Semaphore with Task Switch 286
Pend on Semaphore, No Context Switch 65
Pend on Semaphore with Task Switch 312
Clock_getTicks() 14

(1) The benchmark application was built using BIOS.LibType_Custom with the following BIOS.customCCOpts settings: "-vmspx --code_model=small --data_model=small -q --advice:power=1 --program_level_compile -o3".

Timings were obtained using the expMSP4305438 board.