]> git.sur5r.net Git - cc65/blob - libsrc/runtime/shreax3.s
goto.c warning fix for implicit truncation
[cc65] / libsrc / runtime / shreax3.s
1 ;
2 ; Ullrich von Bassewitz, 06.08.1998
3 ;
4 ; CC65 runtime: Scale the 32 bit primary register by 8
5 ;
6
7         .export         shreax3
8         .importzp       sreg, tmp1
9
10 shreax3:
11         stx     tmp1
12         lsr     sreg+1
13         ror     sreg
14         ror     tmp1
15         ror     a
16         lsr     sreg+1
17         ror     sreg
18         ror     tmp1
19         ror     a
20         lsr     sreg+1
21         ror     sreg
22         ror     tmp1
23         ror     a
24         ldx     tmp1
25         rts
26