1 diff -ruN scummvm-0.7.1./backends/midi/mt32/i386.cpp scummvm-0.7.1/backends/midi/mt32/i386.cpp
2 --- scummvm-0.7.1./backends/midi/mt32/i386.cpp 2004-11-14 05:13:14.000000000 +0100
3 +++ scummvm-0.7.1/backends/midi/mt32/i386.cpp 2005-03-29 02:25:25.897230560 +0200
13 - "movl %%edx, %0 \n" \
14 - : "=r"(result) : : "eax", "ebx", "ecx", "edx");
19 + : "=r"(result) : : "eax", "ecx", "edx"
25 if (result & (1 << 25))
34 "movl $0x80000001, %%eax \n" \
36 - "movl %%edx, %0 \n" \
37 - : "=r"(result) : : "eax", "ebx", "ecx", "edx");
42 + : "=r"(result) : : "eax", "ecx", "edx"
49 if (result & 0x80000000)
54 __asm__ __volatile__ (
62 "movd %%mm3, 4(%%eax) \n" \
70 : "=m"(output) : "g"(coef_ptr), "g"(hist1_ptr), "m"(tmp)
71 - : "eax", "ebx", "mm1", "mm2", "mm3", "memory");
72 + : "eax", "mm1", "mm2", "mm3", "memory"
82 static inline void atti386_partialProductOutput(int quadlen, Bit16s leftvol, Bit16s rightvol, Bit16s *partialBuf, Bit16s *p1buf) {
89 "shll $16, %%eax \n" \
99 : : "g"(quadlen), "g"(leftvol), "g"(rightvol), "g"(partialBuf), "g"(p1buf)
100 - : "eax", "ebx", "ecx", "edx", "edi", "esi", "mm1", "mm2", "mm3", "memory");
101 + : "eax", "ecx", "edx", "edi", "esi", "mm1", "mm2", "mm3", "memory"