CVS commit: src/common/lib/libc/arch/m68k/gen
Module Name:src Committed By: rin Date: Sun May 31 12:37:07 UTC 2020 Modified Files: src/common/lib/libc/arch/m68k/gen: muldi3.S Log Message: Fix typo in comment. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/common/lib/libc/arch/m68k/gen/muldi3.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/common/lib/libc/arch/m68k/gen/muldi3.S diff -u src/common/lib/libc/arch/m68k/gen/muldi3.S:1.1 src/common/lib/libc/arch/m68k/gen/muldi3.S:1.2 --- src/common/lib/libc/arch/m68k/gen/muldi3.S:1.1 Sun May 31 11:43:37 2020 +++ src/common/lib/libc/arch/m68k/gen/muldi3.S Sun May 31 12:37:07 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: muldi3.S,v 1.1 2020/05/31 11:43:37 rin Exp $ */ +/* $NetBSD: muldi3.S,v 1.2 2020/05/31 12:37:07 rin Exp $ */ /* * Copyright (c) 2020 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ #include -RCSID("$NetBSD: muldi3.S,v 1.1 2020/05/31 11:43:37 rin Exp $") +RCSID("$NetBSD: muldi3.S,v 1.2 2020/05/31 12:37:07 rin Exp $") | int64_t __muldi3(int64_t X, int64_t Y); | @@ -110,6 +110,6 @@ ENTRY(__muldi3) addl %d2, %d0 | E += C addl %d3, %d0 | %d0 = E + F - moveml (%sp)+, %d2-%d4 | pop %d2-%d6 + moveml (%sp)+, %d2-%d4 | pop %d2-%d4 rts END(__muldi3)
CVS commit: src/common/lib/libc/arch/m68k/gen
Module Name:src Committed By: rin Date: Mon Mar 9 08:29:12 UTC 2020 Modified Files: src/common/lib/libc/arch/m68k/gen: mulsi3.S Log Message: Remove wrong comment (copy-paste from somewhere); __mulsi3 does not depend on __udivsi3. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/m68k/gen/mulsi3.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/common/lib/libc/arch/m68k/gen/mulsi3.S diff -u src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.4 src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.5 --- src/common/lib/libc/arch/m68k/gen/mulsi3.S:1.4 Tue Jul 16 23:24:18 2013 +++ src/common/lib/libc/arch/m68k/gen/mulsi3.S Mon Mar 9 08:29:11 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: mulsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ +/* $NetBSD: mulsi3.S,v 1.5 2020/03/09 08:29:11 rin Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)mulsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: mulsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") + RCSID("$NetBSD: mulsi3.S,v 1.5 2020/03/09 08:29:11 rin Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -49,8 +49,6 @@ ENTRY(__mulsi3) movel 4(%sp),%d0 mulsl 8(%sp),%d0 #else -| NB: this requires that __udivsi3 preserve %a0 and return -| the modulus in %d1: movew 6(%sp), %d0 movel %d0, %a0 | save B muluw 8(%sp), %d0 | %d0 holds B * C
CVS commit: src/common/lib/libc/arch/m68k/gen
Module Name:src Committed By: matt Date: Tue Mar 4 06:15:33 UTC 2014 Modified Files: src/common/lib/libc/arch/m68k/gen: umodsi3.S Log Message: Make this work with coldfire. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/m68k/gen/umodsi3.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/common/lib/libc/arch/m68k/gen/umodsi3.S diff -u src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.4 src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.5 --- src/common/lib/libc/arch/m68k/gen/umodsi3.S:1.4 Tue Jul 16 23:24:18 2013 +++ src/common/lib/libc/arch/m68k/gen/umodsi3.S Tue Mar 4 06:15:33 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: umodsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $ */ +/* $NetBSD: umodsi3.S,v 1.5 2014/03/04 06:15:33 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)umodsi3.s 5.1 (Berkeley) 6/7/90")( #else - RCSID("$NetBSD: umodsi3.S,v 1.4 2013/07/16 23:24:18 matt Exp $") + RCSID("$NetBSD: umodsi3.S,v 1.5 2014/03/04 06:15:33 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -47,7 +47,12 @@ #ifndef __mc68010__ ENTRY(__umodsi3) movel 4(%sp),%d1 +#ifdef __mcoldfire__ + remul 8(%sp),%d0:%d1 + divul 8(%sp),%d1 +#else divull 8(%sp),%d0:%d1 +#endif rts END(__umodsi3) #else
CVS commit: src/common/lib/libc/arch/m68k/gen
Module Name:src Committed By: matt Date: Tue Mar 4 04:03:49 UTC 2014 Modified Files: src/common/lib/libc/arch/m68k/gen: modsi3.S Log Message: Make this coldfire compatible To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/common/lib/libc/arch/m68k/gen/modsi3.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/common/lib/libc/arch/m68k/gen/modsi3.S diff -u src/common/lib/libc/arch/m68k/gen/modsi3.S:1.6 src/common/lib/libc/arch/m68k/gen/modsi3.S:1.7 --- src/common/lib/libc/arch/m68k/gen/modsi3.S:1.6 Sat Sep 7 19:06:29 2013 +++ src/common/lib/libc/arch/m68k/gen/modsi3.S Tue Mar 4 04:03:49 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: modsi3.S,v 1.6 2013/09/07 19:06:29 chs Exp $ */ +/* $NetBSD: modsi3.S,v 1.7 2014/03/04 04:03:49 matt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -39,7 +39,7 @@ #if 0 RCSID("from: @(#)modsi3.s 5.1 (Berkeley) 6/7/90") #else - RCSID("$NetBSD: modsi3.S,v 1.6 2013/09/07 19:06:29 chs Exp $") + RCSID("$NetBSD: modsi3.S,v 1.7 2014/03/04 04:03:49 matt Exp $") #endif #endif /* LIBC_SCCS and not lint */ @@ -47,7 +47,12 @@ #ifndef __mc68010__ ENTRY(__modsi3) movel 4(%sp),%d1 +#ifdef __mcoldfire__ + remsl 8(%sp),%d0:%d1 + divsl 8(%sp),%d1 +#else divsll 8(%sp),%d0:%d1 +#endif rts END(__modsi3) #else