ucsim-0.2.37-pre3 into cvs
[fw/sdcc] / sim / ucsim / avr.src / test_arith.asm.lst
1 Toms AVR macro assembler version 1.11 (Dec 13 1999)
2 Copyright (C) 1999 - Tom Mortensen
3 E-mail: tomo@image.dk  WWW: http://www.image.dk/~tomo
4
5 +------------------+-----------------------------------------------------------+
6 | Value            | Text                                                      |
7 |------------------|-----------------------------------------------------------|
8 | 000000 0000      |         nop                                               |
9 | 000001 2400      |         clr     r0                                        |
10 | 000002 BE0F      |         out     $3f,r0                                    |
11 |                  |                                                           |
12 |                  | ;       jmp     t2                                        |
13 |                  |                                                           |
14 | 000003 E102      |         ldi     r16,$12                                   |
15 | 000004 2E20      |         mov     r2,r16                                    |
16 | 000005 9503      |         inc     r16                                       |
17 | 000006 9423      |         inc     r2                                        |
18 | 000007 EF1F      |         ldi     r17,$ff                                   |
19 | 000008 9513      |         inc     r17                                       |
20 | 000009 E72F      |         ldi     r18,$7f                                   |
21 | 00000A 9523      |         inc     r18                                       |
22 | 00000B 0000      |         nop                                               |
23 |                  | t1:                                                       |
24 | 00000C E00A      |         ldi     r16,10          ; 10+20                   |
25 | 00000D E114      |         ldi     r17,20                                    |
26 | 00000E 0F01      |         add     r16,r17                                   |
27 | 00000F B60F      |         in      r0,$3f                                    |
28 | 000010 2F20      |         mov     r18,r16                                   |
29 | 000011 E70F      |         ldi     r16,127         ; 127+10                  |
30 | 000012 E01A      |         ldi     r17,10                                    |
31 | 000013 0F01      |         add     r16,r17                                   |
32 | 000014 B61F      |         in      r1,$3f                                    |
33 | 000015 2F30      |         mov     r19,r16                                   |
34 | 000016 EF0F      |         ldi     r16,255         ; 255+2                   |
35 | 000017 E012      |         ldi     r17,2                                     |
36 | 000018 0F01      |         add     r16,r17                                   |
37 | 000019 B62F      |         in      r2,$3f                                    |
38 | 00001A 2F40      |         mov     r20,r16                                   |
39 | 00001B EF0F      |         ldi     r16,255         ; 255+1                   |
40 | 00001C E011      |         ldi     r17,1                                     |
41 | 00001D 0F01      |         add     r16,r17                                   |
42 | 00001E B63F      |         in      r3,$3f                                    |
43 | 00001F 2F50      |         mov     r21,r16                                   |
44 | 000020 E00A      |         ldi     r16,10          ; 10+6                    |
45 | 000021 E016      |         ldi     r17,6                                     |
46 | 000022 0F01      |         add     r16,r17                                   |
47 | 000023 B64F      |         in      r4,$3f                                    |
48 | 000024 2F60      |         mov     r22,r16                                   |
49 | 000025 0000      |         nop                                               |
50 test_arith.asm:43: Warning : Constant 0xFFFFFFF6 out of range (0x00-0xFF)
51 | 000026 EF06      |         ldi     r16,-10         ; -10-20                  |
52 test_arith.asm:44: Warning : Constant 0xFFFFFFEC out of range (0x00-0xFF)
53 | 000027 EE1C      |         ldi     r17,-20                                   |
54 | 000028 0F01      |         add     r16,r17                                   |
55 | 000029 B65F      |         in      r5,$3f                                    |
56 | 00002A 2F70      |         mov     r23,r16                                   |
57 test_arith.asm:48: Warning : Constant 0xFFFFFF88 out of range (0x00-0xFF)
58 | 00002B E808      |         ldi     r16,-120        ; -120-30                 |
59 test_arith.asm:49: Warning : Constant 0xFFFFFFE2 out of range (0x00-0xFF)
60 | 00002C EE12      |         ldi     r17,-30                                   |
61 | 00002D 0F01      |         add     r16,r17                                   |
62 | 00002E B66F      |         in      r6,$3f                                    |
63 | 00002F 2F80      |         mov     r24,r16                                   |
64 | 000030 0000      |         nop                                               |
65 | 000031 EF0E      |         ldi     r16,254         ; 254+1 +0                |
66 | 000032 E011      |         ldi     r17,1                                     |
67 | 000033 9488      |         clc                                               |
68 | 000034 1F01      |         adc     r16,r17                                   |
69 | 000035 B67F      |         in      r7,$3f                                    |
70 | 000036 2F90      |         mov     r25,r16                                   |
71 | 000037 EF0E      |         ldi     r16,254         ; 254+1 +1                |
72 | 000038 9408      |         sec                                               |
73 | 000039 1F01      |         adc     r16,r17                                   |
74 | 00003A B68F      |         in      r8,$3f                                    |
75 | 00003B 2FA0      |         mov     r26,r16                                   |
76 | 00003C 0000      |         nop                                               |
77 |                  | t2:                                                       |
78 | 00003D E080      |         ldi     r24,0                                     |
79 | 00003E E090      |         ldi     r25,0                                     |
80 | 00003F 9644      |         adiw    r24,20                                    |
81 | 000040 EFAF      |         ldi     r26,low($0fff)                            |
82 | 000041 E0BF      |         ldi     r27,high($0fff)                           |
83 | 000042 9612      |         adiw    r26,2                                     |
84 | 000043 EFC0      |         ldi     r28,low($fff0)                            |
85 | 000044 EFDF      |         ldi     r29,high($fff0)                           |
86 | 000045 962F      |         adiw    r28,$f                                    |
87 | 000046 9621      |         adiw    r28,1                                     |
88 |                  | done:                                                     |
89 | 000047 940C 0047 |         jmp     done                                      |
90 |                  |                                                           |
91 |                  | copyright:                                                |
92 | 000049 2863 2920 |         .db     "(c) 2000 Talker Bt."                     |
93 | 00004B 3230 3030 |                                                           |
94 | 00004D 2054 616C |                                                           |
95 | 00004F 6B65 7220 |                                                           |
96 | 000051 4274 2E00 |                                                           |
97 |                  |                                                           |
98 +------------------+-----------------------------------------------------------+
99
100 Errors      : 0
101 Warnings    : 4
102 Code        : 83
103 Rom         : 0
104 Data        : 0
105 Unused Code : 0
106 Unused Rom  : 0