PatchSet 4617 
Date: 2004/04/04 04:52:35
Author: doogie
Branch: HEAD
Tag: (none) 
Log:
Fix 641 'use of compound as lvalue is deprecated' warnings.

Members: 
        ChangeLog:1.2194->1.2195 
        config/i386/jit3-i386.def:1.23->1.24 
        kaffe/kaffevm/jit3/funcs.c:1.9->1.10 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.2194 kaffe/ChangeLog:1.2195
--- kaffe/ChangeLog:1.2194      Sun Apr  4 04:15:38 2004
+++ kaffe/ChangeLog     Sun Apr  4 04:52:35 2004
@@ -1,5 +1,10 @@
 2004-04-03  Adam Heath <[EMAIL PROTECTED]>
 
+       * config/i386/jit3-i386.def, kaffe/kaffevm/jit3/funcs.c:
+         Fix 641 'use of compound as lvalue is deprecated' warnings.
+
+2004-04-03  Adam Heath <[EMAIL PROTECTED]>
+
        * kaffe/kaffevm/jni.c: Fix shadowed declaration warnings.
 
 2004-04-03  Adam Heath <[EMAIL PROTECTED]>
Index: kaffe/config/i386/jit3-i386.def
diff -u kaffe/config/i386/jit3-i386.def:1.23 kaffe/config/i386/jit3-i386.def:1.24
--- kaffe/config/i386/jit3-i386.def:1.23        Fri Mar 26 21:15:34 2004
+++ kaffe/config/i386/jit3-i386.def     Sun Apr  4 04:52:37 2004
@@ -30,8 +30,8 @@
 
 #define        do_move_int(t, f)                                       \
        if ((t) != (f)) {                                       \
-               OUT = 0x89;                                     \
-               OUT = 0xC0|(f<<3)|t;                            \
+               OUT(0x89);                                      \
+               OUT(0xC0|(f<<3)|t);                             \
                debug(("movl %s,%s\n", regname(f), regname(t)));\
        }
 
@@ -99,30 +99,30 @@
        int *__counter = (int *)&(COUNTER);                     \
        if (SAVE_EDX_EAX) {                                     \
                /* Save EAX and EDX */                          \
-               OUT = 0x50|REG_edx;                             \
-               OUT = 0x50|REG_eax;                             \
+               OUT(0x50|REG_edx);                              \
+               OUT(0x50|REG_eax);                              \
                debug(("pushl edx\n"));                         \
                debug(("pushl eax\n"));                         \
        }                                                       \
                                                                \
-       OUT = 0x0F;                                             \
-       OUT = 0x31;                                             \
+       OUT(0x0F);                                              \
+       OUT(0x31);                                              \
        debug(("rdtsc\n"));                                     \
                                                                \
-       OUT = 0x29;                                             \
-       OUT = 0x05;                                             \
-       LOUT = (int)(__counter);                                \
+       OUT(0x29);                                              \
+       OUT(0x05);                                              \
+       LOUT((int)(__counter));                         \
        debug(("sub eax, 0x%x\n", (int)(__counter)));           \
                                                                \
-       OUT = 0x19;                                             \
-       OUT = 0x15;                                             \
-       LOUT = (int)(__counter + 1);                            \
+       OUT(0x19);                                              \
+       OUT(0x15);                                              \
+       LOUT((int)(__counter + 1));                             \
        debug(("sbb edx, 0x%x\n", (int)(__counter + 1)));       \
                                                                \
        if (SAVE_EDX_EAX) {                                     \
                /* Restore EAX and EDX */                       \
-               OUT = 0x58|REG_eax;                             \
-               OUT = 0x58|REG_edx;                             \
+               OUT(0x58|REG_eax);                              \
+               OUT(0x58|REG_edx);                              \
                debug(("popl eax\n"));                          \
                debug(("popl edx\n"));                          \
        }                                                       \
