[kaffe] CVS kaffe (dalibor): Fixed compilation problems on m68k-netbsd with jit3

Kaffe CVS Kaffe Mailing List <kaffe@kaffe.org>
Mon May 31 10:24:02 2004


PatchSet 4798 
Date: 2004/05/31 17:15:08
Author: dalibor
Branch: HEAD
Tag: (none) 
Log:
Fixed compilation problems on m68k-netbsd with jit3

2004-05-31  Dalibor Topic  <robilad@kaffe.org>

        * config/m68k/jit3-m68k.def:
        fixed WOUT and LOUT calls to use jit3 syntax.

        Reported by: Riccardo Mottola  <zuse@libero.it>

Members: 
	ChangeLog:1.2367->1.2368 
	config/m68k/jit3-m68k.def:1.6->1.7 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2367 kaffe/ChangeLog:1.2368
--- kaffe/ChangeLog:1.2367	Sun May 30 20:37:06 2004
+++ kaffe/ChangeLog	Mon May 31 17:15:08 2004
@@ -1,3 +1,10 @@
+2004-05-31  Dalibor Topic  <robilad@kaffe.org>
+
+	* config/m68k/jit3-m68k.def:
+	fixed WOUT and LOUT calls to use jit3 syntax.
+
+	Reported by: Riccardo Mottola  <zuse@libero.it>
+
 2004-05-30  Guilhem Lavaux <guilhem@kaffe.org>
 
 	* config/powerpc/darwin/md.h: Added a few includes.
Index: kaffe/config/m68k/jit3-m68k.def
diff -u kaffe/config/m68k/jit3-m68k.def:1.6 kaffe/config/m68k/jit3-m68k.def:1.7
--- kaffe/config/m68k/jit3-m68k.def:1.6	Tue Feb 10 17:22:00 2004
+++ kaffe/config/m68k/jit3-m68k.def	Mon May 31 17:15:10 2004
@@ -92,8 +92,8 @@
 {
 	debug(("addl #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0xD080 | (dst << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0xD080 | (dst << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -102,7 +102,7 @@
 	debug(("addl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xD080 | (dst << 9) | (MODE_d << 3) | (src & 7);
+	WOUT(0xD080 | (dst << 9) | (MODE_d << 3) | (src & 7));
 }
 
 #if !defined(HAVE_NO_ADDAW)
@@ -112,8 +112,8 @@
 	debug(("addaw #%d, %s\n", imm, regname(dst)));
 	assert_s16(imm);
 	assert_areg(dst);
-	WOUT = 0xD0C0 | ((dst & 7) << 9) | MODE_src_imm;
-	WOUT = imm;
+	WOUT(0xD0C0 | ((dst & 7) << 9) | MODE_src_imm);
+	WOUT(imm);
 }
 #endif
 
@@ -122,8 +122,8 @@
 {
 	debug(("addal #%d, %s\n", imm, regname(dst)));
 	assert_areg(dst);
-	WOUT = 0xD1C0 | ((dst & 7) << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0xD1C0 | ((dst & 7) << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -132,7 +132,7 @@
 	debug(("addal %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_areg(dst);
-	WOUT = 0xD1C0 | ((dst & 7) << 9) | (MODE_d << 3) | (src & 7);
+	WOUT(0xD1C0 | ((dst & 7) << 9) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -141,7 +141,7 @@
 	debug(("addql #%d, %s\n", imm, regname(dst)));
 	assert(imm >= 1 && imm <= 8);
 	assert_areg(dst);
-	WOUT = 0x5080 | ((imm & 7) << 9) | (MODE_a << 3) | (dst & 7);
+	WOUT(0x5080 | ((imm & 7) << 9) | (MODE_a << 3) | (dst & 7));
 }
 
 static inline void
@@ -150,7 +150,7 @@
 	debug(("addql #%d, %s\n", imm, regname(dst)));
 	assert(imm >= 1 && imm <= 8);
 	assert_dreg(dst);
-	WOUT = 0x5080 | ((imm & 7) << 9) | (MODE_d << 3) | (dst & 7);
+	WOUT(0x5080 | ((imm & 7) << 9) | (MODE_d << 3) | (dst & 7));
 }
 
 static inline void
@@ -159,7 +159,7 @@
 	debug(("addxl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xD180 | (dst << 9) | src;
+	WOUT(0xD180 | (dst << 9) | src);
 }
 
 static inline void
@@ -167,8 +167,8 @@
 {
 	debug(("andl #0x%x, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0xC080 | (dst << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0xC080 | (dst << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -177,7 +177,7 @@
 	debug(("andl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xC080 | (dst << 9) | (MODE_d << 3) | (src & 7);
+	WOUT(0xC080 | (dst << 9) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -186,7 +186,7 @@
 	debug(("asr #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
 	assert(imm >= 1 && imm <= 8);
-	WOUT = 0xE080 | ((imm & 7) << 9) | dst;
+	WOUT(0xE080 | ((imm & 7) << 9) | dst);
 }
 
 static inline void
@@ -195,15 +195,15 @@
 	debug(("asr %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xE0A0 | ((src & 7) << 9) | dst;
+	WOUT(0xE0A0 | ((src & 7) << 9) | dst);
 }
 
 static inline void
 op_blo_16(int disp)
 {
 	debug(("blo %+d\n", disp));
-	WOUT = 0x6500;
-	WOUT = disp;
+	WOUT(0x6500);
+	WOUT(disp);
 }
 
 #if defined(HAVE_NO_LONG_BRANCHES)
@@ -212,56 +212,56 @@
 op_beq_16(int disp)
 {
 	debug(("beq %+d\n", disp));
-	WOUT = 0x6700;
-	WOUT = disp;
+	WOUT(0x6700);
+	WOUT(disp);
 }
 
 static inline void
 op_bne_16(int disp)
 {
 	debug(("bne %+d\n", disp));
-	WOUT = 0x6600;
-	WOUT = disp;
+	WOUT(0x6600);
+	WOUT(disp);
 }
 
 static inline void
 op_blt_16(int disp)
 {
 	debug(("blt %+d\n", disp));
-	WOUT = 0x6D00;
-	WOUT = disp;
+	WOUT(0x6D00);
+	WOUT(disp);
 }
 
 static inline void
 op_ble_16(int disp)
 {
 	debug(("ble %+d\n", disp));
-	WOUT = 0x6F00;
-	WOUT = disp;
+	WOUT(0x6F00);
+	WOUT(disp);
 }
 
 static inline void
 op_bgt_16(int disp)
 {
 	debug(("bgt %+d\n", disp));
-	WOUT = 0x6E00;
-	WOUT = disp;
+	WOUT(0x6E00);
+	WOUT(disp);
 }
 
 static inline void
 op_bge_16(int disp)
 {
 	debug(("bge %+d\n", disp));
-	WOUT = 0x6C00;
-	WOUT = disp;
+	WOUT(0x6C00);
+	WOUT(disp);
 }
 
 static inline void
 op_bra_16(int disp)
 {
 	debug(("bra %+d\n", disp));
-	WOUT = 0x6000;
-	WOUT = disp;
+	WOUT(0x6000);
+	WOUT(disp);
 }
 
 #else
@@ -270,64 +270,64 @@
 op_beq_32(int disp)
 {
 	debug(("beq %+d\n", disp));
-	WOUT = 0x67FF;
-	LOUT = disp;
+	WOUT(0x67FF);
+	LOUT(disp);
 }
 
 static inline void
 op_bne_32(int disp)
 {
 	debug(("bne %+d\n", disp));
-	WOUT = 0x66FF;
-	LOUT = disp;
+	WOUT(0x66FF);
+	LOUT(disp);
 }
 
 static inline void
 op_blt_32(int disp)
 {
 	debug(("blt %+d\n", disp));
-	WOUT = 0x6DFF;
-	LOUT = disp;
+	WOUT(0x6DFF);
+	LOUT(disp);
 }
 
 static inline void
 op_ble_32(int disp)
 {
 	debug(("ble %+d\n", disp));
-	WOUT = 0x6FFF;
-	LOUT = disp;
+	WOUT(0x6FFF);
+	LOUT(disp);
 }
 
 static inline void
 op_bgt_32(int disp)
 {
 	debug(("bgt %+d\n", disp));
-	WOUT = 0x6EFF;
-	LOUT = disp;
+	WOUT(0x6EFF);
+	LOUT(disp);
 }
 
 static inline void
 op_bge_32(int disp)
 {
 	debug(("bge %+d\n", disp));
-	WOUT = 0x6CFF;
-	LOUT = disp;
+	WOUT(0x6CFF);
+	LOUT(disp);
 }
 
 static inline void
 op_blo_32(int disp)
 {
 	debug(("blo %+d\n", disp));
-	WOUT = 0x65FF;
-	LOUT = disp;
+	WOUT(0x65FF);
+	LOUT(disp);
 }
 
 static inline void
 op_bra_32(int disp)
 {
 	debug(("bra %+d\n", disp));
-	WOUT = 0x60FF;
-	LOUT = disp;
+	WOUT(0x60FF);
+	LOUT(disp);
 }
 #endif
 
@@ -335,8 +335,8 @@
 op_jsr_32(int disp)
 {
 	debug(("jsr %+d\n", disp));
-	WOUT = 0x4EB9;
-	LOUT = disp;
+	WOUT(0x4EB9);
+	LOUT(disp);
 }
 
 static inline void
@@ -344,7 +344,7 @@
 {
 	debug(("clrl %s\n", regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x4280 | (MODE_d << 3) | (dst & 7);
+	WOUT(0x4280 | (MODE_d << 3) | (dst & 7));
 }
 
 static inline void
@@ -353,7 +353,7 @@
 	debug(("cmpl %s, %s\n", regname(src1), regname(src2)));
 	assert_dreg(src1);
 	assert_dreg(src2);
-	WOUT = 0xB080 | (src2 << 9) | (MODE_d << 7) | (src1 & 7);
+	WOUT(0xB080 | (src2 << 9) | (MODE_d << 7) | (src1 & 7));
 }
 
 static inline void
@@ -362,7 +362,7 @@
 	debug(("cmpl %s, %s\n", regname(src1), regname(src2)));
 	assert_areg(src1);
 	assert_areg(src2);
-	WOUT = 0xB1C0 | (src2 << 9) | (MODE_a << 3) | (src1 & 7);
+	WOUT(0xB1C0 | (src2 << 9) | (MODE_a << 3) | (src1 & 7));
 }
 
 static inline void
@@ -370,8 +370,8 @@
 {
 	debug(("cmpil #%d, %s\n", imm, regname(src2)));
 	assert_areg(src2);
-	WOUT = 0x0C80 | (MODE_a << 3) | (src2 & 7);
-	LOUT = imm;
+	WOUT(0x0C80 | (MODE_a << 3) | (src2 & 7));
+	LOUT(imm);
 }
 
 static inline void
@@ -379,8 +379,8 @@
 {
 	debug(("cmpil #%d, %s\n", imm, regname(src2)));
 	assert_dreg(src2);
-	WOUT = 0x0C80 | (MODE_d << 3) | (src2 & 7);
-	LOUT = imm;
+	WOUT(0x0C80 | (MODE_d << 3) | (src2 & 7));
+	LOUT(imm);
 }
 
 static inline void
@@ -390,8 +390,8 @@
 	assert_dreg(src);
 	assert_dreg(r);
 	assert_dreg(q);
-	WOUT = 0x4C40 | (MODE_d << 3) | (src & 7);
-	WOUT = 0x0800 | (q << 12) | r;
+	WOUT(0x4C40 | (MODE_d << 3) | (src & 7));
+	WOUT(0x0800 | (q << 12) | r);
 }
 
 static inline void
@@ -400,7 +400,7 @@
 	debug(("eorl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xB180 | ((src & 7) << 9) | (MODE_d << 3) | (dst & 7);
+	WOUT(0xB180 | ((src & 7) << 9) | (MODE_d << 3) | (dst & 7));
 }
 
 static inline void
@@ -408,7 +408,7 @@
 {
 	debug(("extbl %s\n", regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x49C0 | dst;
+	WOUT(0x49C0 | dst);
 }
 
 static inline void
@@ -416,7 +416,7 @@
 {
 	debug(("extwl %s\n", regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x48C0 | dst;
+	WOUT(0x48C0 | dst);
 }
 
 #if !defined(HAVE_NO_EXG)
@@ -426,7 +426,7 @@
 	debug(("exg %s, %s\n", regname(r1), regname(r2)));
 	assert_areg(r1);
 	assert_areg(r2);
-	WOUT = 0xC148 | ((r1 & 7) << 9) | (r2 & 7);
+	WOUT(0xC148 | ((r1 & 7) << 9) | (r2 & 7));
 }
 
 static inline void
@@ -435,7 +435,7 @@
 	debug(("exg %s, %s\n", regname(r1), regname(r2)));
 	assert_dreg(r1);
 	assert_areg(r2);
-	WOUT = 0xC188 | (r1 << 9) | (r2 & 7);
+	WOUT(0xC188 | (r1 << 9) | (r2 & 7));
 }
 
 static inline void
@@ -444,7 +444,7 @@
 	debug(("exg %s, %s\n", regname(r1), regname(r2)));
 	assert_dreg(r1);
 	assert_dreg(r2);
-	WOUT = 0xC140 | (r1 << 9) | r2;
+	WOUT(0xC140 | (r1 << 9) | r2);
 }
 #endif
 
@@ -453,7 +453,7 @@
 {
 	debug(("jmp (%s)\n", regname(dst)));
 	assert_areg(dst);
-	WOUT = 0x4EC0 | (MODE_ind << 3) | (dst & 7);
+	WOUT(0x4EC0 | (MODE_ind << 3) | (dst & 7));
 }
 
 static inline void
@@ -461,7 +461,7 @@
 {
 	debug(("jsr (%s)\n", regname(dst)));
 	assert_areg(dst);
-	WOUT = 0x4E80 | (MODE_ind << 3) | (dst & 7);
+	WOUT(0x4E80 | (MODE_ind << 3) | (dst & 7));
 }
 
 static inline void
@@ -470,8 +470,8 @@
 	debug(("linkw %s, #%d\n", regname(areg), disp));
 	assert_s16(disp);
 	assert_areg(areg);
-	WOUT = 0x4E50 | (areg & 7);
-	WOUT = disp;
+	WOUT(0x4E50 | (areg & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -480,7 +480,7 @@
 	debug(("lsl #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
 	assert(imm >= 1 && imm <= 8);
-	WOUT = 0xE188 | ((imm & 7) << 9) | dst;
+	WOUT(0xE188 | ((imm & 7) << 9) | dst);
 }
 
 static inline void
@@ -489,7 +489,7 @@
 	debug(("lsl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xE1A8 | ((src & 7) << 9) | dst;
+	WOUT(0xE1A8 | ((src & 7) << 9) | dst);
 }
 
 static inline void
@@ -498,7 +498,7 @@
 	debug(("lsr #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
 	assert(imm >= 1 && imm <= 8);
-	WOUT = 0xE088 | ((imm & 7) << 9) | dst;
+	WOUT(0xE088 | ((imm & 7) << 9) | dst);
 }
 
 static inline void
@@ -507,7 +507,7 @@
 	debug(("lsr %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0xE0A8 | ((src & 7) << 9) | dst;
+	WOUT(0xE0A8 | ((src & 7) << 9) | dst);
 }
 
 static inline void
@@ -516,8 +516,7 @@
 	debug(("moveb (%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x1000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_ind << 3) | (src & 7));
+	WOUT(0x1000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_ind << 3) | (src & 7));
 }
 
 static inline void
@@ -526,8 +525,7 @@
 	debug(("moveb %s, (%s)\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_areg(dst);
-	WOUT = (0x1000 | ((dst & 7) << 9) | (MODE_ind << 6)
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x1000 | ((dst & 7) << 9) | (MODE_ind << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -536,8 +534,7 @@
 	debug(("movew (%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x3000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_ind << 3) | (src & 7));
+	WOUT(0x3000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_ind << 3) | (src & 7));
 }
 
 static inline void
@@ -546,8 +543,7 @@
 	debug(("movew %s, (%s)\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_areg(dst);
-	WOUT = (0x3000 | ((dst & 7) << 9) | (MODE_ind << 6)
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x3000 | ((dst & 7) << 9) | (MODE_ind << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -557,9 +553,8 @@
 	assert_areg(src);
 	assert_areg(base);
 	assert_s16(disp);
-	WOUT = (0x2000 | ((base & 7) << 9) | (MODE_inddisp << 6)
-		| (MODE_a << 3) | (src & 7));
-	WOUT = disp;
+	WOUT(0x2000 | ((base & 7) << 9) | (MODE_inddisp << 6) | (MODE_a << 3) | (src & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -568,8 +563,7 @@
 	debug(("movel %s, %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_a << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_a << 3) | (src & 7));
 }
 
 static inline void
@@ -578,8 +572,7 @@
 	debug(("movel %s, %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_a << 6)
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_a << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -588,8 +581,7 @@
 	debug(("movel %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -599,9 +591,8 @@
 	assert_dreg(src);
 	assert_areg(base);
 	assert_s16(disp);
-	WOUT = (0x2000 | ((base & 7) << 9) | (MODE_inddisp << 6)
-		| (MODE_d << 3) | (src & 7));
-	WOUT = disp;
+	WOUT(0x2000 | ((base & 7) << 9) | (MODE_inddisp << 6) | (MODE_d << 3) | (src & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -609,8 +600,8 @@
 {
 	debug(("movel #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -619,8 +610,7 @@
 	debug(("movel (%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_ind << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_ind << 3) | (src & 7));
 }
 
 static inline void
@@ -629,8 +619,7 @@
 	debug(("movel %s, (%s)\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_ind << 6)
-		| (MODE_a << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_ind << 6) | (MODE_a << 3) | (src & 7));
 }
 
 static inline void
@@ -639,8 +628,7 @@
 	debug(("movel %s, (%s)\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_ind << 6)
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_ind << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -648,8 +636,8 @@
 {
 	debug(("movel #%d, -(%s)\n", imm, regname(dst)));
 	assert_areg(dst);
-	WOUT = 0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -658,8 +646,7 @@
 	debug(("movel %s, -(%s)\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_predec << 6)
-		| (MODE_a << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) | (MODE_a << 3) | (src & 7));
 }
 
 static inline void
@@ -668,8 +655,7 @@
 	debug(("movel +(%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_d << 6) 
-		| (MODE_postinc << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_postinc << 3) | (src & 7));
 }
 
 static inline void
@@ -678,8 +664,7 @@
 	debug(("movel +(%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_a << 6)
-		| (MODE_postinc << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_a << 6) | (MODE_postinc << 3) | (src & 7));
 }
 
 static inline void
@@ -688,8 +673,7 @@
 	debug(("movel %s, -(%s)\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) 
-		| (MODE_d << 3) | (src & 7));
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -699,9 +683,8 @@
 	assert_areg(base);
 	assert_s16(disp);
 	assert_areg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) 
-		| (MODE_inddisp << 3) | (base & 7));
-	WOUT = disp;
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_predec << 6) | (MODE_inddisp << 3) | (base & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -711,9 +694,8 @@
 	assert_areg(base);
 	assert_s16(disp);
 	assert_dreg(dst);
-	WOUT = (0x2000 | ((dst & 7) << 9) | (MODE_d << 6)
-		| (MODE_inddisp << 3) | (base & 7));
-	WOUT = disp;
+	WOUT(0x2000 | ((dst & 7) << 9) | (MODE_d << 6) | (MODE_inddisp << 3) | (base & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -722,7 +704,7 @@
 	debug(("moveal %s, %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_areg(dst);
-	WOUT = 0x2040 | ((dst & 7) << 9) | (MODE_a << 3) | (src & 7);
+	WOUT(0x2040 | ((dst & 7) << 9) | (MODE_a << 3) | (src & 7));
 }
 
 static inline void
@@ -731,7 +713,7 @@
 	debug(("moveal (%s), %s\n", regname(src), regname(dst)));
 	assert_areg(src);
 	assert_areg(dst);
-	WOUT = 0x2040 | ((dst & 7) << 9) | (MODE_ind << 3) | (src & 7);
+	WOUT(0x2040 | ((dst & 7) << 9) | (MODE_ind << 3) | (src & 7));
 }
 
 static inline void
@@ -741,8 +723,8 @@
 	assert_areg(base);
 	assert_s16(disp);
 	assert_areg(dst);
-	WOUT = 0x2040 | ((dst & 7) << 9) | (MODE_inddisp << 3) | (base & 7);
-	WOUT = disp;
+	WOUT(0x2040 | ((dst & 7) << 9) | (MODE_inddisp << 3) | (base & 7));
+	WOUT(disp);
 }
 
 static inline void
@@ -750,8 +732,8 @@
 {
 	debug(("moveal #0x%x, %s\n", imm, regname(dst)));
 	assert_areg(dst);
-	WOUT = 0x2040 | ((dst & 7) << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0x2040 | ((dst & 7) << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -760,9 +742,9 @@
 	debug(("moveml 0x%04x, %d(%s)\n", mask, disp, regname(areg)));
 	assert_s16(disp);
 	assert_areg(areg);
-	WOUT = 0x48C0 | (MODE_inddisp << 3) | (areg & 7);
-	WOUT = mask;
-	WOUT = disp;
+	WOUT(0x48C0 | (MODE_inddisp << 3) | (areg & 7));
+	WOUT(mask);
+	WOUT(disp);
 }
 
 static inline void
@@ -771,9 +753,9 @@
 	debug(("moveml %d(%s), 0x%04x\n", disp, regname(areg), mask));
 	assert_s16(disp);
 	assert_areg(areg);
-	WOUT = 0x4CC0 | (MODE_inddisp << 3) | (areg & 7);
-	WOUT = mask;
-	WOUT = disp;
+	WOUT(0x4CC0 | (MODE_inddisp << 3) | (areg & 7));
+	WOUT(mask);
+	WOUT(disp);
 }
 
 static inline void
@@ -781,8 +763,8 @@
 {
 	debug(("moveml 0x%04x, -(%s)\n", mask, regname(areg)));
 	assert_areg(areg);
-	WOUT = 0x48C0 | (MODE_predec << 3) | (areg & 7);
-	WOUT = mask;
+	WOUT(0x48C0 | (MODE_predec << 3) | (areg & 7));
+	WOUT(mask);
 }
 
 static inline void
@@ -790,8 +772,8 @@
 {
 	debug(("moveml +(%s), 0x%04x\n", regname(areg), mask));
 	assert_areg(areg);
-	WOUT = 0x4CC0 | (MODE_postinc << 3) | (areg & 7);
-	WOUT = mask;
+	WOUT(0x4CC0 | (MODE_postinc << 3) | (areg & 7));
+	WOUT(mask);
 }
 
 static inline void
@@ -800,7 +782,7 @@
 	debug(("moveq #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
 	assert_s8(imm);
-	WOUT = 0x7000 | (dst << 9) | (imm & 0xFF);
+	WOUT(0x7000 | (dst << 9) | (imm & 0xFF));
 }
 
 static inline void
@@ -808,9 +790,9 @@
 {
 	debug(("mulsl #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x4C00 | MODE_src_imm;
-	WOUT = 0x0800 | (dst << 12);
-	LOUT = imm;
+	WOUT(0x4C00 | MODE_src_imm);
+	WOUT(0x0800 | (dst << 12));
+	LOUT(imm);
 }
 
 static inline void
@@ -819,8 +801,8 @@
 	debug(("mulsl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0x4C00 | (MODE_d << 3) | src;
-	WOUT = 0x0800 | (dst << 12);
+	WOUT(0x4C00 | (MODE_d << 3) | src);
+	WOUT(0x0800 | (dst << 12));
 }
 
 static inline void
@@ -828,7 +810,7 @@
 {
 	debug(("negl %s\n", regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x4480 | (MODE_d << 3) | dst;
+	WOUT(0x4480 | (MODE_d << 3) | dst);
 }
 
 static inline void
@@ -836,14 +818,14 @@
 {
 	debug(("negxl %s\n", regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x4080 | (MODE_d << 3) | dst;
+	WOUT(0x4080 | (MODE_d << 3) | dst);
 }
 
 static inline void
 op_nop(void)
 {
 	debug(("nop\n"));
-	WOUT = 0x4E71;
+	WOUT(0x4E71);
 }
 
 static inline void
@@ -852,22 +834,22 @@
 	debug(("orl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0x8080 | (dst << 9) | (MODE_d << 3) | src;
+	WOUT(0x8080 | (dst << 9) | (MODE_d << 3) | src);
 }
 
 static inline void
 op_pea_l(int addr)
 {
 	debug(("pea 0x%08x\n", addr));
-	WOUT = 0x4840 | MODE_src_absl;
-	LOUT = addr;
+	WOUT(0x4840 | MODE_src_absl);
+	LOUT(addr);
 }
 
 static inline void
 op_rts(void)
 {
 	debug(("rts\n"));
-	WOUT = 0x4E75;
+	WOUT(0x4E75);
 }
 
 static inline void
@@ -875,8 +857,8 @@
 {
 	debug(("subl #%d, %s\n", imm, regname(dst)));
 	assert_dreg(dst);
-	WOUT = 0x9080 | (dst << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0x9080 | (dst << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -885,7 +867,7 @@
 	debug(("subl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0x9080 | (dst << 9) | (MODE_d << 3) | src;
+	WOUT(0x9080 | (dst << 9) | (MODE_d << 3) | src);
 }
 
 #if !defined(HAVE_NO_SUBAW)
@@ -895,8 +877,8 @@
 	debug(("subaw #%d, %s\n", disp, regname(dst)));
 	assert_s16(disp);
 	assert_areg(dst);
-	WOUT = 0x90C0 | ((dst & 7) << 9) | MODE_src_imm;
-	WOUT = disp;
+	WOUT(0x90C0 | ((dst & 7) << 9) | MODE_src_imm);
+	WOUT(disp);
 }
 #endif
 
@@ -905,8 +887,8 @@
 {
 	debug(("subal #%d, %s\n", imm, regname(dst)));
 	assert_areg(dst);
-	WOUT = 0x91C0 | ((dst & 7) << 9) | MODE_src_imm;
-	LOUT = imm;
+	WOUT(0x91C0 | ((dst & 7) << 9) | MODE_src_imm);
+	LOUT(imm);
 }
 
 static inline void
@@ -915,7 +897,7 @@
 	debug(("subql #%d, %s\n", imm, regname(dst)));
 	assert(imm >= 1 && imm <= 8);
 	assert_dreg(dst);
-	WOUT = 0x5180 | ((imm & 7) << 9) | (MODE_d << 3) | dst;
+	WOUT(0x5180 | ((imm & 7) << 9) | (MODE_d << 3) | dst);
 }
 
 static inline void
@@ -924,7 +906,7 @@
 	debug(("subxl %s, %s\n", regname(src), regname(dst)));
 	assert_dreg(src);
 	assert_dreg(dst);
-	WOUT = 0x9180 | (dst << 9) | src;
+	WOUT(0x9180 | (dst << 9) | src);
 }
 
 static inline void
@@ -932,7 +914,7 @@
 {
 	debug(("tst %s\n", regname(src)));
 	assert_areg(src);
-	WOUT = 0x4A80 | (MODE_a << 3) | (src & 7);
+	WOUT(0x4A80 | (MODE_a << 3) | (src & 7));
 }
 
 static inline void
@@ -940,7 +922,7 @@
 {
 	debug(("tst %s\n", regname(src)));
 	assert_dreg(src);
-	WOUT = 0x4A80 | (MODE_d << 3) | (src & 7);
+	WOUT(0x4A80 | (MODE_d << 3) | (src & 7));
 }
 
 static inline void
@@ -948,7 +930,7 @@
 {
 	debug(("unlk %s\n", regname(areg)));
 	assert_areg(areg);
-	WOUT = 0x4E58 | (areg & 7);
+	WOUT(0x4E58 | (areg & 7));
 }
 
 /* --------------------------------------------------------------------- */
@@ -958,8 +940,8 @@
 {
 	assert_freg(src);
 	assert_freg(dst);
-	WOUT = 0xF000 | (COPROCID << 9);
-	WOUT = ((src & 7) << 10) | ((dst & 7) << 7) | opmode;
+	WOUT(0xF000 | (COPROCID << 9));
+	WOUT(((src & 7) << 10) | ((dst & 7) << 7) | opmode);
 }
 
 static inline void
@@ -996,8 +978,8 @@
 	debug(("fmoves %s, (%s)\n", regname(src), regname(base)));
 	assert_freg(src);
 	assert_areg(base);
-	WOUT = 0xF000 | (COPROCID << 9) | (MODE_ind << 3) | (base & 7);
-	WOUT = 0x6400 | ((src & 7) << 7);
+	WOUT(0xF000 | (COPROCID << 9) | (MODE_ind << 3) | (base & 7));
+	WOUT(0x6400 | ((src & 7) << 7));
 }
 
 static inline void
@@ -1006,8 +988,8 @@

*** Patch too long, truncated ***