summaryrefslogtreecommitdiff
path: root/device/lib/stm8/_memset.lst
diff options
context:
space:
mode:
Diffstat (limited to 'device/lib/stm8/_memset.lst')
-rw-r--r--device/lib/stm8/_memset.lst83
1 files changed, 0 insertions, 83 deletions
diff --git a/device/lib/stm8/_memset.lst b/device/lib/stm8/_memset.lst
deleted file mode 100644
index 3760029..0000000
--- a/device/lib/stm8/_memset.lst
+++ /dev/null
@@ -1,83 +0,0 @@
- 1 ;--------------------------------------------------------
- 2 ; File Created by SDCC : free open source ANSI-C Compiler
- 3 ; Version 3.9.3 #11345 (Linux)
- 4 ;--------------------------------------------------------
- 5 .module _memset
- 6 .optsdcc -mstm8
- 7
- 8 ;--------------------------------------------------------
- 9 ; Public variables in this module
- 10 ;--------------------------------------------------------
- 11 .globl _memset
- 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 ; ../_memset.c: 41: void *memset (void *s, int c, size_t n)
- 50 ; -----------------------------------------
- 51 ; function memset
- 52 ; -----------------------------------------
- 000000 53 _memset:
- 000000 52 02 [ 2] 54 sub sp, #2
- 55 ; ../_memset.c: 44: register unsigned char *ret = s;
- 000002 1E 05 [ 2] 56 ldw x, (0x05, sp)
- 57 ; ../_memset.c: 46: while (n--)
- 000004 1F 01 [ 2] 58 ldw (0x01, sp), x
- 000006 16 09 [ 2] 59 ldw y, (0x09, sp)
- 000008 60 00101$:
- 000008 93 [ 1] 61 ldw x, y
- 000009 90 5A [ 2] 62 decw y
- 00000B 5D [ 2] 63 tnzw x
- 00000C 27 0C [ 1] 64 jreq 00103$
- 65 ; ../_memset.c: 48: *(unsigned char *) ret = c;
- 00000E 7B 08 [ 1] 66 ld a, (0x08, sp)
- 000010 1E 01 [ 2] 67 ldw x, (0x01, sp)
- 000012 F7 [ 1] 68 ld (x), a
- 69 ; ../_memset.c: 49: ret = ((unsigned char *) ret) + 1;
- 000013 1E 01 [ 2] 70 ldw x, (0x01, sp)
- 000015 5C [ 1] 71 incw x
- 000016 1F 01 [ 2] 72 ldw (0x01, sp), x
- 000018 20 EE [ 2] 73 jra 00101$
- 00001A 74 00103$:
- 75 ; ../_memset.c: 52: return s;
- 00001A 1E 05 [ 2] 76 ldw x, (0x05, sp)
- 77 ; ../_memset.c: 53: }
- 00001C 5B 02 [ 2] 78 addw sp, #2
- 00001E 81 [ 4] 79 ret
- 80 .area CODE
- 81 .area CONST
- 82 .area INITIALIZER
- 83 .area CABS (ABS)