; palindrom checker
-
+.text
; r1 = str addr
; r2 = str len (u8)
ldis r0, 0
cmpi r2, 0
- ldiszsd r0, 1
+ ldiszs r0, 1
retzs ; return 1 if strlen = 0
add r4, r1, r2 ; set r4 to end address
subi r4, r4, 1
cmp r1, r4 ; if strlen = 1 return 1
- brancheq- end
+ breq- end
schleife:
cmp r1, r4
- branchlt+ schleife
+ brlt+ schleife
end: