]> git.sur5r.net Git - cc65/blob - libsrc/runtime/shreax2.s
goto.c warning fix for implicit truncation
[cc65] / libsrc / runtime / shreax2.s
1 ;
2 ; Ullrich von Bassewitz, 06.08.1998
3 ;
4 ; CC65 runtime: Scale the 32 bit primary register by 4
5 ;
6
7         .export         shreax2
8         .importzp       sreg, tmp1
9
10 shreax2:
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         ldx     tmp1
21         rts
22