Add rhadd builtin
rhadd = (x+y+1)>>1
Implemented as:
(x>>1) + (y>>1) + ((x&1)|(y&1))
This prevents us having to do assembly addition and overflow detection
Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 188477
Loading
Please register or sign in to comment