diff --git a/dvdread/bswap.h b/dvdread/bswap.h index a30061b323..c612025b31 100644 --- a/dvdread/bswap.h +++ b/dvdread/bswap.h @@ -82,7 +82,7 @@ inline static unsigned short bswap_16(unsigned short x) inline static unsigned int bswap_32(unsigned int x) { __asm( -#if __CPU__ > 386 +#if __CPU__ != 386 "bswap %0": "=r" (x) : #else diff --git a/dvdread/libdvdread_changes.diff b/dvdread/libdvdread_changes.diff index b7ba06afa6..5a55acfc39 100644 --- a/dvdread/libdvdread_changes.diff +++ b/dvdread/libdvdread_changes.diff @@ -24,7 +24,7 @@ diff -Naur dvdread.orig/bswap.h dvdread/bswap.h +inline static unsigned int bswap_32(unsigned int x) +{ + __asm( -+#if __CPU__ > 386 ++#if __CPU__ != 386 + "bswap %0": + "=r" (x) : +#else