Bonjour à tous !
J'ai une fonction "inlinée" qui est énormément appelée, et je pense qu'elle est optimisable, mais je ne vois pas bien comment...
Je pense en particulier à virer les if() mais je n'y parviens pas.Code:
1
2
3
4
5
6
7
8 __inline const Int gClip( const Int iX ) { const Int i2 = (iX & 0xFF); if( i2 == iX ) { return iX; } if( iX < 0 ) { return 0x00; } else { return 0xFF; } }
Si jamais ça peut vous aider, le code est destiné à un ARMv5.
Merci d'avance !