@@ -135,30 +135,30 @@
        int *__counter = (int *)&(COUNTER);                     \
        if (SAVE_EDX_EAX) {                                     \
                /* Save EAX and EDX */                          \
-               OUT = 0x50|REG_edx;                             \
-               OUT = 0x50|REG_eax;                             \
+               OUT(0x50|REG_edx);                              \
+               OUT(0x50|REG_eax);                              \
                debug(("pushl edx\n"));                         \
                debug(("pushl eax\n"));                         \
        }                                                       \
                                                                \
-       OUT = 0x0F;                                             \
-       OUT = 0x31;                                             \
+       OUT(0x0F);                                              \
+       OUT(0x31);                                              \
        debug(("rdtsc\n"));                                     \
                                                                \
-       OUT = 0x01;                                             \
-       OUT = 0x05;                                             \
-       LOUT = (int)(__counter);                                \
+       OUT(0x01);                                              \
+       OUT(0x05);                                              \
+       LOUT((int)(__counter));                         \
        debug(("add eax, 0x%x\n", (int)(__counter)));           \
                                                                \
-       OUT = 0x11;                                             \
-       OUT = 0x15;                                             \
-       LOUT = (int)(__counter + 1);                            \
+       OUT(0x11);                                              \
+       OUT(0x15);                                              \
+       LOUT((int)(__counter + 1));                             \
        debug(("adc edx, 0x%x\n", (int)(__counter + 1)));       \
                                                                \
        if (SAVE_EDX_EAX) {                                     \
                /* Restore EAX and EDX */                       \
-               OUT = 0x58|REG_eax;                             \
-               OUT = 0x58|REG_edx;                             \
+               OUT(0x58|REG_eax);                              \
+               OUT(0x58|REG_edx);                              \
                debug(("popl eax\n"));                          \
                debug(("popl edx\n"));                          \
        }                                                       \
@@ -175,7 +175,7 @@
 
 define_insn(nop, nop)
 {
-       OUT = 0x90;
+       OUT(0x90);
 }
 
 /* --------------------------------------------------------------------- */
@@ -191,58 +191,58 @@
        if (xProfFlag)
        {
                /* Store the pointer to this function in eax */
-               OUT = 0xB8|REG_eax;
+               OUT(0xB8|REG_eax);
                l = (label*)newLabel();
                l->type = Llong|Linternal|Labsolute;
                l->to = 0;
                l->at = (uintp)CODEPC;
-               LOUT = 0;
+               LOUT(0);
                debug(("movl #?,eax\n"));
 
                /* Push second arg to profileArcHit */
-               OUT = 0x50|REG_eax;
+               OUT(0x50|REG_eax);
                debug(("pushl eax\n"));
 
                /* Get return address from the stack */
-               OUT = 0x8B;
-               OUT = (REG_eax<<3)|0x44;
-               OUT = 0x24;
-               OUT = 0x04;
+               OUT(0x8B);
+               OUT((REG_eax<<3)|0x44);
+               OUT(0x24);
+               OUT(0x04);
                debug(("movl eax,4(esp)\n"));
 
                /* Push first arg to profileArcHit */
-               OUT = 0x50|REG_eax;
+               OUT(0x50|REG_eax);
                debug(("pushl eax\n"));
                /* Load the address to profileArcHit */
-               OUT = 0xB8|REG_eax;
-               LOUT = (int)profileArcHit;
+               OUT(0xB8|REG_eax);
+               LOUT((int)profileArcHit);
                debug(("movl profileArcHit,eax\n"));
                /* Make the call */
-               OUT = 0xFF;
-               OUT = 0xD0|REG_eax;
+               OUT(0xFF);
+               OUT(0xD0|REG_eax);
                debug(("call profileArcHit\n"));
                /* Pop the args off */
-               OUT = 0x58|REG_eax;
+               OUT(0x58|REG_eax);
                debug(("popl eax\n"));
-               OUT = 0x58|REG_eax;
+               OUT(0x58|REG_eax);
                debug(("popl eax\n"));
        }
 #endif
 
