summaryrefslogtreecommitdiff
path: root/device/lib/stm8/_modslong.lst
diff options
context:
space:
mode:
Diffstat (limited to 'device/lib/stm8/_modslong.lst')
-rw-r--r--device/lib/stm8/_modslong.lst56
1 files changed, 0 insertions, 56 deletions
diff --git a/device/lib/stm8/_modslong.lst b/device/lib/stm8/_modslong.lst
deleted file mode 100644
index 06a4fb0..0000000
--- a/device/lib/stm8/_modslong.lst
+++ /dev/null
@@ -1,56 +0,0 @@
- 1 ;--------------------------------------------------------------------------
- 2 ; _modslong.s
- 3 ;
- 4 ; Copyright (C) 2014, Ben Shi
- 5 ;
- 6 ; This library is free software; you can redistribute it and/or modify it
- 7 ; under the terms of the GNU General Public License as published by the
- 8 ; Free Software Foundation; either version 2, or (at your option) any
- 9 ; later version.
- 10 ;
- 11 ; This library is distributed in the hope that it will be useful,
- 12 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
- 13 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- 14 ; GNU General Public License for more details.
- 15 ;
- 16 ; You should have received a copy of the GNU General Public License
- 17 ; along with this library; see the file COPYING. If not, write to the
- 18 ; Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
- 19 ; MA 02110-1301, USA.
- 20 ;
- 21 ; As a special exception, if you link this library with other files,
- 22 ; some of which are compiled with SDCC, to produce an executable,
- 23 ; this library does not by itself cause the resulting executable to
- 24 ; be covered by the GNU General Public License. This exception does
- 25 ; not however invalidate any other reasons why the executable file
- 26 ; might be covered by the GNU General Public License.
- 27 ;--------------------------------------------------------------------------
- 28
- 29 .globl __modslong
- 30
- 31 .area CODE
- 000000 32 __modslong:
- 000000 1E 09 [ 2] 33 ldw x, (#0x09, sp)
- 000002 16 07 [ 2] 34 ldw y, (#0x07, sp)
- 000004 2A 03 [ 1] 35 jrpl __modslong_0
- 000006 CDr00r00 [ 4] 36 call __fast_long_neg
- 000009 37 __modslong_0:
- 000009 89 [ 2] 38 pushw x
- 00000A 90 89 [ 2] 39 pushw y
- 00000C 40 __modslong_1:
- 00000C 1E 09 [ 2] 41 ldw x, (#0x09, sp)
- 00000E 16 07 [ 2] 42 ldw y, (#0x07, sp)
- 000010 2A 03 [ 1] 43 jrpl __modslong_2
- 000012 CDr00r00 [ 4] 44 call __fast_long_neg
- 000015 45 __modslong_2:
- 000015 89 [ 2] 46 pushw x
- 000016 90 89 [ 2] 47 pushw y
- 000018 48 __modslong_3:
- 000018 CDr00r00 [ 4] 49 call __modulong
- 00001B 5B 08 [ 2] 50 addw sp, #0x08
- 00001D 51 __modslong_4:
- 00001D 7B 03 [ 1] 52 ld a, (#0x03, sp)
- 00001F 2A 03 [ 1] 53 jrpl __modslong_5
- 000021 CDr00r00 [ 4] 54 call __fast_long_neg
- 000024 55 __modslong_5:
- 000024 81 [ 4] 56 ret