ARM GAS  /tmp/cccPSaMM.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_cdc_if.c"
  14              		.text
  15              		.section	.text.CDC_DeInit_FS,"ax",%progbits
  16              		.align	1
  17              		.p2align 2,,3
  18              		.arch armv7e-m
  19              		.syntax unified
  20              		.thumb
  21              		.thumb_func
  22              		.fpu fpv4-sp-d16
  24              	CDC_DeInit_FS:
  25              		@ args = 0, pretend = 0, frame = 0
  26              		@ frame_needed = 0, uses_anonymous_args = 0
  27              		@ link register save eliminated.
  28 0000 0020     		movs	r0, #0
  29 0002 7047     		bx	lr
  31              		.section	.text.CDC_Control_FS,"ax",%progbits
  32              		.align	1
  33              		.p2align 2,,3
  34              		.syntax unified
  35              		.thumb
  36              		.thumb_func
  37              		.fpu fpv4-sp-d16
  39              	CDC_Control_FS:
  40              		@ args = 0, pretend = 0, frame = 0
  41              		@ frame_needed = 0, uses_anonymous_args = 0
  42              		@ link register save eliminated.
  43 0000 0020     		movs	r0, #0
  44 0002 7047     		bx	lr
  46              		.section	.text.CDC_TransmitCplt_FS,"ax",%progbits
  47              		.align	1
  48              		.p2align 2,,3
  49              		.syntax unified
  50              		.thumb
  51              		.thumb_func
  52              		.fpu fpv4-sp-d16
  54              	CDC_TransmitCplt_FS:
  55              		@ args = 0, pretend = 0, frame = 0
  56              		@ frame_needed = 0, uses_anonymous_args = 0
  57              		@ link register save eliminated.
  58 0000 0020     		movs	r0, #0
  59 0002 7047     		bx	lr
  61              		.section	.text.CDC_Receive_FS,"ax",%progbits
  62              		.align	1
  63              		.p2align 2,,3
ARM GAS  /tmp/cccPSaMM.s 			page 2


  64              		.syntax unified
  65              		.thumb
  66              		.thumb_func
  67              		.fpu fpv4-sp-d16
  69              	CDC_Receive_FS:
  70              		@ args = 0, pretend = 0, frame = 0
  71              		@ frame_needed = 0, uses_anonymous_args = 0
  72 0000 10B5     		push	{r4, lr}
  73 0002 054C     		ldr	r4, .L7
  74 0004 0146     		mov	r1, r0
  75 0006 2046     		mov	r0, r4
  76 0008 FFF7FEFF 		bl	USBD_CDC_SetRxBuffer
  77 000c 2046     		mov	r0, r4
  78 000e FFF7FEFF 		bl	USBD_CDC_ReceivePacket
  79 0012 0020     		movs	r0, #0
  80 0014 10BD     		pop	{r4, pc}
  81              	.L8:
  82 0016 00BF     		.align	2
  83              	.L7:
  84 0018 00000000 		.word	hUsbDeviceFS
  86              		.section	.text.CDC_Init_FS,"ax",%progbits
  87              		.align	1
  88              		.p2align 2,,3
  89              		.syntax unified
  90              		.thumb
  91              		.thumb_func
  92              		.fpu fpv4-sp-d16
  94              	CDC_Init_FS:
  95              		@ args = 0, pretend = 0, frame = 0
  96              		@ frame_needed = 0, uses_anonymous_args = 0
  97 0000 10B5     		push	{r4, lr}
  98 0002 064C     		ldr	r4, .L11
  99 0004 0649     		ldr	r1, .L11+4
 100 0006 0022     		movs	r2, #0
 101 0008 2046     		mov	r0, r4
 102 000a FFF7FEFF 		bl	USBD_CDC_SetTxBuffer
 103 000e 0549     		ldr	r1, .L11+8
 104 0010 2046     		mov	r0, r4
 105 0012 FFF7FEFF 		bl	USBD_CDC_SetRxBuffer
 106 0016 0020     		movs	r0, #0
 107 0018 10BD     		pop	{r4, pc}
 108              	.L12:
 109 001a 00BF     		.align	2
 110              	.L11:
 111 001c 00000000 		.word	hUsbDeviceFS
 112 0020 00000000 		.word	.LANCHOR0
 113 0024 00000000 		.word	.LANCHOR1
 115              		.section	.text.CDC_Transmit_FS,"ax",%progbits
 116              		.align	1
 117              		.p2align 2,,3
 118              		.global	CDC_Transmit_FS
 119              		.syntax unified
 120              		.thumb
 121              		.thumb_func
 122              		.fpu fpv4-sp-d16
 124              	CDC_Transmit_FS:
 125              		@ args = 0, pretend = 0, frame = 0
