>>113
絶対値とるのは、たとえば 64ビット整数とかなら、
「( i xor ( i math_shift_left 63 ) ) + ( i logical_shift_left 63 ) 」かな?
アセンブリは全然知らないから、具体的にどんなコードになるかは不明。

しかし、>>113は、>>112と比べて、ずいぶんエレガントだなぁ。