main() { unsigned long x[2]; unsigned long y[2]; x[0] = 0; x[1] = 0; y[0] = 0; y[1] = 0; asm volatile(".byte 15;.byte 49" : "=a"(x[0]),"=d"(x[1]) ); asm volatile(".byte 15;.byte 49" : "=a"(y[0]),"=d"(y[1]) ); if (x[0] != y[0]) _exit(0); if (x[1] != y[1]) _exit(0); _exit(1); }