113 lines
8.1 KiB
Plaintext
113 lines
8.1 KiB
Plaintext
1 ;--------------------------------------------------------
|
|
2 ; File Created by SDCC : free open source ANSI-C Compiler
|
|
3 ; Version 4.2.0 #13081 (Linux)
|
|
4 ;--------------------------------------------------------
|
|
5 .module intrinsics_shim
|
|
6 .optsdcc -mmcs51 --model-small
|
|
7
|
|
8 ;--------------------------------------------------------
|
|
9 ; Public variables in this module
|
|
10 ;--------------------------------------------------------
|
|
11 .globl __nop_
|
|
12 ;--------------------------------------------------------
|
|
13 ; special function registers
|
|
14 ;--------------------------------------------------------
|
|
15 .area RSEG (ABS,DATA)
|
|
000000 16 .org 0x0000
|
|
17 ;--------------------------------------------------------
|
|
18 ; special function bits
|
|
19 ;--------------------------------------------------------
|
|
20 .area RSEG (ABS,DATA)
|
|
000000 21 .org 0x0000
|
|
22 ;--------------------------------------------------------
|
|
23 ; overlayable register banks
|
|
24 ;--------------------------------------------------------
|
|
25 .area REG_BANK_0 (REL,OVR,DATA)
|
|
000000 26 .ds 8
|
|
27 ;--------------------------------------------------------
|
|
28 ; internal ram data
|
|
29 ;--------------------------------------------------------
|
|
30 .area DSEG (DATA)
|
|
31 ;--------------------------------------------------------
|
|
32 ; overlayable items in internal ram
|
|
33 ;--------------------------------------------------------
|
|
34 ;--------------------------------------------------------
|
|
35 ; indirectly addressable internal ram data
|
|
36 ;--------------------------------------------------------
|
|
37 .area ISEG (DATA)
|
|
38 ;--------------------------------------------------------
|
|
39 ; absolute internal ram data
|
|
40 ;--------------------------------------------------------
|
|
41 .area IABS (ABS,DATA)
|
|
42 .area IABS (ABS,DATA)
|
|
43 ;--------------------------------------------------------
|
|
44 ; bit data
|
|
45 ;--------------------------------------------------------
|
|
46 .area BSEG (BIT)
|
|
47 ;--------------------------------------------------------
|
|
48 ; paged external ram data
|
|
49 ;--------------------------------------------------------
|
|
50 .area PSEG (PAG,XDATA)
|
|
51 ;--------------------------------------------------------
|
|
52 ; external ram data
|
|
53 ;--------------------------------------------------------
|
|
54 .area XSEG (XDATA)
|
|
55 ;--------------------------------------------------------
|
|
56 ; absolute external ram data
|
|
57 ;--------------------------------------------------------
|
|
58 .area XABS (ABS,XDATA)
|
|
59 ;--------------------------------------------------------
|
|
60 ; external initialized ram data
|
|
61 ;--------------------------------------------------------
|
|
62 .area XISEG (XDATA)
|
|
63 .area HOME (CODE)
|
|
64 .area GSINIT0 (CODE)
|
|
65 .area GSINIT1 (CODE)
|
|
66 .area GSINIT2 (CODE)
|
|
67 .area GSINIT3 (CODE)
|
|
68 .area GSINIT4 (CODE)
|
|
69 .area GSINIT5 (CODE)
|
|
70 .area GSINIT (CODE)
|
|
71 .area GSFINAL (CODE)
|
|
72 .area CSEG (CODE)
|
|
73 ;--------------------------------------------------------
|
|
74 ; global & static initialisations
|
|
75 ;--------------------------------------------------------
|
|
76 .area HOME (CODE)
|
|
77 .area GSINIT (CODE)
|
|
78 .area GSFINAL (CODE)
|
|
79 .area GSINIT (CODE)
|
|
80 ;--------------------------------------------------------
|
|
81 ; Home
|
|
82 ;--------------------------------------------------------
|
|
83 .area HOME (CODE)
|
|
84 .area HOME (CODE)
|
|
85 ;--------------------------------------------------------
|
|
86 ; code
|
|
87 ;--------------------------------------------------------
|
|
88 .area CSEG (CODE)
|
|
89 ;------------------------------------------------------------
|
|
90 ;Allocation info for local variables in function '_nop_'
|
|
91 ;------------------------------------------------------------
|
|
92 ; src/intrinsics_shim.c:9: void _nop_(void)
|
|
93 ; -----------------------------------------
|
|
94 ; function _nop_
|
|
95 ; -----------------------------------------
|
|
000000 96 __nop_:
|
|
000007 97 ar7 = 0x07
|
|
000006 98 ar6 = 0x06
|
|
000005 99 ar5 = 0x05
|
|
000004 100 ar4 = 0x04
|
|
000003 101 ar3 = 0x03
|
|
000002 102 ar2 = 0x02
|
|
000001 103 ar1 = 0x01
|
|
000000 104 ar0 = 0x00
|
|
105 ; src/intrinsics_shim.c:13: __endasm;
|
|
000000 00 [12] 106 nop
|
|
107 ; src/intrinsics_shim.c:14: }
|
|
000001 22 [24] 108 ret
|
|
109 .area CSEG (CODE)
|
|
110 .area CONST (CODE)
|
|
111 .area XINIT (CODE)
|
|
112 .area CABS (ABS,CODE)
|