2004-08-25 Bernie Solomon <bernard@ugsolutions.com>
authorBernie Solomon <bernard@mono-cvs.ximian.com>
Wed, 25 Aug 2004 20:17:04 +0000 (20:17 -0000)
committerBernie Solomon <bernard@mono-cvs.ximian.com>
Wed, 25 Aug 2004 20:17:04 +0000 (20:17 -0000)
* inssel.brg (mini_emit_memcpy): use
NO_UNALIGNED_ACCESS to disable memcpy optimization

svn path=/trunk/mono/; revision=32843

mono/mini/ChangeLog
mono/mini/inssel.brg

index 04fdac9bf7324a503ba13f3901175571a8b88b3e..1e5ee7975298e08cd5ca5ab48e54963ea549859b 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-25  Bernie Solomon  <bernard@ugsolutions.com>
+
+       * inssel.brg (mini_emit_memcpy): use 
+       NO_UNALIGNED_ACCESS to disable memcpy optimization
+
 2004-08-25  Zoltan Varga  <vargaz@freemail.hu>
 
        * mini-amd64.c: Handle generic types in various places.
index 71b7b313f71ed2d88bb253df014dff10446b17ff..7ba10dbad4923fb4c973fdac93a1a67ba8cf9b71 100644 (file)
@@ -1829,6 +1829,7 @@ mini_emit_memcpy (MonoCompile *s, int destreg, int doffset, int srcreg, int soff
        int cur_reg;
 
        /* FIXME: consider alignment for archs that need it. */
+#if !NO_UNALIGNED_ACCESS
        if (sizeof (gpointer) == 8) {
                while (size >= 8) {
                        cur_reg = mono_regstate_next_int (s->rs);
@@ -1839,6 +1840,7 @@ mini_emit_memcpy (MonoCompile *s, int destreg, int doffset, int srcreg, int soff
                        size -= 8;
                }
        }       
+#endif
 
        while (size >= 4) {
                cur_reg = mono_regstate_next_int (s->rs);