-       OUT = 0x50|REG_ebp;
-       OUT = 0x89;
-       OUT = 0xC0|(REG_esp<<3)|REG_ebp;
-       OUT = 0x81;
-       OUT = 0xE8|REG_esp;
+       OUT(0x50|REG_ebp);
+       OUT(0x89);
+       OUT(0xC0|(REG_esp<<3)|REG_ebp);
+       OUT(0x81);
+       OUT(0xE8|REG_esp);
 
        l = (label*)const_int(1);
        l->type = Lframe|Labsolute|Lgeneral;
        l->at = (uintp)CODEPC;
-       LOUT = 0;
+       LOUT(0);
 
-       OUT = 0x50|REG_edi;
-       OUT = 0x50|REG_esi;
-       OUT = 0x50|REG_ebx;
+       OUT(0x50|REG_edi);
+       OUT(0x50|REG_esi);
+       OUT(0x50|REG_ebx);
 
        debug(("pushl ebp\n"));
        debug(("movl esp,ebp\n"));
@@ -256,9 +256,9 @@
        {
                profiler_start(globalMethod->totalClicks, 0);
 
-               OUT = 0xFF;
-               OUT = 0x05;
-               LOUT = (int)&(globalMethod->callsCount);
+               OUT(0xFF);
+               OUT(0x05);
+               LOUT((int)&(globalMethod->callsCount));
                debug(("incl 0x%x\n",(int)&(globalMethod->callsCount)));
        }
 #endif
@@ -266,37 +266,37 @@
 #if 0
        /* If this method uses IEEE, set up the mode here */
        if (used_ieee_division == true) {
-               OUT = 0x68;
-               LOUT = 0;
-               OUT = 0x68;
-               LOUT = 0;
+               OUT(0x68);
+               LOUT(0);
+               OUT(0x68);
+               LOUT(0);
                debug(("pushl #0\n"));
                debug(("pushl #0\n"));
 
-               OUT = 0xD9;
-               OUT = 0x3C;
-               OUT = 0x24;
+               OUT(0xD9);
+               OUT(0x3C);
+               OUT(0x24);
                debug(("fnstcw (esp)\n"));
 
-               OUT = 0x8B;
-               OUT = (REG_eax<<3)|0x04;
-               OUT = 0x24;
+               OUT(0x8B);
+               OUT((REG_eax<<3)|0x04);
+               OUT(0x24);
                debug(("movl (esp),eax\n"));
 
-               OUT = 0xB8|REG_eax;
-               LOUT = IEEE_MODE;
+               OUT(0xB8|REG_eax);
+               LOUT(IEEE_MODE);
                debug(("movl %d,eax\n", IEEE_MODE));
 
-               OUT = 0x89;
-               OUT = (REG_eax<<3)|0x44;
-               OUT = 0x24;
-               OUT = 0x04;
+               OUT(0x89);
+               OUT((REG_eax<<3)|0x44);
+               OUT(0x24);
+               OUT(0x04);
                debug(("movl eax,4(esp)\n"));
 
-               OUT = 0xD9;
-               OUT = 0x6C;
-               OUT = 0x24;
-               OUT = 0x04;
+               OUT(0xD9);
+               OUT(0x6C);
+               OUT(0x24);
+               OUT(0x04);
                debug(("fldcw 4(esp)\n"));
        }
 #endif
@@ -360,19 +360,19 @@
        int r = rreg_int(1);
        label* l = const_label(2);
 
-       OUT = 0x39;
-       OUT = 0xC0|(r<<3)|REG_esp;
+       OUT(0x39);
+       OUT(0xC0|(r<<3)|REG_esp);
        debug(("cmpl esp,%s\n", regname(r)));
 
-       OUT = 0x0F;
-       OUT = 0x87;
-       LOUT = 5;
+       OUT(0x0F);
+       OUT(0x87);
+       LOUT(5);
        debug(("jugt +5\n"));
 
-       OUT = 0xE8;
+       OUT(0xE8);
        l->type |= Llong|Lrelative;
        l->at = CODEPC;
-       LOUT = 0;
+       LOUT(0);
        l->from = CODEPC;
        debug(("call soft_stackoverflow\n"));
 }
@@ -381,24 +381,24 @@
 {
        label* l;
 
-       OUT = 0x89;
-       OUT = 0xC0|(REG_ebp<<3)|REG_ecx;
+       OUT(0x89);
+       OUT(0xC0|(REG_ebp<<3)|REG_ecx);
 
-       OUT = 0x81;
-       OUT = 0xE8|REG_ecx;
+       OUT(0x81);
+       OUT(0xE8|REG_ecx);
 
        /* Remember where the framesize is to go */
        l = (label*)const_int(1);
        l->type = Lframe|Labsolute|Lgeneral;
        l->at = (uintp)CODEPC;
-       LOUT = 0;
+       LOUT(0);
 
-       OUT = 0x81;
-       OUT = 0xE8|REG_ecx;
-       LOUT = 3*SLOTSIZE;
+       OUT(0x81);
+       OUT(0xE8|REG_ecx);
+       LOUT(3*SLOTSIZE);
 
-       OUT = 0x89;
-       OUT = 0xC0|(REG_ecx<<3)|REG_esp;
+       OUT(0x89);
+       OUT(0xC0|(REG_ecx<<3)|REG_esp);
 
        debug(("movl ebp,ecx\n"));
        debug(("subl #?,ecx\n"));
@@ -407,31 +407,31 @@
 
 #if 0
        if (used_ieee_division == true) {
-               OUT = 0x81;
-               OUT = 0xE8|REG_esp;
-               LOUT = SLOTSIZE;
+               OUT(0x81);
+               OUT(0xE8|REG_esp);
+               LOUT(SLOTSIZE);
 
                debug(("subl #%d,esp\n", SLOTSIZE));
 
-               OUT = 0x8B;
-               OUT = (REG_eax<<3)|0x04;
-               OUT = 0x24;
+               OUT(0x8B);
+               OUT((REG_eax<<3)|0x04);
+               OUT(0x24);
                debug(("movl (esp),eax\n"));
 
-               OUT = 0xB8|REG_eax;
-               LOUT = IEEE_MODE;
+               OUT(0xB8|REG_eax);
+               LOUT(IEEE_MODE);
                debug(("movl %d,eax\n", IEEE_MODE));
 
-               OUT = 0x89;
-               OUT = (REG_eax<<3)|0x44;
-               OUT = 0x24;
-               OUT = 0x04;
+               OUT(0x89);
+               OUT((REG_eax<<3)|0x44);
+               OUT(0x24);
+               OUT(0x04);
                debug(("movl eax,4(esp)\n"));
 
-               OUT = 0xD9;
-               OUT = 0x6C;
-               OUT = 0x24;
-               OUT = 0x04;
+               OUT(0xD9);
+               OUT(0x6C);
+               OUT(0x24);
+               OUT(0x04);
                debug(("fldcw 4(esp)\n"));
        }
 #endif
@@ -460,20 +460,20 @@
        /* If this method uses IEEE, restore it */
        if (used_ieee_division == true) {
 #if 0
-               OUT = 0xD9;
-               OUT = 0x2C;
-               OUT = 0x24;
+               OUT(0xD9);
+               OUT(0x2C);
+               OUT(0x24);
                debug(("fldcw (esp)\n"));
 #endif
-               OUT = 0xD9;
-               OUT = 0x6C;
-               OUT = 0x24;
-               OUT = 0;
+               OUT(0xD9);
+               OUT(0x6C);
+               OUT(0x24);
+               OUT(0);
                debug(("fldcw 0(esp)\n"));
 
-               OUT = 0x81;
-               OUT = 0xC0|REG_esp;
-               LOUT = 8;
+               OUT(0x81);
+               OUT(0xC0|REG_esp);
+               LOUT(8);
                debug(("addl 8,esp\n"));
        }
 #endif
@@ -484,12 +484,12 @@
        }
 #endif
 
-       OUT = 0x58|REG_ebx;
-       OUT = 0x58|REG_esi;
-       OUT = 0x58|REG_edi;
-       OUT = 0x89;
-       OUT = 0xC0|(REG_ebp<<3)|REG_esp;
-       OUT = 0x58|REG_ebp;
+       OUT(0x58|REG_ebx);
+       OUT(0x58|REG_esi);
+       OUT(0x58|REG_edi);
+       OUT(0x89);
+       OUT(0xC0|(REG_ebp<<3)|REG_esp);
+       OUT(0x58|REG_ebp);
 
        debug(("popl ebx\n"));
        debug(("popl esi\n"));
@@ -497,7 +497,7 @@
        debug(("movl ebp,esp\n"));
        debug(("popl ebp\n"));
 
-       OUT = 0xC3;
+       OUT(0xC3);
 
        debug(("ret\n"));
 }
@@ -509,9 +509,9 @@
        int r = sreg_int(0);
        int o = const_int(1);
 
-       OUT = 0x89;
-       OUT = 0x80|(r<<3)|REG_ebp;
-       LOUT = o;
+       OUT(0x89);
+       OUT(0x80|(r<<3)|REG_ebp);
+       LOUT(o);
 
        debug(("movl %s,%d(ebp)\n", regname(r), o));
 }
@@ -523,9 +523,9 @@
        (void)sreg_float(0);
        o = const_int(1);
 
-       OUT = 0xD9;
-       OUT = 0x98|REG_ebp;
-       LOUT = o;
+       OUT(0xD9);
+       OUT(0x98|REG_ebp);
+       LOUT(o);
 
        debug(("fstp %d(ebp)\n", o));
 }
@@ -537,9 +537,9 @@
        (void)sreg_double(0);
        o = const_int(1);
 
-       OUT = 0xDD;
-       OUT = 0x98|REG_ebp;
-       LOUT = o;
+       OUT(0xDD);
+       OUT(0x98|REG_ebp);
+       LOUT(o);
 
        debug(("fstpl %d(ebp)\n", o));
 }
@@ -552,9 +552,9 @@
        r = lreg_int(0);
        o = const_int(1);
 
-       OUT = 0x8B;
-       OUT = 0x80|(r<<3)|REG_ebp;
-       LOUT = o;
+       OUT(0x8B);
+       OUT(0x80|(r<<3)|REG_ebp);
+       LOUT(o);
 
        debug(("movl %d(ebp),%s\n", o, regname(r)));
 }
@@ -566,9 +566,9 @@
        lreg_float(0);
        o = const_int(1);
 
-       OUT = 0xD9;
-       OUT = 0x80|REG_ebp;
-       LOUT = o;
+       OUT(0xD9);
+       OUT(0x80|REG_ebp);
+       LOUT(o);
 
        debug(("fld %d(ebp)\n", o));
 }
@@ -580,9 +580,9 @@
        r = lreg_double(0);
        o = const_int(1);
        
-       OUT = 0xDD;
-       OUT = 0x80|REG_ebp;
-       LOUT = o;
+       OUT(0xDD);
+       OUT(0x80|REG_ebp);
+       LOUT(o);
                
        debug(("fldl %d(ebp) %d\n", o, r));
 }
@@ -601,13 +601,13 @@
        int w = wreg_int(0);
 
        if (val == 0) {
-               OUT = 0x31;
-               OUT = 0xC0|(w<<3)|w;
+               OUT(0x31);
+               OUT(0xC0|(w<<3)|w);
                debug(("xorl %s,%s\n", regname(w), regname(w)));
        }
        else {
-               OUT = 0xB8|w;
-               LOUT = val;
+               OUT(0xB8|w);
+               LOUT(val);
 
                debug(("movl #%d,%s\n", val, regname(w)));
        }
@@ -618,10 +618,10 @@
        label* l = const_label(2);
        int w = wreg_int(0);
 
-       OUT = 0xB8|w;
+       OUT(0xB8|w);
        l->type |= Llong|Labsolute;
        l->at = CODEPC;
-       LOUT = 0;
+       LOUT(0);
 
        debug(("movl #%s,%s\n", getLabelName(l), regname(w)));
 }
