181 lines
7.2 KiB
Plaintext
181 lines
7.2 KiB
Plaintext
|
|
ARM GAS /tmp/ccWnV78K.s page 1
|
|||
|
|
|
|||
|
|
|
|||
|
|
1 .cpu cortex-m4
|
|||
|
|
2 .eabi_attribute 27, 1
|
|||
|
|
3 .eabi_attribute 28, 1
|
|||
|
|
4 .eabi_attribute 20, 1
|
|||
|
|
5 .eabi_attribute 21, 1
|
|||
|
|
6 .eabi_attribute 23, 3
|
|||
|
|
7 .eabi_attribute 24, 1
|
|||
|
|
8 .eabi_attribute 25, 1
|
|||
|
|
9 .eabi_attribute 26, 1
|
|||
|
|
10 .eabi_attribute 30, 2
|
|||
|
|
11 .eabi_attribute 34, 1
|
|||
|
|
12 .eabi_attribute 18, 4
|
|||
|
|
13 .file "usbd_ioreq.c"
|
|||
|
|
14 .text
|
|||
|
|
15 .section .text.USBD_CtlSendData,"ax",%progbits
|
|||
|
|
16 .align 1
|
|||
|
|
17 .p2align 2,,3
|
|||
|
|
18 .global USBD_CtlSendData
|
|||
|
|
19 .arch armv7e-m
|
|||
|
|
20 .syntax unified
|
|||
|
|
21 .thumb
|
|||
|
|
22 .thumb_func
|
|||
|
|
23 .fpu fpv4-sp-d16
|
|||
|
|
25 USBD_CtlSendData:
|
|||
|
|
26 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
27 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
28 0000 08B5 push {r3, lr}
|
|||
|
|
29 0002 1346 mov r3, r2
|
|||
|
|
30 0004 0A46 mov r2, r1
|
|||
|
|
31 0006 0221 movs r1, #2
|
|||
|
|
32 0008 C0E90633 strd r3, r3, [r0, #24]
|
|||
|
|
33 000c C0F89412 str r1, [r0, #660]
|
|||
|
|
34 0010 0021 movs r1, #0
|
|||
|
|
35 0012 FFF7FEFF bl USBD_LL_Transmit
|
|||
|
|
36 0016 0020 movs r0, #0
|
|||
|
|
37 0018 08BD pop {r3, pc}
|
|||
|
|
39 001a 00BF .section .text.USBD_CtlContinueSendData,"ax",%progbits
|
|||
|
|
40 .align 1
|
|||
|
|
41 .p2align 2,,3
|
|||
|
|
42 .global USBD_CtlContinueSendData
|
|||
|
|
43 .syntax unified
|
|||
|
|
44 .thumb
|
|||
|
|
45 .thumb_func
|
|||
|
|
46 .fpu fpv4-sp-d16
|
|||
|
|
48 USBD_CtlContinueSendData:
|
|||
|
|
49 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
50 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
51 0000 08B5 push {r3, lr}
|
|||
|
|
52 0002 1346 mov r3, r2
|
|||
|
|
53 0004 0A46 mov r2, r1
|
|||
|
|
54 0006 0021 movs r1, #0
|
|||
|
|
55 0008 FFF7FEFF bl USBD_LL_Transmit
|
|||
|
|
56 000c 0020 movs r0, #0
|
|||
|
|
57 000e 08BD pop {r3, pc}
|
|||
|
|
59 .section .text.USBD_CtlPrepareRx,"ax",%progbits
|
|||
|
|
60 .align 1
|
|||
|
|
61 .p2align 2,,3
|
|||
|
|
ARM GAS /tmp/ccWnV78K.s page 2
|
|||
|
|
|
|||
|
|
|
|||
|
|
62 .global USBD_CtlPrepareRx
|
|||
|
|
63 .syntax unified
|
|||
|
|
64 .thumb
|
|||
|
|
65 .thumb_func
|
|||
|
|
66 .fpu fpv4-sp-d16
|
|||
|
|
68 USBD_CtlPrepareRx:
|
|||
|
|
69 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
70 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
71 0000 08B5 push {r3, lr}
|
|||
|
|
72 0002 1346 mov r3, r2
|
|||
|
|
73 0004 0A46 mov r2, r1
|
|||
|
|
74 0006 0321 movs r1, #3
|
|||
|
|
75 0008 C0E95633 strd r3, r3, [r0, #344]
|
|||
|
|
76 000c C0F89412 str r1, [r0, #660]
|
|||
|
|
77 0010 0021 movs r1, #0
|
|||
|
|
78 0012 FFF7FEFF bl USBD_LL_PrepareReceive
|
|||
|
|
79 0016 0020 movs r0, #0
|
|||
|
|
80 0018 08BD pop {r3, pc}
|
|||
|
|
82 001a 00BF .section .text.USBD_CtlContinueRx,"ax",%progbits
|
|||
|
|
83 .align 1
|
|||
|
|
84 .p2align 2,,3
|
|||
|
|
85 .global USBD_CtlContinueRx
|
|||
|
|
86 .syntax unified
|
|||
|
|
87 .thumb
|
|||
|
|
88 .thumb_func
|
|||
|
|
89 .fpu fpv4-sp-d16
|
|||
|
|
91 USBD_CtlContinueRx:
|
|||
|
|
92 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
93 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
94 0000 08B5 push {r3, lr}
|
|||
|
|
95 0002 1346 mov r3, r2
|
|||
|
|
96 0004 0A46 mov r2, r1
|
|||
|
|
97 0006 0021 movs r1, #0
|
|||
|
|
98 0008 FFF7FEFF bl USBD_LL_PrepareReceive
|
|||
|
|
99 000c 0020 movs r0, #0
|
|||
|
|
100 000e 08BD pop {r3, pc}
|
|||
|
|
102 .section .text.USBD_CtlSendStatus,"ax",%progbits
|
|||
|
|
103 .align 1
|
|||
|
|
104 .p2align 2,,3
|
|||
|
|
105 .global USBD_CtlSendStatus
|
|||
|
|
106 .syntax unified
|
|||
|
|
107 .thumb
|
|||
|
|
108 .thumb_func
|
|||
|
|
109 .fpu fpv4-sp-d16
|
|||
|
|
111 USBD_CtlSendStatus:
|
|||
|
|
112 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
113 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
114 0000 08B5 push {r3, lr}
|
|||
|
|
115 0002 0421 movs r1, #4
|
|||
|
|
116 0004 0023 movs r3, #0
|
|||
|
|
117 0006 C0F89412 str r1, [r0, #660]
|
|||
|
|
118 000a 1A46 mov r2, r3
|
|||
|
|
119 000c 1946 mov r1, r3
|
|||
|
|
120 000e FFF7FEFF bl USBD_LL_Transmit
|
|||
|
|
121 0012 0020 movs r0, #0
|
|||
|
|
122 0014 08BD pop {r3, pc}
|
|||
|
|
124 0016 00BF .section .text.USBD_CtlReceiveStatus,"ax",%progbits
|
|||
|
|
ARM GAS /tmp/ccWnV78K.s page 3
|
|||
|
|
|
|||
|
|
|
|||
|
|
125 .align 1
|
|||
|
|
126 .p2align 2,,3
|
|||
|
|
127 .global USBD_CtlReceiveStatus
|
|||
|
|
128 .syntax unified
|
|||
|
|
129 .thumb
|
|||
|
|
130 .thumb_func
|
|||
|
|
131 .fpu fpv4-sp-d16
|
|||
|
|
133 USBD_CtlReceiveStatus:
|
|||
|
|
134 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
135 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
136 0000 08B5 push {r3, lr}
|
|||
|
|
137 0002 0521 movs r1, #5
|
|||
|
|
138 0004 0023 movs r3, #0
|
|||
|
|
139 0006 C0F89412 str r1, [r0, #660]
|
|||
|
|
140 000a 1A46 mov r2, r3
|
|||
|
|
141 000c 1946 mov r1, r3
|
|||
|
|
142 000e FFF7FEFF bl USBD_LL_PrepareReceive
|
|||
|
|
143 0012 0020 movs r0, #0
|
|||
|
|
144 0014 08BD pop {r3, pc}
|
|||
|
|
146 0016 00BF .section .text.USBD_GetRxCount,"ax",%progbits
|
|||
|
|
147 .align 1
|
|||
|
|
148 .p2align 2,,3
|
|||
|
|
149 .global USBD_GetRxCount
|
|||
|
|
150 .syntax unified
|
|||
|
|
151 .thumb
|
|||
|
|
152 .thumb_func
|
|||
|
|
153 .fpu fpv4-sp-d16
|
|||
|
|
155 USBD_GetRxCount:
|
|||
|
|
156 @ args = 0, pretend = 0, frame = 0
|
|||
|
|
157 @ frame_needed = 0, uses_anonymous_args = 0
|
|||
|
|
158 @ link register save eliminated.
|
|||
|
|
159 0000 FFF7FEBF b USBD_LL_GetRxDataSize
|
|||
|
|
161 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
|
|||
|
|
ARM GAS /tmp/ccWnV78K.s page 4
|
|||
|
|
|
|||
|
|
|
|||
|
|
DEFINED SYMBOLS
|
|||
|
|
*ABS*:0000000000000000 usbd_ioreq.c
|
|||
|
|
/tmp/ccWnV78K.s:16 .text.USBD_CtlSendData:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:25 .text.USBD_CtlSendData:0000000000000000 USBD_CtlSendData
|
|||
|
|
/tmp/ccWnV78K.s:40 .text.USBD_CtlContinueSendData:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:48 .text.USBD_CtlContinueSendData:0000000000000000 USBD_CtlContinueSendData
|
|||
|
|
/tmp/ccWnV78K.s:60 .text.USBD_CtlPrepareRx:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:68 .text.USBD_CtlPrepareRx:0000000000000000 USBD_CtlPrepareRx
|
|||
|
|
/tmp/ccWnV78K.s:83 .text.USBD_CtlContinueRx:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:91 .text.USBD_CtlContinueRx:0000000000000000 USBD_CtlContinueRx
|
|||
|
|
/tmp/ccWnV78K.s:103 .text.USBD_CtlSendStatus:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:111 .text.USBD_CtlSendStatus:0000000000000000 USBD_CtlSendStatus
|
|||
|
|
/tmp/ccWnV78K.s:125 .text.USBD_CtlReceiveStatus:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:133 .text.USBD_CtlReceiveStatus:0000000000000000 USBD_CtlReceiveStatus
|
|||
|
|
/tmp/ccWnV78K.s:147 .text.USBD_GetRxCount:0000000000000000 $t
|
|||
|
|
/tmp/ccWnV78K.s:155 .text.USBD_GetRxCount:0000000000000000 USBD_GetRxCount
|
|||
|
|
|
|||
|
|
UNDEFINED SYMBOLS
|
|||
|
|
USBD_LL_Transmit
|
|||
|
|
USBD_LL_PrepareReceive
|
|||
|
|
USBD_LL_GetRxDataSize
|