From c89d8e9850d9c73030c6bfb12bc1ac2418ce4415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Wed, 17 Aug 2022 02:33:49 +0300 Subject: [PATCH] =?UTF-8?q?Change=20trashes=20=E2=86=92=20clobbers=20in=20?= =?UTF-8?q?calculator.asm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- calculator.asm | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/calculator.asm b/calculator.asm index 009c939..e7eaebe 100644 --- a/calculator.asm +++ b/calculator.asm @@ -91,7 +91,7 @@ tmpWordLow: data 0 ; out: ; r0:r1 = word -; trashes: +; clobbers: ; r2, r3 peekWord: cleq r0, r0, popWord @@ -122,7 +122,7 @@ tmpLoadWord23: ; in: ; r0:r1 = word -; trashes: +; clobbers: ; r0, r1, r2, r3 pushWord: store pushWordLow, r1 @@ -134,7 +134,7 @@ pushWord: ; out: ; r0:r1 -; trashes: +; clobbers: ; r2, r3 popWord: cleq r0, r0, popByte @@ -150,7 +150,7 @@ popWord: ; in: ; r0 = byte -; trashes: +; clobbers: ; r0, r1, r2, r3 pushByte: load r2, SP+0 @@ -169,7 +169,7 @@ pushByte: ; out: ; r0 = byte -; trashes: +; clobbers: ; r1, r2, r3 popByte: load r0, SP+0 @@ -211,7 +211,7 @@ loadByte: ; out: ; r0:r1 = result ; r2 = carryout -; trashes: +; clobbers: ; r3 addWord: store addWordFirstHigh, r0 @@ -246,7 +246,7 @@ addWord: ; out: ; r0:r1 = result ; r2 = carryout -; trashes: +; clobbers: ; r3 subWord: store subWordMinuendHigh, r0 @@ -281,7 +281,7 @@ subWord: ; in/out: ; r0:r1 = word -; trashes: +; clobbers: ; r2, r3 incWord: store incWordHigh, r0 @@ -304,7 +304,7 @@ incWord: ; in/out: ; r0:r1 = word -; trashes: +; clobbers: ; r2, r3 decWord: store decWordHigh, r0 @@ -333,7 +333,7 @@ decWord: ; out: ; r0 = result ; r1 = carryout -; trashes: +; clobbers: ; r2, r3 addByte3: store addByte3ThirdAddend, r2 @@ -358,7 +358,7 @@ addByte3: ; out: ; r0 = result ; r1 = carryout -; trashes: +; clobbers: ; r2, r3 addByte: ; Initiliaze carryout to 0 @@ -405,7 +405,7 @@ addByte: ; r0 = number in range [0, 0xf] ; out: ; r0 = ascii character corresponding to input -; trashes: +; clobbers: ; r3 nybble2hex: xor r3, r3 @@ -496,7 +496,7 @@ nybble2hex: ; r0 = ascii hex digit ; out: ; r0 = corresponding nybble -; trashes: +; clobbers: ; r3 hex2nybble: load r3, litchar0 @@ -601,7 +601,7 @@ hex2nybble: ; in: ; r1:r0 = word -; trashes: +; clobbers: ; r0, r2, r3 writehexWord: cleq r0, r0, writehexByte @@ -613,7 +613,7 @@ writehexWord: ; in: ; r0 = byte -; trashes: +; clobbers: ; r0, r2, r3 writehexByte: ; Store copy of the byte (as r0 is modified by nybble2hex) @@ -640,7 +640,7 @@ writehexByte: ; Common output routines ; ------------------------------------------------------------------ -; trashes: +; clobbers: ; r3 newline: load r3, litcharCR