We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
__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
__inline int MAX16(int a1_a0, int b1_b0){ int maxVal16; __asm { ssub16 maxVal16, a1_a0, b1_b0 sel maxVal16, a1_a0, b1_b0 }; return(maxVal16);}#pragma push#pragma O0int findMax(int a, int b ){ return (MAX16(a, b));}#pragma pop