Change branch condition inverted to realize original intention in
authoraoyama <aoyama@openbsd.org>
Mon, 8 Aug 2022 11:27:18 +0000 (11:27 +0000)
committeraoyama <aoyama@openbsd.org>
Mon, 8 Aug 2022 11:27:18 +0000 (11:27 +0000)
comment.

Found by Tetsuya Isaki at NetBSD and nono project, during
investigating work-in-progress NetBSD/luna88k.
It originally comes from Mach luna88k port, more than 30 years ago:-)

Tested by me, "That's much better!" miod@

sys/arch/luna88k/luna88k/locore0.S

index d41d172..93fb93c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: locore0.S,v 1.3 2021/07/25 07:12:51 aoyama Exp $      */
+/*     $OpenBSD: locore0.S,v 1.4 2022/08/08 11:27:18 aoyama Exp $      */
 /*
  * Copyright (c) 1998 Steve Murphree, Jr.
  * Copyright (c) 1996 Nivas Madhur
@@ -151,7 +151,7 @@ ASLOCAL(main_start)
        or      %r2,  %r0, %lo16(1000)
 3:
        subu    %r2,  %r2, 1
-       bcnd    eq0,  %r2, 3b
+       bcnd    ne0,  %r2, 3b
        br      1b                      /* looks clear -- try to grab */
 4:
        /* now try to grab the master_mpu prize */