aboutsummaryrefslogtreecommitdiff
path: root/newasm/whitespace.s
diff options
context:
space:
mode:
Diffstat (limited to 'newasm/whitespace.s')
-rw-r--r--newasm/whitespace.s21
1 files changed, 0 insertions, 21 deletions
diff --git a/newasm/whitespace.s b/newasm/whitespace.s
deleted file mode 100644
index f4d8d9f..0000000
--- a/newasm/whitespace.s
+++ /dev/null
@@ -1,21 +0,0 @@
-.syntax unified
-.cpu cortex-m0plus
-.thumb
-
-.type whitespace, %function
-.global whitespace
-
-// 1 unexpected char
-
-whitespace:
- LDRB R0, [R1] // get a char
- CMP R0, ' // space
- BEQ 1f
- MOVS R0, #1 // return code 1 (unexpected char)
- BX LR
-1: ADDS R1, 1 // consume the character
- LDRB R0, [R1] // get another character
- CMP R0, ' // check if space
- BEQ 1b // if so keep getting chars
- MOVS R0, #0 // return code 0 (success)
- BX LR