__inline int MAX16(int a1_a0, int b1_b0){ register int maxVal16; __asm { ssub16 maxVal16, a1_a0, b1_b0 sel maxVal16, a1_a0, b1_b0 }; return(maxVal16);}int findMax(int a, int b ){ return (MAX16(a, b ));}
findMax $a .text 0x00000000: e6800fb1 .... SEL r0,r0,r1 0x00000004: e12fff1e ../. BX lr
#pragma O0