avr: optimize for space.

This commit is contained in:
Martin Preuss
2024-09-05 03:20:00 +02:00
parent 277a27516c
commit 575b0285fe
2 changed files with 16 additions and 12 deletions

View File

@@ -25,13 +25,15 @@
; - X : buffer containing the message
; OUT:
; - CFLAG: set if message is for us, cleared otherwise
; REGS: r16, r18. r19. r20, r21, X (R15, R17, R22)
; REGS: r16, r18, r19, r20, r21, X, Y (R15, R17, R22)
flashHandleFlashStart:
lds r18, flashUid
lds r19, flashUid+1
lds r20, flashUid+2
lds r21, flashUid+3
ldi yh, HIGH(flashUid)
ldi yl, LOW(flashUid)
ld r18, Y+
ld r19, Y+
ld r20, Y+
ld r21, Y
adiw xh:xl, FLASH_PACKET_START_OFFS_UID
ld r16, X+
cp r16, r18