@@ -632,8 +632,8 @@
        int w = wreg_int(0);
 
        if (r != w) {
-               OUT = 0x89;
-               OUT = 0xC0|(r<<3)|w;
+               OUT(0x89);
+               OUT(0xC0|(r<<3)|w);
                debug(("movl %s,%s\n", regname(r), regname(w)));
        }
 }
@@ -646,21 +646,21 @@
        wreg_float(0);
 
        if (d.d == 0.0) {
-               OUT = 0xD9;
-               OUT = 0xEE;
+               OUT(0xD9);
+               OUT(0xEE);
 
                debug(("fldz\n"));
 
                if ((d.j >> 63) & 1) {
-                       OUT = 0xD9;
-                       OUT = 0xe0;
+                       OUT(0xD9);
+                       OUT(0xe0);
 
                        debug(("fchs\n"));
                 }
        }
        else if (d.d == 1.0) {
-               OUT = 0xD9;
-               OUT = 0xE8;
+               OUT(0xD9);
+               OUT(0xE8);
 
                debug(("fld1\n"));
        }
@@ -677,9 +677,9 @@
        if (or != ow) {
                wreg_float(0);
 
-               OUT = 0xD9;
-               OUT = 0x80|REG_ebp;
-               LOUT = or;
+               OUT(0xD9);
+               OUT(0x80|REG_ebp);
+               LOUT(or);
 
                debug(("fld %d(ebp)\n", or));
        }
@@ -693,20 +693,20 @@
        wreg_double(0);
 
        if (d.d == 0.0) {
-               OUT = 0xD9;
-               OUT = 0xEE;
+               OUT(0xD9);
+               OUT(0xEE);
 
                debug(("fldz\n"));
                if ((d.j >> 63) & 1) {
-                       OUT = 0xD9;
-                       OUT = 0xe0;
+                       OUT(0xD9);
+                       OUT(0xe0);
 
                        debug(("fchs\n"));
                 }
        }
        else if (d.d == 1.0) {
-               OUT = 0xD9;
-               OUT = 0xE8;
+               OUT(0xD9);
+               OUT(0xE8);
 
                debug(("fld1\n"));
        }
@@ -723,9 +723,9 @@
        if (or != ow) {
                wreg_double(0);
 
-               OUT = 0xDD;
-               OUT = 0x80|REG_ebp;
-               LOUT = or;
+               OUT(0xDD);
+               OUT(0x80|REG_ebp);
+               LOUT(or);
 
                debug(("fldl %d(ebp)\n", or));
        }
@@ -743,8 +743,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x01;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x01);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("addl %s,%s\n", regname(r), regname(w)));
 }
@@ -757,8 +757,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x11;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x11);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("adcl %s,%s\n", regname(r), regname(w)));
 }
@@ -776,9 +776,9 @@
        rr = rreg_float(2);     /* Load slot 2 into the register stack */
        wreg_float(0);          /* Result will be in register stack */
 
-       OUT = 0xD8;
-       OUT = 0x80|REG_ebp;
-       LOUT = rm;
+       OUT(0xD8);
+       OUT(0x80|REG_ebp);
+       LOUT(rm);
 
        debug(("fadd %d(ebp)\n", rm));
 }
@@ -791,9 +791,9 @@
        rr = rreg_double(2);    /* Load slot 2 into the register stack */
        wreg_double(0);         /* Result will be in register stack */
 
-       OUT = 0xDC;
-       OUT = 0x80|REG_ebp;
-       LOUT = rm;
+       OUT(0xDC);
+       OUT(0x80|REG_ebp);
+       LOUT(rm);
 
        debug(("faddl %d(ebp)\n", rm));
 }
@@ -808,8 +808,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x29;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x29);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("subl %s,%s\n", regname(r), regname(w)));
 }
@@ -822,8 +822,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x19;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x19);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("sbbl %s,%s\n", regname(r), regname(w)));
 }
@@ -836,9 +836,9 @@
        rr = rreg_float(2);     /* Load slot 2 into the register stack */
        wreg_float(0);          /* Result will be in register stack */
 
-       OUT = 0xD8;
-       OUT = 0xA8|REG_ebp;
-       LOUT = rm;
+       OUT(0xD8);
+       OUT(0xA8|REG_ebp);
+       LOUT(rm);
 
        debug(("fsub %d(ebp)\n", rm));
 }
@@ -851,9 +851,9 @@
        rr = rreg_double(2);    /* Load slot 2 into the register stack */
        wreg_double(0);         /* Result will be in register stack */
 
-       OUT = 0xDC;
-       OUT = 0xA8|REG_ebp;
-       LOUT = rm;
+       OUT(0xDC);
+       OUT(0xA8|REG_ebp);
+       LOUT(rm);
 
        debug(("fsubl %d(ebp)\n", rm));
 }
@@ -863,8 +863,8 @@
        rreg_float(2);
        wreg_float(0);
 
-       OUT = 0xD9;
-       OUT = 0xe0;
+       OUT(0xD9);
+       OUT(0xe0);
 
        debug(("fchs\n"));
 }
@@ -874,8 +874,8 @@
        rreg_double(2);
        wreg_double(0);
 
-       OUT = 0xD9;
-       OUT = 0xe0;
+       OUT(0xD9);
+       OUT(0xe0);
 
        debug(("fchsl\n"));
 }
@@ -890,9 +890,9 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x0F;
-       OUT = 0xAF;
-        OUT = 0xC0|(w<<3)|r;
+       OUT(0x0F);
+       OUT(0xAF);
+        OUT(0xC0|(w<<3)|r);
 
        debug(("imull %s,%s\n", regname(r), regname(w)));
 }
@@ -905,9 +905,9 @@
        rr = rreg_float(2);     /* Load slot 2 into the register stack */
        wreg_float(0);          /* Result will be in register stack */
 
-       OUT = 0xD8;
-       OUT = 0x88|REG_ebp;
-       LOUT = rm;
+       OUT(0xD8);
+       OUT(0x88|REG_ebp);
+       LOUT(rm);
 
        debug(("fmul %d(ebp)\n", rm));
 }
@@ -920,9 +920,9 @@
        rr = rreg_double(2);    /* Load slot 2 into the register stack */
        wreg_double(0);         /* Result will be in register stack */
 
-       OUT = 0xDC;
-       OUT = 0x88|REG_ebp;
-       LOUT = rm;
+       OUT(0xDC);
+       OUT(0x88|REG_ebp);
+       LOUT(rm);
 
        debug(("fmull %d(ebp)\n", rm));
 }
@@ -949,43 +949,43 @@
        assert(r != REG_edx);
 
        /* special case for LONG_MIN / -1l: r == -1 ? -eax : eax / r  */
-       OUT = 0x83;
-       OUT = 0xF8|r;
-       OUT = 0xFF;
+       OUT(0x83);
+       OUT(0xF8|r);
+       OUT(0xFF);
        debug(("cmp #0xFF,%s\n", regname(r)));
 
        l1 = newLabel();
        l1->type = Linternal| Llong8|Lrelative;
-       OUT = 0x74;
+       OUT(0x74);
        l1->at = CODEPC;
-       OUT = 0;
+       OUT(0);
        l1->from = CODEPC;
        debug(("je neg\n"));
 
        /* Setup EDX - should contains the sign of EAX */
        do_move_int(REG_edx, REG_eax);
 #if 0
-       OUT = 0xC1;
-       OUT = 0xF8|REG_edx;
-       OUT = 31;
+       OUT(0xC1);
+       OUT(0xF8|REG_edx);
+       OUT(31);
        debug(("sarl #31,edx\n"));
 #else
-       OUT = 0x99;
+       OUT(0x99);
        debug(("cltd\n"));
 #endif
 
-       OUT = 0xF7;
-        OUT = 0xF8|r;
+       OUT(0xF7);
+        OUT(0xF8|r);
        debug(("idivl %s,%s\n", regname(r), regname(w)));
 
-       OUT = 0xEB;
-       OUT = 2;
+       OUT(0xEB);
+       OUT(2);
        debug(("jmp +2\n"));
 
        debug(("neg:\n"));
        l1->to = CODEPC;
-       OUT = 0xF7;
-       OUT = 0xD8|REG_eax;
+       OUT(0xF7);
+       OUT(0xD8|REG_eax);
        debug(("neg eax\n"));
 }
 
@@ -997,9 +997,9 @@
        rr = rreg_float(2);     /* Load slot 2 into the register stack */
        wreg_float(0);          /* Result will be in register stack */
 
-       OUT = 0xD8;
-       OUT = 0xB8|REG_ebp;
-       LOUT = rm;
+       OUT(0xD8);
+       OUT(0xB8|REG_ebp);
+       LOUT(rm);
 
        debug(("fdiv %d(ebp)\n", rm));
 }
@@ -1012,9 +1012,9 @@
        rr = rreg_double(2);    /* Load slot 2 into the register stack */
        wreg_double(0);         /* Result will be in register stack */
 
-       OUT = 0xDC;
-       OUT = 0xB8|REG_ebp;
-       LOUT = rm;
+       OUT(0xDC);
+       OUT(0xB8|REG_ebp);
+       LOUT(rm);
 
        debug(("fdivl %d(ebp)\n", rm));
 }
@@ -1041,43 +1041,43 @@
        assert(r != REG_edx);
 
        /* special case for LONG_MIN % -1l: r == -1 ? 0 : eax / r  */
-       OUT = 0x83;
-       OUT = 0xF8|r;
-       OUT = 0xFF;
+       OUT(0x83);
+       OUT(0xF8|r);
+       OUT(0xFF);
        debug(("cmp #0xFF,%s\n", regname(r)));
 
        l1 = newLabel();
        l1->type = Linternal| Llong8|Lrelative;
-       OUT = 0x74;
+       OUT(0x74);
        l1->at = CODEPC;
-       OUT = 0;
+       OUT(0);
        l1->from = CODEPC;
        debug(("je const0\n"));
 
        /* Setup EDX - should contains the sign of EAX */
        do_move_int(REG_edx, REG_eax);
 #if 0
-       OUT = 0xC1;
-       OUT = 0xF8|REG_edx;
-       OUT = 31;
+       OUT(0xC1);
+       OUT(0xF8|REG_edx);
+       OUT(31);
        debug(("sarl #31,edx\n"));
 #else
-       OUT = 0x99;
+       OUT(0x99);
        debug(("cltd\n"));
 #endif
 
-       OUT = 0xF7;
-        OUT = 0xF8|r;
+       OUT(0xF7);
+        OUT(0xF8|r);
        debug(("idivl %s,%s\n", regname(r), regname(w)));
 
-       OUT = 0xEB;
-       OUT = 2;
+       OUT(0xEB);
+       OUT(2);
        debug(("jmp +2\n"));
 
        debug(("const0:\n"));
        l1->to = CODEPC;
-       OUT = 0x31;
-        OUT = 0xC0|(REG_edx<<3)|REG_edx;
+       OUT(0x31);
+        OUT(0xC0|(REG_edx<<3)|REG_edx);
        debug(("xorl edx,edx\n"));
 
        /* Result is in EDX not EAX - we must force the slot register */
@@ -1096,8 +1096,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x21;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x21);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("andl %s,%s\n", regname(r), regname(w)));
 }
@@ -1112,8 +1112,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x09;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x09);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("orl %s,%s\n", regname(r), regname(w)));
 }
@@ -1128,8 +1128,8 @@
        r = rreg_int(2);
        w = rwreg_int(0);
 
-       OUT = 0x31;
-        OUT = 0xC0|(r<<3)|w;
+       OUT(0x31);
+        OUT(0xC0|(r<<3)|w);
 
        debug(("xorl %s,%s\n", regname(r), regname(w)));
 }
@@ -1148,8 +1148,8 @@
 
        w = rwreg_int(0);
 
-       OUT = 0xD3;

*** Patch too long, truncated ***

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to