Skip to content

Instantly share code, notes, and snippets.

@Centrinia
Created March 31, 2019 14:18
Show Gist options
  • Save Centrinia/d158aa938ecad27c8d82730caf1220cb to your computer and use it in GitHub Desktop.
Save Centrinia/d158aa938ecad27c8d82730caf1220cb to your computer and use it in GitHub Desktop.
#include <stdio.h>
int
main ()
{
int x, y, z;
for (x = 0; x < 256; x++)
{
for (y = 0; y < 256; y++)
{
z = 0;
z = (z << 1) | (((x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>5)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>7)&(y>>1)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>7)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>4) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>4)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>4)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>7)&(y>>1)&(y>>4)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>7)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(x>>7)&(y>>1)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(x>>7)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(y>>1)&(y>>4)&(y>>5)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>7)&(y>>1)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>7)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>3) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>3)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>7) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>3)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>3)&(y>>6) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>7)&(y>>3)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>3)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>5) ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(x>>7)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(y>>1)&(y>>3)&(y>>5)&(y>>7) ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(y>>3)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>7)&(y>>1)&(y>>3)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>4)&(x>>7)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>4)&(y>>3)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>4) ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(x>>7)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>7) ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(y>>3)&(y>>4)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>6) ^ (x>>1)&(x>>2)&(x>>5)&(x>>7)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(x>>5)&(y>>3)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(x>>6)&(x>>7)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>7) ^ (x>>1)&(x>>2)&(x>>6)&(y>>3)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>2)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>7)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>7) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>6) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>2)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>6)&(y>>7) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>2)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>5) ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>2)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>5)&(y>>7) ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(y>>2)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>7)&(y>>1)&(y>>2)&(y>>5)&(y>>6) ^ (x>>1)&(x>>3)&(x>>4)&(x>>7)&(y>>2)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>3)&(x>>4)&(y>>2)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>4) ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>4)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>7) ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(y>>2)&(y>>4)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>6) ^ (x>>1)&(x>>3)&(x>>5)&(x>>7)&(y>>2)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4)&(y>>6)&(y>>7) ^ (x>>1)&(x>>3)&(x>>5)&(y>>2)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>5) ^ (x>>1)&(x>>3)&(x>>6)&(x>>7)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>7) ^ (x>>1)&(x>>3)&(x>>6)&(y>>2)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>3)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>3)&(x>>7)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>3)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3) ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>7) ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>7)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>6) ^ (x>>1)&(x>>4)&(x>>5)&(x>>7)&(y>>2)&(y>>3)&(y>>6)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>6)&(y>>7) ^ (x>>1)&(x>>4)&(x>>5)&(y>>2)&(y>>3)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>5) ^ (x>>1)&(x>>4)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>7) ^ (x>>1)&(x>>4)&(x>>6)&(y>>2)&(y>>3)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>4)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6) ^ (x>>1)&(x>>4)&(x>>7)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(x>>4)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4) ^ (x>>1)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>7) ^ (x>>1)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>7)&x&y ^ (x>>1)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6) ^ (x>>1)&(x>>5)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&(y>>7) ^ (x>>1)&(x>>5)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>1)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>7) ^ (x>>1)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>1)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>2) ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>7) ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>2)&(y>>6) ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>2)&(y>>6)&(y>>7) ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>2)&(y>>5) ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>5)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>2)&(y>>5)&(y>>7) ^ (x>>2)&(x>>3)&(x>>4)&(x>>7)&(y>>1)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>7)&(y>>2)&(y>>5)&(y>>6) ^ (x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(y>>2)&(y>>5)&(y>>6)&(y>>7) ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>4)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>4) ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>4)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>2)&(y>>4)&(y>>7) ^ (x>>2)&(x>>3)&(x>>5)&(x>>7)&(y>>1)&(y>>4)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(x>>7)&(y>>2)&(y>>4)&(y>>6) ^ (x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(y>>2)&(y>>4)&(y>>6)&(y>>7) ^ (x>>2)&(x>>3)&(x>>6)&(x>>7)&(y>>1)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>6)&(x>>7)&(y>>2)&(y>>4)&(y>>5) ^ (x>>2)&(x>>3)&(x>>6)&(y>>1)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(x>>6)&(y>>2)&(y>>4)&(y>>5)&(y>>7) ^ (x>>2)&(x>>3)&(x>>7)&(y>>1)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>7)&(y>>2)&(y>>4)&(y>>5)&(y>>6) ^ (x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>3)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>3) ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>7)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>7) ^ (x>>2)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>3)&(y>>6)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(x>>7)&(y>>2)&(y>>3)&(y>>6) ^ (x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(y>>2)&(y>>3)&(y>>6)&(y>>7) ^ (x>>2)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>5)&x&y ^ (x>>2)&(x>>4)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>5) ^ (x>>2)&(x>>4)&(x>>6)&(y>>1)&(y>>3)&(y>>5)&(y>>7)&x&y ^ (x>>2)&(x>>4)&(x>>6)&(y>>2)&(y>>3)&(y>>5)&(y>>7) ^ (x>>2)&(x>>4)&(x>>7)&(y>>1)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>4)&(x>>7)&(y>>2)&(y>>3)&(y>>5)&(y>>6) ^ (x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>4)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&(y>>7) ^ (x>>2)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&x&y ^ (x>>2)&(x>>5)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>4) ^ (x>>2)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>7)&x&y ^ (x>>2)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>7) ^ (x>>2)&(x>>5)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>2)&(x>>5)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>6) ^ (x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(x>>5)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&(y>>7) ^ (x>>2)&(x>>6)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>6)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>2)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>2)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>7) ^ (x>>2)&(x>>7)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>7)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>2)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>3) ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>7)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>3)&(y>>7) ^ (x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>6)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(x>>7)&(y>>3)&(y>>6) ^ (x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>6)&(y>>7)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(y>>3)&(y>>6)&(y>>7) ^ (x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>5)&x&y ^ (x>>3)&(x>>4)&(x>>6)&(x>>7)&(y>>3)&(y>>5) ^ (x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>5)&(y>>7)&x&y ^ (x>>3)&(x>>4)&(x>>6)&(y>>3)&(y>>5)&(y>>7) ^ (x>>3)&(x>>4)&(x>>7)&(y>>1)&(y>>2)&(y>>5)&(y>>6)&x&y ^ (x>>3)&(x>>4)&(x>>7)&(y>>3)&(y>>5)&(y>>6) ^ (x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>3)&(x>>4)&(y>>3)&(y>>5)&(y>>6)&(y>>7) ^ (x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&x&y ^ (x>>3)&(x>>5)&(x>>6)&(x>>7)&(y>>3)&(y>>4) ^ (x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>7)&x&y ^ (x>>3)&(x>>5)&(x>>6)&(y>>3)&(y>>4)&(y>>7) ^ (x>>3)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>6)&x&y ^ (x>>3)&(x>>5)&(x>>7)&(y>>3)&(y>>4)&(y>>6) ^ (x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>3)&(x>>5)&(y>>3)&(y>>4)&(y>>6)&(y>>7) ^ (x>>3)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>3)&(x>>6)&(x>>7)&(y>>3)&(y>>4)&(y>>5) ^ (x>>3)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>3)&(x>>6)&(y>>3)&(y>>4)&(y>>5)&(y>>7) ^ (x>>3)&(x>>7)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>3)&(x>>7)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>3)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&x&y ^ (x>>4)&(x>>5)&(x>>6)&(x>>7)&(y>>4) ^ (x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>7)&x&y ^ (x>>4)&(x>>5)&(x>>6)&(y>>4)&(y>>7) ^ (x>>4)&(x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>6)&x&y ^ (x>>4)&(x>>5)&(x>>7)&(y>>4)&(y>>6) ^ (x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>6)&(y>>7)&x&y ^ (x>>4)&(x>>5)&(y>>4)&(y>>6)&(y>>7) ^ (x>>4)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>4)&(x>>6)&(x>>7)&(y>>4)&(y>>5) ^ (x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>7)&x&y ^ (x>>4)&(x>>6)&(y>>4)&(y>>5)&(y>>7) ^ (x>>4)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>4)&(x>>7)&(y>>4)&(y>>5)&(y>>6) ^ (x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&(y>>7)&x&y ^ (x>>4)&(y>>4)&(y>>5)&(y>>6)&(y>>7) ^ (x>>5)&(x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>5)&(x>>6)&(x>>7)&(y>>5) ^ (x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>7)&x&y ^ (x>>5)&(x>>6)&(y>>5)&(y>>7) ^ (x>>5)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>5)&(x>>7)&(y>>5)&(y>>6) ^ (x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&(y>>7)&x&y ^ (x>>5)&(y>>5)&(y>>6)&(y>>7) ^ (x>>6)&(x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>6)&(x>>7)&(y>>6) ^ (x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>7)&x&y ^ (x>>6)&(y>>6)&(y>>7) ^ (x>>7)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>7)&(y>>7) ^ (y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&(y>>7)&x&y)&1);
z = (z << 1) | (((x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>4) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(y>>1)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(x>>6)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>3) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>3)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3)&(y>>6) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>3)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(y>>1)&(y>>3)&(y>>5) ^ (x>>1)&(x>>2)&(x>>4)&(x>>6)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(x>>4)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>4) ^ (x>>1)&(x>>2)&(x>>5)&(x>>6)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4)&(y>>6) ^ (x>>1)&(x>>2)&(x>>5)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>2)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(x>>6)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>6) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>2)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>5) ^ (x>>1)&(x>>3)&(x>>4)&(x>>6)&(y>>2)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5)&(y>>6) ^ (x>>1)&(x>>3)&(x>>4)&(y>>2)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>4) ^ (x>>1)&(x>>3)&(x>>5)&(x>>6)&(y>>2)&(y>>4)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4)&(y>>6) ^ (x>>1)&(x>>3)&(x>>5)&(y>>2)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>3)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>5) ^ (x>>1)&(x>>3)&(x>>6)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(x>>3)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3) ^ (x>>1)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>6) ^ (x>>1)&(x>>4)&(x>>5)&(y>>2)&(y>>3)&(y>>6)&x&y ^ (x>>1)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>5) ^ (x>>1)&(x>>4)&(x>>6)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6) ^ (x>>1)&(x>>4)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>1)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4) ^ (x>>1)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6) ^ (x>>1)&(x>>5)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>1)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>2) ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>2)&(y>>6) ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>6)&(y>>2)&(y>>5) ^ (x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(y>>2)&(y>>5)&(y>>6) ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>4)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(x>>6)&(y>>2)&(y>>4) ^ (x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(y>>2)&(y>>4)&(y>>6) ^ (x>>2)&(x>>3)&(x>>6)&(y>>1)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>6)&(y>>2)&(y>>4)&(y>>5) ^ (x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>3)&(y>>2)&(y>>4)&(y>>5)&(y>>6) ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(x>>6)&(y>>2)&(y>>3) ^ (x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3)&(y>>6)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(y>>2)&(y>>3)&(y>>6) ^ (x>>2)&(x>>4)&(x>>6)&(y>>1)&(y>>3)&(y>>5)&x&y ^ (x>>2)&(x>>4)&(x>>6)&(y>>2)&(y>>3)&(y>>5) ^ (x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(x>>4)&(y>>2)&(y>>3)&(y>>5)&(y>>6) ^ (x>>2)&(x>>5)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&x&y ^ (x>>2)&(x>>5)&(x>>6)&(y>>2)&(y>>3)&(y>>4) ^ (x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>2)&(x>>5)&(y>>2)&(y>>3)&(y>>4)&(y>>6) ^ (x>>2)&(x>>6)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>6)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>2)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(x>>6)&(y>>3) ^ (x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>6)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(y>>3)&(y>>6) ^ (x>>3)&(x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>5)&x&y ^ (x>>3)&(x>>4)&(x>>6)&(y>>3)&(y>>5) ^ (x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5)&(y>>6)&x&y ^ (x>>3)&(x>>4)&(y>>3)&(y>>5)&(y>>6) ^ (x>>3)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&x&y ^ (x>>3)&(x>>5)&(x>>6)&(y>>3)&(y>>4) ^ (x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4)&(y>>6)&x&y ^ (x>>3)&(x>>5)&(y>>3)&(y>>4)&(y>>6) ^ (x>>3)&(x>>6)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>3)&(x>>6)&(y>>3)&(y>>4)&(y>>5) ^ (x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (x>>3)&(y>>3)&(y>>4)&(y>>5)&(y>>6) ^ (x>>4)&(x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&x&y ^ (x>>4)&(x>>5)&(x>>6)&(y>>4) ^ (x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>6)&x&y ^ (x>>4)&(x>>5)&(y>>4)&(y>>6) ^ (x>>4)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>4)&(x>>6)&(y>>4)&(y>>5) ^ (x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&(y>>6)&x&y ^ (x>>4)&(y>>4)&(y>>5)&(y>>6) ^ (x>>5)&(x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>5)&(x>>6)&(y>>5) ^ (x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>6)&x&y ^ (x>>5)&(y>>5)&(y>>6) ^ (x>>6)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>6)&(y>>6) ^ (x>>7) ^ (y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&(y>>6)&x&y ^ (y>>7))&1);
z = (z << 1) | (((x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(x>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4) ^ (x>>1)&(x>>2)&(x>>3)&(x>>5)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(x>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3) ^ (x>>1)&(x>>2)&(x>>4)&(x>>5)&(y>>3)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5) ^ (x>>1)&(x>>2)&(x>>4)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4) ^ (x>>1)&(x>>2)&(x>>5)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(x>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2) ^ (x>>1)&(x>>3)&(x>>4)&(x>>5)&(y>>2)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5) ^ (x>>1)&(x>>3)&(x>>4)&(y>>2)&(y>>5)&x&y ^ (x>>1)&(x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4) ^ (x>>1)&(x>>3)&(x>>5)&(y>>2)&(y>>4)&x&y ^ (x>>1)&(x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5) ^ (x>>1)&(x>>3)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>1)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3) ^ (x>>1)&(x>>4)&(x>>5)&(y>>2)&(y>>3)&x&y ^ (x>>1)&(x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5) ^ (x>>1)&(x>>4)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>1)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4) ^ (x>>1)&(x>>5)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>1)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(x>>5)&(y>>2) ^ (x>>2)&(x>>3)&(x>>4)&(y>>1)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(y>>2)&(y>>5) ^ (x>>2)&(x>>3)&(x>>5)&(y>>1)&(y>>4)&x&y ^ (x>>2)&(x>>3)&(x>>5)&(y>>2)&(y>>4) ^ (x>>2)&(x>>3)&(y>>1)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(x>>3)&(y>>2)&(y>>4)&(y>>5) ^ (x>>2)&(x>>4)&(x>>5)&(y>>1)&(y>>3)&x&y ^ (x>>2)&(x>>4)&(x>>5)&(y>>2)&(y>>3) ^ (x>>2)&(x>>4)&(y>>1)&(y>>3)&(y>>5)&x&y ^ (x>>2)&(x>>4)&(y>>2)&(y>>3)&(y>>5) ^ (x>>2)&(x>>5)&(y>>1)&(y>>3)&(y>>4)&x&y ^ (x>>2)&(x>>5)&(y>>2)&(y>>3)&(y>>4) ^ (x>>2)&(y>>1)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (x>>2)&(y>>2)&(y>>3)&(y>>4)&(y>>5) ^ (x>>3)&(x>>4)&(x>>5)&(y>>1)&(y>>2)&x&y ^ (x>>3)&(x>>4)&(x>>5)&(y>>3) ^ (x>>3)&(x>>4)&(y>>1)&(y>>2)&(y>>5)&x&y ^ (x>>3)&(x>>4)&(y>>3)&(y>>5) ^ (x>>3)&(x>>5)&(y>>1)&(y>>2)&(y>>4)&x&y ^ (x>>3)&(x>>5)&(y>>3)&(y>>4) ^ (x>>3)&(y>>1)&(y>>2)&(y>>4)&(y>>5)&x&y ^ (x>>3)&(y>>3)&(y>>4)&(y>>5) ^ (x>>4)&(x>>5)&(y>>1)&(y>>2)&(y>>3)&x&y ^ (x>>4)&(x>>5)&(y>>4) ^ (x>>4)&(y>>1)&(y>>2)&(y>>3)&(y>>5)&x&y ^ (x>>4)&(y>>4)&(y>>5) ^ (x>>5)&(y>>1)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>5)&(y>>5) ^ (x>>6) ^ (y>>1)&(y>>2)&(y>>3)&(y>>4)&(y>>5)&x&y ^ (y>>6))&1);
z = (z << 1) | (((x>>1)&(x>>2)&(x>>3)&(x>>4)&(y>>1) ^ (x>>1)&(x>>2)&(x>>3)&(x>>4)&x&y ^ (x>>1)&(x>>2)&(x>>3)&(y>>1)&(y>>4) ^ (x>>1)&(x>>2)&(x>>3)&(y>>4)&x&y ^ (x>>1)&(x>>2)&(x>>4)&(y>>1)&(y>>3) ^ (x>>1)&(x>>2)&(x>>4)&(y>>3)&x&y ^ (x>>1)&(x>>2)&(y>>1)&(y>>3)&(y>>4) ^ (x>>1)&(x>>2)&(y>>3)&(y>>4)&x&y ^ (x>>1)&(x>>3)&(x>>4)&(y>>1)&(y>>2) ^ (x>>1)&(x>>3)&(x>>4)&(y>>2)&x&y ^ (x>>1)&(x>>3)&(y>>1)&(y>>2)&(y>>4) ^ (x>>1)&(x>>3)&(y>>2)&(y>>4)&x&y ^ (x>>1)&(x>>4)&(y>>1)&(y>>2)&(y>>3) ^ (x>>1)&(x>>4)&(y>>2)&(y>>3)&x&y ^ (x>>1)&(y>>1)&(y>>2)&(y>>3)&(y>>4) ^ (x>>1)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(y>>1)&x&y ^ (x>>2)&(x>>3)&(x>>4)&(y>>2) ^ (x>>2)&(x>>3)&(y>>1)&(y>>4)&x&y ^ (x>>2)&(x>>3)&(y>>2)&(y>>4) ^ (x>>2)&(x>>4)&(y>>1)&(y>>3)&x&y ^ (x>>2)&(x>>4)&(y>>2)&(y>>3) ^ (x>>2)&(y>>1)&(y>>3)&(y>>4)&x&y ^ (x>>2)&(y>>2)&(y>>3)&(y>>4) ^ (x>>3)&(x>>4)&(y>>1)&(y>>2)&x&y ^ (x>>3)&(x>>4)&(y>>3) ^ (x>>3)&(y>>1)&(y>>2)&(y>>4)&x&y ^ (x>>3)&(y>>3)&(y>>4) ^ (x>>4)&(y>>1)&(y>>2)&(y>>3)&x&y ^ (x>>4)&(y>>4) ^ (x>>5) ^ (y>>1)&(y>>2)&(y>>3)&(y>>4)&x&y ^ (y>>5))&1);
z = (z << 1) | (((x>>1)&(x>>2)&(x>>3)&(y>>1) ^ (x>>1)&(x>>2)&(x>>3)&x&y ^ (x>>1)&(x>>2)&(y>>1)&(y>>3) ^ (x>>1)&(x>>2)&(y>>3)&x&y ^ (x>>1)&(x>>3)&(y>>1)&(y>>2) ^ (x>>1)&(x>>3)&(y>>2)&x&y ^ (x>>1)&(y>>1)&(y>>2)&(y>>3) ^ (x>>1)&(y>>2)&(y>>3)&x&y ^ (x>>2)&(x>>3)&(y>>1)&x&y ^ (x>>2)&(x>>3)&(y>>2) ^ (x>>2)&(y>>1)&(y>>3)&x&y ^ (x>>2)&(y>>2)&(y>>3) ^ (x>>3)&(y>>1)&(y>>2)&x&y ^ (x>>3)&(y>>3) ^ (x>>4) ^ (y>>1)&(y>>2)&(y>>3)&x&y ^ (y>>4))&1);
z = (z << 1) | (((x>>1)&(x>>2)&(y>>1) ^ (x>>1)&(x>>2)&x&y ^ (x>>1)&(y>>1)&(y>>2) ^ (x>>1)&(y>>2)&x&y ^ (x>>2)&(y>>1)&x&y ^ (x>>2)&(y>>2) ^ (x>>3) ^ (y>>1)&(y>>2)&x&y ^ (y>>3))&1);
z = (z << 1) | (((x>>1)&(y>>1) ^ (x>>1)&x&y ^ (x>>2) ^ (y>>1)&x&y ^ (y>>2))&1);
z = (z << 1) | (((x>>1) ^ (y>>1) ^ x&y)&1);
z = (z << 1) | ((x ^ y)&1);
printf ("%d + %d = %d = %d\n", x, y, z, x + y);
}
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment