bogomips: Fix for Rabbit 2K
authorAlan Cox <alan@linux.intel.com>
Mon, 30 Apr 2018 17:29:52 +0000 (18:29 +0100)
committerAlan Cox <alan@linux.intel.com>
Mon, 30 Apr 2018 17:29:52 +0000 (18:29 +0100)
We need this in part because SDCC's rabbit assembler fails to recognize
or c only or a,c

Applications/util/bogomips.c

index 527bc75..fbbe541 100644 (file)
@@ -20,7 +20,7 @@ void delay(unsigned long r)
        "b@ rts       \n"
        );
 }
-#elif defined(__SDCC_z80)
+#elif defined(__SDCC_z80) || defined(__SDCC_r2k)
 void delay(unsigned long r)
 {
 __asm
@@ -31,10 +31,10 @@ __asm
 loop:
     dec de
     ld a,d
-    or e
+    or a,e
     jp nz,loop
     ld a,b
-    or c
+    or a,c
     dec bc
     jp nz,loop
     push bc