Guest User

Untitled

a guest
Aug 26th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.29 KB | None | 0 0
  1. #define A(x, s) x s x
  2. #define B(x, s) A(x, s) s A(x, s)
  3. #define C(x, s) B(x, s) s B(x, s)
  4. #define D(x, s) C(x, s) s C(x, s)
  5. #define E(x, s) D(x, s) s D(x, s)
  6.  
  7. int product(int x, int y) {
  8.     int t = 1, p = (-!!(x & 1) & y);
  9.     E(p += (t <<= 1, y <<= 1, -!!(x & t) & y), ;);
  10.     return p;
  11. }
Advertisement
Add Comment
Please, Sign In to add comment