From 7be2815cbca1caf462719f88f829839e8f0be024 Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 15 Oct 1990 13:59:55 +0000 Subject: [PATCH] fix to fit? macros --- mach/m68020/as/mach1.c | 14 +++++++------- mach/m68k2/as/mach1.c | 8 ++++---- mach/vax4/as/mach1.c | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/mach/m68020/as/mach1.c b/mach/m68020/as/mach1.c index 105673790..cb00d5e70 100644 --- a/mach/m68020/as/mach1.c +++ b/mach/m68020/as/mach1.c @@ -13,14 +13,14 @@ #define low6(z) ((short)(z) & 077) #define low7(z) ((short)(z) & 0177) -#define fit3(z) ((((z)-1) & ~07) == 0) -#define fit4(z) (((z) & ~017) == 0) -#define fit5(z) (((z) & ~037) == 0) -#define fit6(z) (((z) & ~077) == 0) -#define fit7(z) (((z) & ~0177) == 0) +#define fit3(z) ((((z)-1) & ~(int)07) == 0) +#define fit4(z) (((z) & ~(int)017) == 0) +#define fit5(z) (((z) & ~(int)037) == 0) +#define fit6(z) (((z) & ~(int)077) == 0) +#define fit7(z) (((z) & ~(int)0177) == 0) #define sfit7(z) (fit7((z)+64)) -#define fit8(z) (((z) & ~0xFF) == 0) -#define fit16(z) (((z) & ~0xFFFF) == 0) +#define fit8(z) (((z) & ~(valu_t)0xFF) == 0) +#define fit16(z) (((z) & ~(valu_t)0xFFFF) == 0) #define SIZE_B 0000 #define SIZE_W 0100 diff --git a/mach/m68k2/as/mach1.c b/mach/m68k2/as/mach1.c index 97b2068e4..a47bccf7a 100644 --- a/mach/m68k2/as/mach1.c +++ b/mach/m68k2/as/mach1.c @@ -11,10 +11,10 @@ #define low3(z) ((short)(z) & 07) #define low4(z) ((short)(z) & 017) -#define fit3(z) ((((z)-1) & ~07) == 0) -#define fit4(z) (((z) & ~017) == 0) -#define fit8(z) (((z) & ~0xFF) == 0) -#define fit16(z) (((z) & ~0xFFFF) == 0) +#define fit3(z) ((((z)-1) & ~(int)07) == 0) +#define fit4(z) (((z) & ~(int)017) == 0) +#define fit8(z) (((z) & ~(int)0xFF) == 0) +#define fit16(z) (((z) & ~(valu_t)0xFFFF) == 0) #define SIZE_B 0000 #define SIZE_W 0100 diff --git a/mach/vax4/as/mach1.c b/mach/vax4/as/mach1.c index a727be20c..4b857a87d 100644 --- a/mach/vax4/as/mach1.c +++ b/mach/vax4/as/mach1.c @@ -42,7 +42,7 @@ /* Test if a constant is suitable for literal mode */ -#define literal(z) (((z) & ~0x3f) == 0) +#define literal(z) (((z) & ~(int)0x3f) == 0) /* Declarations for operands */ -- 2.34.1