ARM GAS  /tmp/cccPSaMM.s 			page 3


 126              		@ frame_needed = 0, uses_anonymous_args = 0
 127 0000 10B5     		push	{r4, lr}
 128 0002 094C     		ldr	r4, .L17
 129 0004 D4F8BC32 		ldr	r3, [r4, #700]
 130 0008 D3F81432 		ldr	r3, [r3, #532]
 131 000c 0BB1     		cbz	r3, .L16
 132 000e 0120     		movs	r0, #1
 133 0010 10BD     		pop	{r4, pc}
 134              	.L16:
 135 0012 0A46     		mov	r2, r1
 136 0014 0146     		mov	r1, r0
 137 0016 2046     		mov	r0, r4
 138 0018 FFF7FEFF 		bl	USBD_CDC_SetTxBuffer
 139 001c 2046     		mov	r0, r4
 140 001e BDE81040 		pop	{r4, lr}
 141 0022 FFF7FEBF 		b	USBD_CDC_TransmitPacket
 142              	.L18:
 143 0026 00BF     		.align	2
 144              	.L17:
 145 0028 00000000 		.word	hUsbDeviceFS
 147              		.global	USBD_Interface_fops_FS
 148              		.global	UserTxBufferFS
 149              		.global	UserRxBufferFS
 150              		.section	.bss.UserRxBufferFS,"aw",%nobits
 151              		.align	2
 152              		.set	.LANCHOR1,. + 0
 155              	UserRxBufferFS:
 156 0000 00000000 		.space	1000
 156      00000000 
 156      00000000 
 156      00000000 
 156      00000000 
 157              		.section	.bss.UserTxBufferFS,"aw",%nobits
 158              		.align	2
 159              		.set	.LANCHOR0,. + 0
 162              	UserTxBufferFS:
 163 0000 00000000 		.space	1000
 163      00000000 
 163      00000000 
 163      00000000 
 163      00000000 
 164              		.section	.data.USBD_Interface_fops_FS,"aw"
 165              		.align	2
 168              	USBD_Interface_fops_FS:
 169 0000 00000000 		.word	CDC_Init_FS
 170 0004 00000000 		.word	CDC_DeInit_FS
 171 0008 00000000 		.word	CDC_Control_FS
 172 000c 00000000 		.word	CDC_Receive_FS
 173 0010 00000000 		.word	CDC_TransmitCplt_FS
 174              		.ident	"GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS  /tmp/cccPSaMM.s 			page 4


DEFINED SYMBOLS
                            *ABS*:0000000000000000 usbd_cdc_if.c
     /tmp/cccPSaMM.s:16     .text.CDC_DeInit_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:24     .text.CDC_DeInit_FS:0000000000000000 CDC_DeInit_FS
     /tmp/cccPSaMM.s:32     .text.CDC_Control_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:39     .text.CDC_Control_FS:0000000000000000 CDC_Control_FS
     /tmp/cccPSaMM.s:47     .text.CDC_TransmitCplt_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:54     .text.CDC_TransmitCplt_FS:0000000000000000 CDC_TransmitCplt_FS
     /tmp/cccPSaMM.s:62     .text.CDC_Receive_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:69     .text.CDC_Receive_FS:0000000000000000 CDC_Receive_FS
     /tmp/cccPSaMM.s:84     .text.CDC_Receive_FS:0000000000000018 $d
     /tmp/cccPSaMM.s:87     .text.CDC_Init_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:94     .text.CDC_Init_FS:0000000000000000 CDC_Init_FS
     /tmp/cccPSaMM.s:111    .text.CDC_Init_FS:000000000000001c $d
     /tmp/cccPSaMM.s:116    .text.CDC_Transmit_FS:0000000000000000 $t
     /tmp/cccPSaMM.s:124    .text.CDC_Transmit_FS:0000000000000000 CDC_Transmit_FS
     /tmp/cccPSaMM.s:145    .text.CDC_Transmit_FS:0000000000000028 $d
     /tmp/cccPSaMM.s:168    .data.USBD_Interface_fops_FS:0000000000000000 USBD_Interface_fops_FS
     /tmp/cccPSaMM.s:162    .bss.UserTxBufferFS:0000000000000000 UserTxBufferFS
     /tmp/cccPSaMM.s:155    .bss.UserRxBufferFS:0000000000000000 UserRxBufferFS
     /tmp/cccPSaMM.s:151    .bss.UserRxBufferFS:0000000000000000 $d
     /tmp/cccPSaMM.s:158    .bss.UserTxBufferFS:0000000000000000 $d
     /tmp/cccPSaMM.s:165    .data.USBD_Interface_fops_FS:0000000000000000 $d

UNDEFINED SYMBOLS
USBD_CDC_SetRxBuffer
USBD_CDC_ReceivePacket
hUsbDeviceFS
USBD_CDC_SetTxBuffer
USBD_CDC_TransmitPacket
