Path: blob/main/emulators/aranym/files/patch-src_uae__cpu_m68k.h
16461 views
--- src/uae_cpu/m68k.h.orig 2022-10-04 08:41:56 UTC1+++ src/uae_cpu/m68k.h2@@ -561,7 +561,7 @@ static inline int cctrue(int cc)3"mrs %[nzcv],cpsr\n\t" \4"bic %[nzcv],#0x30000000\n\t" \5: [nzcv] "=r" (regflags.nzcv) \6- : [rv] "0" (v) \7+ : [rv] "0" ((uint32)v) \8: "cc"); \9}while(0)1011@@ -571,7 +571,7 @@ static inline int cctrue(int cc)12"mrs %[nzcv],cpsr\n\t" \13"bic %[nzcv],#0x30000000\n\t" \14: [nzcv] "=r" (regflags.nzcv) \15- : [rv] "0" (v) \16+ : [rv] "0" ((uint32)v) \17: "cc"); \18}while(0)1920@@ -581,7 +581,7 @@ static inline int cctrue(int cc)21"adds %[rd],%[rd],%[rs]\n\t" \22"mrs %[nzcv],cpsr\n\t" \23: [nzcv] "=r" (regflags.nzcv), [rv] "=r" (v) \24- : [rs] "ri" (s), [rd] "1" (d) \25+ : [rs] "ri" (s), [rd] "1" ((uint32)d) \26: "cc"); \27COPY_CARRY(); \28} while(0)29@@ -592,7 +592,7 @@ static inline int cctrue(int cc)30"adds %[rd],%[rd],%[rs]\n\t" \31"mrs %[nzcv],cpsr\n\t" \32: [nzcv] "=r" (regflags.nzcv), [rv] "=r" (v) \33- : [rs] "ri" (s), [rd] "1" (d) \34+ : [rs] "ri" (s), [rd] "1" ((uint32)d) \35: "cc"); \36COPY_CARRY(); \37} while(0)38@@ -604,7 +604,7 @@ static inline int cctrue(int cc)39"mrs %[nzcv],cpsr\n\t" \40"eor %[nzcv],#0x20000000\n\t" \41: [nzcv] "=r" (regflags.nzcv), [rv] "=r" (v) \42- : [rs] "ri" (s), [rd] "1" (d) \43+ : [rs] "ri" (s), [rd] "1" ((uint32)d) \44: "cc"); \45COPY_CARRY(); \46} while(0)47@@ -616,7 +616,7 @@ static inline int cctrue(int cc)48"mrs %[nzcv],cpsr\n\t" \49"eor %[nzcv],#0x20000000\n\t" \50: [nzcv] "=r" (regflags.nzcv), [rv] "=r" (v) \51- : [rs] "ri" (s), [rd] "1" (d) \52+ : [rs] "ri" (s), [rd] "1" ((uint32)d) \53: "cc"); \54COPY_CARRY(); \55} while(0)56@@ -628,7 +628,7 @@ static inline int cctrue(int cc)57"mrs %[nzcv],cpsr\n\t" \58"eor %[nzcv],#0x20000000\n\t" \59: [nzcv] "=r" (regflags.nzcv) \60- : [rs] "ri" (s), [rd] "0" (d) \61+ : [rs] "ri" (s), [rd] "0" ((uint32)d) \62: "cc"); \63} while(0)6465@@ -639,7 +639,7 @@ static inline int cctrue(int cc)66"mrs %[nzcv],cpsr\n\t" \67"eor %[nzcv],#0x20000000\n\t" \68: [nzcv] "=r" (regflags.nzcv) \69- : [rs] "ri" (s), [rd] "0" (d) \70+ : [rs] "ri" (s), [rd] "0" ((uint32)d) \71: "cc"); \72} while(0)73747576