From 2cece67cb5af0339e4ab1f18b0bce2f0b4e6ebdd Mon Sep 17 00:00:00 2001 From: Xavier ASUS Date: Wed, 23 Oct 2019 03:38:32 +0200 Subject: Removed intermediate files --- device/lib/stm8/_modslonglong.lst | 243 -------------------------------------- 1 file changed, 243 deletions(-) delete mode 100644 device/lib/stm8/_modslonglong.lst (limited to 'device/lib/stm8/_modslonglong.lst') diff --git a/device/lib/stm8/_modslonglong.lst b/device/lib/stm8/_modslonglong.lst deleted file mode 100644 index 734d1b9..0000000 --- a/device/lib/stm8/_modslonglong.lst +++ /dev/null @@ -1,243 +0,0 @@ - 1 ;-------------------------------------------------------- - 2 ; File Created by SDCC : free open source ANSI-C Compiler - 3 ; Version 3.9.3 #11345 (Linux) - 4 ;-------------------------------------------------------- - 5 .module _modslonglong - 6 .optsdcc -mstm8 - 7 - 8 ;-------------------------------------------------------- - 9 ; Public variables in this module - 10 ;-------------------------------------------------------- - 11 .globl __modslonglong - 12 ;-------------------------------------------------------- - 13 ; ram data - 14 ;-------------------------------------------------------- - 15 .area DATA - 16 ;-------------------------------------------------------- - 17 ; ram data - 18 ;-------------------------------------------------------- - 19 .area INITIALIZED - 20 ;-------------------------------------------------------- - 21 ; absolute external ram data - 22 ;-------------------------------------------------------- - 23 .area DABS (ABS) - 24 - 25 ; default segment ordering for linker - 26 .area HOME - 27 .area GSINIT - 28 .area GSFINAL - 29 .area CONST - 30 .area INITIALIZER - 31 .area CODE - 32 - 33 ;-------------------------------------------------------- - 34 ; global & static initialisations - 35 ;-------------------------------------------------------- - 36 .area HOME - 37 .area GSINIT - 38 .area GSFINAL - 39 .area GSINIT - 40 ;-------------------------------------------------------- - 41 ; Home - 42 ;-------------------------------------------------------- - 43 .area HOME - 44 .area HOME - 45 ;-------------------------------------------------------- - 46 ; code - 47 ;-------------------------------------------------------- - 48 .area CODE - 49 ; ../_modslonglong.c: 36: _modslonglong (long long numerator, long long denominator) - 50 ; ----------------------------------------- - 51 ; function _modslonglong - 52 ; ----------------------------------------- - 000000 53 __modslonglong: - 000000 52 11 [ 2] 54 sub sp, #17 - 55 ; ../_modslonglong.c: 38: bool numeratorneg = (numerator < 0); - 000002 0D 16 [ 1] 56 tnz (0x16, sp) - 000004 2B 04 [ 1] 57 jrmi 00124$ - 000006 0F 11 [ 1] 58 clr (0x11, sp) - 000008 20 04 [ 2] 59 jra 00125$ - 00000A 60 00124$: - 00000A A6 01 [ 1] 61 ld a, #0x01 - 00000C 6B 11 [ 1] 62 ld (0x11, sp), a - 00000E 63 00125$: - 64 ; ../_modslonglong.c: 39: bool denominatorneg = (denominator < 0); - 00000E 0D 1E [ 1] 65 tnz (0x1e, sp) - 000010 2B 02 [ 1] 66 jrmi 00126$ - 000012 4F [ 1] 67 clr a - 000013 C5 68 .byte 0xc5 - 000014 69 00126$: - 000014 A6 01 [ 1] 70 ld a, #0x01 - 000016 71 00127$: - 72 ; ../_modslonglong.c: 42: if (numeratorneg) - 000016 0D 11 [ 1] 73 tnz (0x11, sp) - 000018 27 34 [ 1] 74 jreq 00102$ - 75 ; ../_modslonglong.c: 43: numerator = -numerator; - 00001A 88 [ 1] 76 push a - 00001B 7B 1E [ 1] 77 ld a, (0x1e, sp) - 00001D 40 [ 1] 78 neg a - 00001E 6B 11 [ 1] 79 ld (0x11, sp), a - 000020 4F [ 1] 80 clr a - 000021 12 1D [ 1] 81 sbc a, (0x1d, sp) - 000023 6B 10 [ 1] 82 ld (0x10, sp), a - 000025 4F [ 1] 83 clr a - 000026 12 1C [ 1] 84 sbc a, (0x1c, sp) - 000028 6B 0F [ 1] 85 ld (0x0f, sp), a - 00002A 4F [ 1] 86 clr a - 00002B 12 1B [ 1] 87 sbc a, (0x1b, sp) - 00002D 6B 0E [ 1] 88 ld (0x0e, sp), a - 00002F 4F [ 1] 89 clr a - 000030 12 1A [ 1] 90 sbc a, (0x1a, sp) - 000032 6B 0D [ 1] 91 ld (0x0d, sp), a - 000034 4F [ 1] 92 clr a - 000035 12 19 [ 1] 93 sbc a, (0x19, sp) - 000037 6B 0C [ 1] 94 ld (0x0c, sp), a - 000039 1E 17 [ 2] 95 ldw x, (0x17, sp) - 00003B 24 01 [ 1] 96 jrnc 00129$ - 00003D 5C [ 1] 97 incw x - 00003E 98 00129$: - 00003E 50 [ 2] 99 negw x - 00003F 84 [ 1] 100 pop a - 000040 1F 16 [ 2] 101 ldw (0x16, sp), x - 000042 16 0F [ 2] 102 ldw y, (0x0f, sp) - 000044 17 1C [ 2] 103 ldw (0x1c, sp), y - 000046 16 0D [ 2] 104 ldw y, (0x0d, sp) - 000048 17 1A [ 2] 105 ldw (0x1a, sp), y - 00004A 16 0B [ 2] 106 ldw y, (0x0b, sp) - 00004C 17 18 [ 2] 107 ldw (0x18, sp), y - 00004E 108 00102$: - 109 ; ../_modslonglong.c: 44: if (denominatorneg) - 00004E 4D [ 1] 110 tnz a - 00004F 27 32 [ 1] 111 jreq 00104$ - 112 ; ../_modslonglong.c: 45: denominator = -denominator; - 000051 7B 25 [ 1] 113 ld a, (0x25, sp) - 000053 40 [ 1] 114 neg a - 000054 6B 10 [ 1] 115 ld (0x10, sp), a - 000056 4F [ 1] 116 clr a - 000057 12 24 [ 1] 117 sbc a, (0x24, sp) - 000059 6B 0F [ 1] 118 ld (0x0f, sp), a - 00005B 4F [ 1] 119 clr a - 00005C 12 23 [ 1] 120 sbc a, (0x23, sp) - 00005E 6B 0E [ 1] 121 ld (0x0e, sp), a - 000060 4F [ 1] 122 clr a - 000061 12 22 [ 1] 123 sbc a, (0x22, sp) - 000063 6B 0D [ 1] 124 ld (0x0d, sp), a - 000065 4F [ 1] 125 clr a - 000066 12 21 [ 1] 126 sbc a, (0x21, sp) - 000068 6B 0C [ 1] 127 ld (0x0c, sp), a - 00006A 4F [ 1] 128 clr a - 00006B 12 20 [ 1] 129 sbc a, (0x20, sp) - 00006D 1E 1E [ 2] 130 ldw x, (0x1e, sp) - 00006F 24 01 [ 1] 131 jrnc 00131$ - 000071 5C [ 1] 132 incw x - 000072 133 00131$: - 000072 50 [ 2] 134 negw x - 000073 6B 20 [ 1] 135 ld (0x20, sp), a - 000075 1F 1E [ 2] 136 ldw (0x1e, sp), x - 000077 16 0F [ 2] 137 ldw y, (0x0f, sp) - 000079 17 24 [ 2] 138 ldw (0x24, sp), y - 00007B 16 0D [ 2] 139 ldw y, (0x0d, sp) - 00007D 17 22 [ 2] 140 ldw (0x22, sp), y - 00007F 7B 0C [ 1] 141 ld a, (0x0c, sp) - 000081 6B 21 [ 1] 142 ld (0x21, sp), a - 000083 143 00104$: - 144 ; ../_modslonglong.c: 47: r = (unsigned long long)numerator % (unsigned long long)denominator; - 000083 16 1C [ 2] 145 ldw y, (0x1c, sp) - 000085 17 07 [ 2] 146 ldw (0x07, sp), y - 000087 16 1A [ 2] 147 ldw y, (0x1a, sp) - 000089 17 05 [ 2] 148 ldw (0x05, sp), y - 00008B 16 18 [ 2] 149 ldw y, (0x18, sp) - 00008D 17 03 [ 2] 150 ldw (0x03, sp), y - 00008F 16 16 [ 2] 151 ldw y, (0x16, sp) - 000091 17 01 [ 2] 152 ldw (0x01, sp), y - 000093 1E 24 [ 2] 153 ldw x, (0x24, sp) - 000095 1F 0F [ 2] 154 ldw (0x0f, sp), x - 000097 1E 22 [ 2] 155 ldw x, (0x22, sp) - 000099 1F 0D [ 2] 156 ldw (0x0d, sp), x - 00009B 1E 20 [ 2] 157 ldw x, (0x20, sp) - 00009D 1F 0B [ 2] 158 ldw (0x0b, sp), x - 00009F 1E 1E [ 2] 159 ldw x, (0x1e, sp) - 0000A1 1F 09 [ 2] 160 ldw (0x09, sp), x - 0000A3 1E 0F [ 2] 161 ldw x, (0x0f, sp) - 0000A5 89 [ 2] 162 pushw x - 0000A6 1E 0F [ 2] 163 ldw x, (0x0f, sp) - 0000A8 89 [ 2] 164 pushw x - 0000A9 1E 0F [ 2] 165 ldw x, (0x0f, sp) - 0000AB 89 [ 2] 166 pushw x - 0000AC 1E 0F [ 2] 167 ldw x, (0x0f, sp) - 0000AE 89 [ 2] 168 pushw x - 0000AF 1E 0F [ 2] 169 ldw x, (0x0f, sp) - 0000B1 89 [ 2] 170 pushw x - 0000B2 1E 0F [ 2] 171 ldw x, (0x0f, sp) - 0000B4 89 [ 2] 172 pushw x - 0000B5 1E 0F [ 2] 173 ldw x, (0x0f, sp) - 0000B7 89 [ 2] 174 pushw x - 0000B8 1E 0F [ 2] 175 ldw x, (0x0f, sp) - 0000BA 89 [ 2] 176 pushw x - 0000BB 96 [ 1] 177 ldw x, sp - 0000BC 1C 00 19 [ 2] 178 addw x, #25 - 0000BF 89 [ 2] 179 pushw x - 0000C0 CDr00r00 [ 4] 180 call __modulonglong - 0000C3 5B 12 [ 2] 181 addw sp, #18 - 0000C5 16 0F [ 2] 182 ldw y, (0x0f, sp) - 0000C7 17 07 [ 2] 183 ldw (0x07, sp), y - 0000C9 16 0D [ 2] 184 ldw y, (0x0d, sp) - 0000CB 17 05 [ 2] 185 ldw (0x05, sp), y - 0000CD 16 0B [ 2] 186 ldw y, (0x0b, sp) - 0000CF 17 03 [ 2] 187 ldw (0x03, sp), y - 0000D1 16 09 [ 2] 188 ldw y, (0x09, sp) - 0000D3 17 01 [ 2] 189 ldw (0x01, sp), y - 190 ; ../_modslonglong.c: 49: return (numeratorneg ? -r : r); - 0000D5 0D 11 [ 1] 191 tnz (0x11, sp) - 0000D7 27 2A [ 1] 192 jreq 00107$ - 0000D9 7B 08 [ 1] 193 ld a, (0x08, sp) - 0000DB 40 [ 1] 194 neg a - 0000DC 6B 11 [ 1] 195 ld (0x11, sp), a - 0000DE 4F [ 1] 196 clr a - 0000DF 12 07 [ 1] 197 sbc a, (0x07, sp) - 0000E1 6B 10 [ 1] 198 ld (0x10, sp), a - 0000E3 4F [ 1] 199 clr a - 0000E4 12 06 [ 1] 200 sbc a, (0x06, sp) - 0000E6 6B 0F [ 1] 201 ld (0x0f, sp), a - 0000E8 4F [ 1] 202 clr a - 0000E9 12 05 [ 1] 203 sbc a, (0x05, sp) - 0000EB 6B 0E [ 1] 204 ld (0x0e, sp), a - 0000ED 4F [ 1] 205 clr a - 0000EE 12 04 [ 1] 206 sbc a, (0x04, sp) - 0000F0 6B 0D [ 1] 207 ld (0x0d, sp), a - 0000F2 4F [ 1] 208 clr a - 0000F3 12 03 [ 1] 209 sbc a, (0x03, sp) - 0000F5 6B 0C [ 1] 210 ld (0x0c, sp), a - 0000F7 4F [ 1] 211 clr a - 0000F8 12 02 [ 1] 212 sbc a, (0x02, sp) - 0000FA 6B 0B [ 1] 213 ld (0x0b, sp), a - 0000FC 4F [ 1] 214 clr a - 0000FD 12 01 [ 1] 215 sbc a, (0x01, sp) - 0000FF 6B 0A [ 1] 216 ld (0x0a, sp), a - 000101 20 10 [ 2] 217 jra 00108$ - 000103 218 00107$: - 000103 16 07 [ 2] 219 ldw y, (0x07, sp) - 000105 17 10 [ 2] 220 ldw (0x10, sp), y - 000107 16 05 [ 2] 221 ldw y, (0x05, sp) - 000109 17 0E [ 2] 222 ldw (0x0e, sp), y - 00010B 16 03 [ 2] 223 ldw y, (0x03, sp) - 00010D 17 0C [ 2] 224 ldw (0x0c, sp), y - 00010F 16 01 [ 2] 225 ldw y, (0x01, sp) - 000111 17 0A [ 2] 226 ldw (0x0a, sp), y - 000113 227 00108$: - 000113 1E 14 [ 2] 228 ldw x, (0x14, sp) - 000115 16 10 [ 2] 229 ldw y, (0x10, sp) - 000117 EF 06 [ 2] 230 ldw (#6, x), y - 000119 16 0E [ 2] 231 ldw y, (0x0e, sp) - 00011B EF 04 [ 2] 232 ldw (#4, x), y - 00011D 16 0C [ 2] 233 ldw y, (0x0c, sp) - 00011F EF 02 [ 2] 234 ldw (#2, x), y - 000121 16 0A [ 2] 235 ldw y, (0x0a, sp) - 000123 FF [ 2] 236 ldw (x), y - 237 ; ../_modslonglong.c: 50: } - 000124 5B 11 [ 2] 238 addw sp, #17 - 000126 81 [ 4] 239 ret - 240 .area CODE - 241 .area CONST - 242 .area INITIALIZER - 243 .area CABS (ABS) -- cgit v1.2.3