20 static unsigned long a[4]={0x01234567,0x89ABCDEF,0xFEDCBA98,0x76543210};
21 static unsigned long b[4]={0x89ABCDEF,0xFEDCBA98,0x76543210,0x01234567};
22 static unsigned long c[4]={0x77777778,0x8ACF1357,0x88888888,0x7530ECA9};
28 fprintf(stderr,
"input a= %08X %08X %08X %08X\n",
a[3],
a[2],
a[1],
a[0]);
29 fprintf(stderr,
"input b= %08X %08X %08X %08X\n",
b[3],
b[2],
b[1],
b[0]);
30 fprintf(stderr,
"output = %08X %08X %08X %08X\n",r[3],r[2],r[1],r[0]);
31 fprintf(stderr,
"correct= %08X %08X %08X %08X\n",c[3],c[2],c[1],c[0]);
35 unsigned
long *r,*
a,*
b;
37 register unsigned long t1,t2,*ap,*
bp,*rp;
55 *(rp++)=t1&0xffffffff;