*** 1.1 1992/09/18 08:33:53 --- linea.h 1992/09/20 03:04:26 *************** *** 792,805 **** #define linea2() \ ({ \ - short retvalue; \ __asm__ volatile \ ("\ ! .word 0xA002; \ ! movew d0,%0" \ ! : "=g"(retvalue) /* outputs */ \ : /* inputs */ \ : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \ ); \ - (int)retvalue; \ }) --- 792,802 ---- #define linea2() \ ({ \ __asm__ volatile \ ("\ ! .word 0xA002" \ ! : /* outputs */ \ : /* inputs */ \ : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \ ); \ }) *************** *** 920,928 **** __asm__ volatile \ ("\ ! movl %0,a2; \ ! .word 0xA00C" \ : /* outputs */ \ ! : "r"(P) /* inputs */ \ ! : "d0", "d1", "d2", "a0", "a1", "a2", "a6" /* clobbered regs */ \ ); \ }) --- 917,927 ---- __asm__ volatile \ ("\ ! movl %0,a2; \ ! movl a6,sp@-;\ ! .word 0xA00C; \ ! movl sp@+,a6"\ : /* outputs */ \ ! : "g"(P) /* inputs */ \ ! : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \ ); \ }) *************** *** 938,945 **** movl %2,a0; \ movl %3,a2; \ ! .word 0xA00D" \ : /* outputs */ \ ! : "r"(x), "r"(y), "r"(sd), "r"(ss) /* inputs */ \ ! : "d0", "d1", "d2", "a0", "a1", "a2", "a6" /* clobbered regs */ \ ); \ }) --- 937,946 ---- movl %2,a0; \ movl %3,a2; \ ! movl a6,sp@-;\ ! .word 0xA00D; \ ! movl sp@+,a6"\ : /* outputs */ \ ! : "g"(x), "g"(y), "g"(sd), "g"(ss) /* inputs */ \ ! : "d0", "d1", "d2", "a0", "a1", "a2" /* clobbered regs */ \ ); \ })