MSP430 USB Developer's Package Code Metrics
The following code metrics were performed with the CCS 4.2.1 compiler, IAR 5.51.6 compiler and MSPGCC 4.8.0 compiler with different optimization settings. Users may see different code sizes depending on their project settings so it is best to perform your benchmarks within your project. These sizes contain all functions of the peripheral but only functions that are used will be linked into the application and added to the total code size. To see individual API code metrics see the specific API below.
UsbCdc.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
4216 |
CCS 4.2.1 |
Size |
2104 |
CCS 4.2.1 |
Speed |
2286 |
IAR 6.10 |
None |
3103 |
IAR 6.10 |
Size |
1679 |
IAR 6.10 |
Speed |
1881 |
MSPGCC 4.8.0 |
None |
5352 |
MSPGCC 4.8.0 |
Size |
2618 |
MSPGCC 4.8.0 |
Speed |
3014 |
CdcIsReceiveInProgress
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
28 |
CCS 4.2.1 |
Size |
18 |
CCS 4.2.1 |
Speed |
18 |
IAR 6.10 |
None |
20 |
IAR 6.10 |
Size |
18 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
40 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
30 |
CdcResetData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
74 |
CCS 4.2.1 |
Size |
46 |
CCS 4.2.1 |
Speed |
58 |
IAR 6.10 |
None |
64 |
IAR 6.10 |
Size |
46 |
IAR 6.10 |
Speed |
46 |
MSPGCC 4.8.0 |
None |
80 |
MSPGCC 4.8.0 |
Size |
58 |
MSPGCC 4.8.0 |
Speed |
86 |
CdcToBufferFromHost
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
498 |
CCS 4.2.1 |
Size |
282 |
CCS 4.2.1 |
Speed |
300 |
IAR 6.10 |
None |
362 |
IAR 6.10 |
Size |
198 |
IAR 6.10 |
Speed |
232 |
MSPGCC 4.8.0 |
None |
694 |
MSPGCC 4.8.0 |
Size |
324 |
MSPGCC 4.8.0 |
Speed |
410 |
CdcToHostFromBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
844 |
CCS 4.2.1 |
Size |
314 |
CCS 4.2.1 |
Speed |
364 |
IAR 6.10 |
None |
622 |
IAR 6.10 |
Size |
242 |
IAR 6.10 |
Speed |
286 |
MSPGCC 4.8.0 |
None |
1094 |
MSPGCC 4.8.0 |
Size |
424 |
MSPGCC 4.8.0 |
Speed |
450 |
CopyUsbToBuff
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
264 |
CCS 4.2.1 |
Size |
110 |
CCS 4.2.1 |
Speed |
110 |
IAR 6.10 |
None |
152 |
IAR 6.10 |
Size |
92 |
IAR 6.10 |
Speed |
92 |
MSPGCC 4.8.0 |
None |
320 |
MSPGCC 4.8.0 |
Size |
120 |
MSPGCC 4.8.0 |
Speed |
120 |
Handler_SetLineCoding
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
114 |
CCS 4.2.1 |
Size |
94 |
CCS 4.2.1 |
Speed |
118 |
IAR 6.10 |
None |
146 |
IAR 6.10 |
Size |
102 |
IAR 6.10 |
Speed |
90 |
MSPGCC 4.8.0 |
None |
212 |
MSPGCC 4.8.0 |
Size |
130 |
MSPGCC 4.8.0 |
Speed |
142 |
USBCDC_abortReceive
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
150 |
CCS 4.2.1 |
Size |
72 |
CCS 4.2.1 |
Speed |
70 |
IAR 6.10 |
None |
92 |
IAR 6.10 |
Size |
54 |
IAR 6.10 |
Speed |
54 |
MSPGCC 4.8.0 |
None |
156 |
MSPGCC 4.8.0 |
Size |
88 |
MSPGCC 4.8.0 |
Speed |
88 |
USBCDC_abortSend
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
140 |
CCS 4.2.1 |
Size |
70 |
CCS 4.2.1 |
Speed |
66 |
IAR 6.10 |
None |
94 |
IAR 6.10 |
Size |
42 |
IAR 6.10 |
Speed |
52 |
MSPGCC 4.8.0 |
None |
142 |
MSPGCC 4.8.0 |
Size |
76 |
MSPGCC 4.8.0 |
Speed |
76 |
USBCDC_getBytesInUSBBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
198 |
CCS 4.2.1 |
Size |
124 |
CCS 4.2.1 |
Speed |
132 |
IAR 6.10 |
None |
154 |
IAR 6.10 |
Size |
90 |
IAR 6.10 |
Speed |
104 |
MSPGCC 4.8.0 |
None |
256 |
MSPGCC 4.8.0 |
Size |
136 |
MSPGCC 4.8.0 |
Speed |
142 |
USBCDC_getInterfaceStatus
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
276 |
CCS 4.2.1 |
Size |
166 |
CCS 4.2.1 |
Speed |
172 |
IAR 6.10 |
None |
198 |
IAR 6.10 |
Size |
140 |
IAR 6.10 |
Speed |
150 |
MSPGCC 4.8.0 |
None |
310 |
MSPGCC 4.8.0 |
Size |
190 |
MSPGCC 4.8.0 |
Speed |
218 |
USBCDC_receiveData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
1082 |
CCS 4.2.1 |
Size |
468 |
CCS 4.2.1 |
Speed |
520 |
IAR 6.10 |
None |
708 |
IAR 6.10 |
Size |
316 |
IAR 6.10 |
Speed |
404 |
MSPGCC 4.8.0 |
None |
1306 |
MSPGCC 4.8.0 |
Size |
594 |
MSPGCC 4.8.0 |
Speed |
774 |
USBCDC_rejectData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
178 |
CCS 4.2.1 |
Size |
102 |
CCS 4.2.1 |
Speed |
104 |
IAR 6.10 |
None |
134 |
IAR 6.10 |
Size |
72 |
IAR 6.10 |
Speed |
86 |
MSPGCC 4.8.0 |
None |
222 |
MSPGCC 4.8.0 |
Size |
136 |
MSPGCC 4.8.0 |
Speed |
142 |
USBCDC_sendData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
200 |
CCS 4.2.1 |
Size |
118 |
CCS 4.2.1 |
Speed |
124 |
IAR 6.10 |
None |
158 |
IAR 6.10 |
Size |
112 |
IAR 6.10 |
Speed |
114 |
MSPGCC 4.8.0 |
None |
244 |
MSPGCC 4.8.0 |
Size |
154 |
MSPGCC 4.8.0 |
Speed |
166 |
usbGetLineCoding
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
138 |
CCS 4.2.1 |
Size |
88 |
CCS 4.2.1 |
Speed |
98 |
IAR 6.10 |
None |
132 |
IAR 6.10 |
Size |
88 |
IAR 6.10 |
Speed |
86 |
MSPGCC 4.8.0 |
None |
230 |
MSPGCC 4.8.0 |
Size |
122 |
MSPGCC 4.8.0 |
Speed |
134 |
usbSetControlLineState
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
20 |
CCS 4.2.1 |
Size |
20 |
CCS 4.2.1 |
Speed |
20 |
IAR 6.10 |
None |
20 |
IAR 6.10 |
Size |
20 |
IAR 6.10 |
Speed |
20 |
MSPGCC 4.8.0 |
None |
34 |
MSPGCC 4.8.0 |
Size |
24 |
MSPGCC 4.8.0 |
Speed |
24 |
usbSetLineCoding
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
12 |
CCS 4.2.1 |
Size |
12 |
CCS 4.2.1 |
Speed |
12 |
IAR 6.10 |
None |
12 |
IAR 6.10 |
Size |
12 |
IAR 6.10 |
Speed |
12 |
MSPGCC 4.8.0 |
None |
12 |
MSPGCC 4.8.0 |
Size |
12 |
MSPGCC 4.8.0 |
Speed |
12 |
usb.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
3602 |
CCS 4.2.1 |
Size |
2774 |
CCS 4.2.1 |
Speed |
2864 |
IAR 6.10 |
None |
3453 |
IAR 6.10 |
Size |
2477 |
IAR 6.10 |
Speed |
2977 |
MSPGCC 4.8.0 |
None |
4728 |
MSPGCC 4.8.0 |
Size |
2938 |
MSPGCC 4.8.0 |
Speed |
5780 |
USB_InitSerialStringDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
314 |
CCS 4.2.1 |
Size |
186 |
CCS 4.2.1 |
Speed |
196 |
IAR 6.10 |
None |
214 |
IAR 6.10 |
Size |
110 |
IAR 6.10 |
Speed |
170 |
MSPGCC 4.8.0 |
None |
368 |
MSPGCC 4.8.0 |
Size |
186 |
MSPGCC 4.8.0 |
Speed |
260 |
USB_connect
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
26 |
CCS 4.2.1 |
Size |
26 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
26 |
IAR 6.10 |
Size |
16 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
38 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
26 |
USB_determineFreq
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
312 |
CCS 4.2.1 |
Size |
174 |
CCS 4.2.1 |
Speed |
202 |
IAR 6.10 |
None |
336 |
IAR 6.10 |
Size |
176 |
IAR 6.10 |
Speed |
184 |
MSPGCC 4.8.0 |
None |
354 |
MSPGCC 4.8.0 |
Size |
224 |
MSPGCC 4.8.0 |
Speed |
410 |
USB_disable
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
34 |
CCS 4.2.1 |
Size |
34 |
CCS 4.2.1 |
Speed |
34 |
IAR 6.10 |
None |
34 |
IAR 6.10 |
Size |
16 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
40 |
MSPGCC 4.8.0 |
Size |
34 |
MSPGCC 4.8.0 |
Speed |
34 |
USB_disconnect
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
34 |
CCS 4.2.1 |
Size |
34 |
CCS 4.2.1 |
Speed |
34 |
IAR 6.10 |
None |
34 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
16 |
MSPGCC 4.8.0 |
None |
46 |
MSPGCC 4.8.0 |
Size |
34 |
MSPGCC 4.8.0 |
Speed |
34 |
USB_enable
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
248 |
CCS 4.2.1 |
Size |
210 |
CCS 4.2.1 |
Speed |
216 |
IAR 6.10 |
None |
244 |
IAR 6.10 |
Size |
210 |
IAR 6.10 |
Speed |
222 |
MSPGCC 4.8.0 |
None |
308 |
MSPGCC 4.8.0 |
Size |
234 |
MSPGCC 4.8.0 |
Speed |
270 |
USB_forceRemoteWakeup
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
32 |
CCS 4.2.1 |
Size |
32 |
CCS 4.2.1 |
Speed |
32 |
IAR 6.10 |
None |
32 |
IAR 6.10 |
Size |
32 |
IAR 6.10 |
Speed |
32 |
MSPGCC 4.8.0 |
None |
54 |
MSPGCC 4.8.0 |
Size |
36 |
MSPGCC 4.8.0 |
Speed |
32 |
USB_getConnectionInformation
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
64 |
CCS 4.2.1 |
Size |
50 |
CCS 4.2.1 |
Speed |
50 |
IAR 6.10 |
None |
46 |
IAR 6.10 |
Size |
46 |
IAR 6.10 |
Speed |
46 |
MSPGCC 4.8.0 |
None |
80 |
MSPGCC 4.8.0 |
Size |
66 |
MSPGCC 4.8.0 |
Speed |
72 |
USB_getConnectionState
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
150 |
CCS 4.2.1 |
Size |
150 |
CCS 4.2.1 |
Speed |
150 |
IAR 6.10 |
None |
150 |
IAR 6.10 |
Size |
144 |
IAR 6.10 |
Speed |
150 |
MSPGCC 4.8.0 |
None |
220 |
MSPGCC 4.8.0 |
Size |
162 |
MSPGCC 4.8.0 |
Speed |
158 |
USB_getEnabledEvents
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
6 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
USB_getVersion
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
6 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
USB_init
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
172 |
CCS 4.2.1 |
Size |
134 |
CCS 4.2.1 |
Speed |
134 |
IAR 6.10 |
None |
158 |
IAR 6.10 |
Size |
132 |
IAR 6.10 |
Speed |
144 |
MSPGCC 4.8.0 |
None |
206 |
MSPGCC 4.8.0 |
Size |
136 |
MSPGCC 4.8.0 |
Speed |
146 |
USB_reset
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
472 |
CCS 4.2.1 |
Size |
328 |
CCS 4.2.1 |
Speed |
328 |
IAR 6.10 |
None |
410 |
IAR 6.10 |
Size |
286 |
IAR 6.10 |
Speed |
288 |
MSPGCC 4.8.0 |
None |
602 |
MSPGCC 4.8.0 |
Size |
340 |
MSPGCC 4.8.0 |
Speed |
740 |
USB_resume
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
24 |
CCS 4.2.1 |
Size |
24 |
CCS 4.2.1 |
Speed |
24 |
IAR 6.10 |
None |
24 |
IAR 6.10 |
Size |
18 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
34 |
MSPGCC 4.8.0 |
Size |
24 |
MSPGCC 4.8.0 |
Speed |
24 |
USB_setEnabledEvents
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
16 |
CCS 4.2.1 |
Size |
8 |
CCS 4.2.1 |
Speed |
8 |
IAR 6.10 |
None |
10 |
IAR 6.10 |
Size |
8 |
IAR 6.10 |
Speed |
8 |
MSPGCC 4.8.0 |
None |
16 |
MSPGCC 4.8.0 |
Size |
8 |
MSPGCC 4.8.0 |
Speed |
8 |
USB_setup
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
70 |
CCS 4.2.1 |
Size |
74 |
CCS 4.2.1 |
Speed |
74 |
IAR 6.10 |
None |
58 |
IAR 6.10 |
Size |
56 |
IAR 6.10 |
Speed |
74 |
MSPGCC 4.8.0 |
None |
80 |
MSPGCC 4.8.0 |
Size |
64 |
MSPGCC 4.8.0 |
Speed |
290 |
USB_suspend
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
48 |
CCS 4.2.1 |
Speed |
48 |
IAR 6.10 |
None |
48 |
IAR 6.10 |
Size |
36 |
IAR 6.10 |
Speed |
38 |
MSPGCC 4.8.0 |
None |
74 |
MSPGCC 4.8.0 |
Size |
48 |
MSPGCC 4.8.0 |
Speed |
48 |
usbClearDeviceFeature
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
24 |
CCS 4.2.1 |
Size |
36 |
CCS 4.2.1 |
Speed |
38 |
IAR 6.10 |
None |
24 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
36 |
MSPGCC 4.8.0 |
None |
28 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
38 |
usbClearEndpointFeature
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
144 |
CCS 4.2.1 |
Size |
122 |
CCS 4.2.1 |
Speed |
142 |
IAR 6.10 |
None |
128 |
IAR 6.10 |
Size |
98 |
IAR 6.10 |
Speed |
110 |
MSPGCC 4.8.0 |
None |
226 |
MSPGCC 4.8.0 |
Size |
136 |
MSPGCC 4.8.0 |
Speed |
140 |
usbClearOEP0ByteCount
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
2 |
IAR 6.10 |
Speed |
2 |
MSPGCC 4.8.0 |
None |
6 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
usbDecodeAndProcessUsbRequest
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
234 |
CCS 4.2.1 |
Size |
122 |
CCS 4.2.1 |
Speed |
128 |
IAR 6.10 |
None |
170 |
IAR 6.10 |
Size |
128 |
IAR 6.10 |
Speed |
166 |
MSPGCC 4.8.0 |
None |
298 |
MSPGCC 4.8.0 |
Size |
134 |
MSPGCC 4.8.0 |
Speed |
272 |
usbDisableInEndpointInterrupt
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
26 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
54 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
22 |
MSPGCC 4.8.0 |
None |
84 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
30 |
usbDisableOutEndpointInterrupt
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
26 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
54 |
IAR 6.10 |
Size |
12 |
IAR 6.10 |
Speed |
20 |
MSPGCC 4.8.0 |
None |
84 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
30 |
usbGetConfiguration
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
20 |
CCS 4.2.1 |
Size |
20 |
CCS 4.2.1 |
Speed |
20 |
IAR 6.10 |
None |
20 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
20 |
MSPGCC 4.8.0 |
None |
20 |
MSPGCC 4.8.0 |
Size |
20 |
MSPGCC 4.8.0 |
Speed |
80 |
usbGetConfigurationDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
22 |
CCS 4.2.1 |
Size |
22 |
CCS 4.2.1 |
Speed |
22 |
IAR 6.10 |
None |
22 |
IAR 6.10 |
Size |
16 |
IAR 6.10 |
Speed |
24 |
MSPGCC 4.8.0 |
None |
22 |
MSPGCC 4.8.0 |
Size |
22 |
MSPGCC 4.8.0 |
Speed |
236 |
usbGetDeviceDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
22 |
CCS 4.2.1 |
Size |
22 |
CCS 4.2.1 |
Speed |
22 |
IAR 6.10 |
None |
22 |
IAR 6.10 |
Size |
16 |
IAR 6.10 |
Speed |
22 |
MSPGCC 4.8.0 |
None |
22 |
MSPGCC 4.8.0 |
Size |
22 |
MSPGCC 4.8.0 |
Speed |
236 |
usbGetDeviceStatus
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
42 |
CCS 4.2.1 |
Speed |
42 |
IAR 6.10 |
None |
42 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
44 |
MSPGCC 4.8.0 |
None |
58 |
MSPGCC 4.8.0 |
Size |
42 |
MSPGCC 4.8.0 |
Speed |
124 |
usbGetEndpointStatus
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
170 |
CCS 4.2.1 |
Size |
108 |
CCS 4.2.1 |
Speed |
112 |
IAR 6.10 |
None |
152 |
IAR 6.10 |
Size |
72 |
IAR 6.10 |
Speed |
112 |
MSPGCC 4.8.0 |
None |
222 |
MSPGCC 4.8.0 |
Size |
130 |
MSPGCC 4.8.0 |
Speed |
242 |
usbGetInterface
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
30 |
CCS 4.2.1 |
Size |
30 |
CCS 4.2.1 |
Speed |
30 |
IAR 6.10 |
None |
30 |
IAR 6.10 |
Size |
2 |
IAR 6.10 |
Speed |
2 |
MSPGCC 4.8.0 |
None |
32 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
116 |
usbGetInterfaceStatus
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
30 |
CCS 4.2.1 |
Size |
30 |
CCS 4.2.1 |
Speed |
30 |
IAR 6.10 |
None |
30 |
IAR 6.10 |
Size |
2 |
IAR 6.10 |
Speed |
2 |
MSPGCC 4.8.0 |
None |
32 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
116 |
usbGetStringDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
108 |
CCS 4.2.1 |
Size |
76 |
CCS 4.2.1 |
Speed |
90 |
IAR 6.10 |
None |
94 |
IAR 6.10 |
Size |
72 |
IAR 6.10 |
Speed |
102 |
MSPGCC 4.8.0 |
None |
130 |
MSPGCC 4.8.0 |
Size |
94 |
MSPGCC 4.8.0 |
Speed |
502 |
usbInvalidRequest
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
14 |
CCS 4.2.1 |
Size |
18 |
CCS 4.2.1 |
Speed |
18 |
IAR 6.10 |
None |
14 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
18 |
MSPGCC 4.8.0 |
Size |
14 |
MSPGCC 4.8.0 |
Speed |
18 |
usbReceiveDataPacketOnEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
28 |
CCS 4.2.1 |
Size |
20 |
CCS 4.2.1 |
Speed |
20 |
IAR 6.10 |
None |
26 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
14 |
MSPGCC 4.8.0 |
None |
30 |
MSPGCC 4.8.0 |
Size |
20 |
MSPGCC 4.8.0 |
Speed |
20 |
usbReceiveNextPacketOnOEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
104 |
CCS 4.2.1 |
Size |
70 |
CCS 4.2.1 |
Speed |
70 |
IAR 6.10 |
None |
90 |
IAR 6.10 |
Size |
72 |
IAR 6.10 |
Speed |
88 |
MSPGCC 4.8.0 |
None |
134 |
MSPGCC 4.8.0 |
Size |
82 |
MSPGCC 4.8.0 |
Speed |
172 |
usbRestoreInEndpointInterrupt
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
14 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
32 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
usbRestoreOutEndpointInterrupt
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
14 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
32 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
usbSendDataPacketOnEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
32 |
CCS 4.2.1 |
Speed |
32 |
IAR 6.10 |
None |
40 |
IAR 6.10 |
Size |
32 |
IAR 6.10 |
Speed |
134 |
MSPGCC 4.8.0 |
None |
52 |
MSPGCC 4.8.0 |
Size |
36 |
MSPGCC 4.8.0 |
Speed |
268 |
usbSendNextPacketOnIEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
126 |
CCS 4.2.1 |
Size |
112 |
CCS 4.2.1 |
Speed |
112 |
IAR 6.10 |
None |
110 |
IAR 6.10 |
Size |
88 |
IAR 6.10 |
Speed |
114 |
MSPGCC 4.8.0 |
None |
174 |
MSPGCC 4.8.0 |
Size |
114 |
MSPGCC 4.8.0 |
Speed |
236 |
usbSendZeroLengthPacketOnIEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
14 |
CCS 4.2.1 |
Size |
14 |
CCS 4.2.1 |
Speed |
14 |
IAR 6.10 |
None |
14 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
14 |
MSPGCC 4.8.0 |
None |
14 |
MSPGCC 4.8.0 |
Size |
14 |
MSPGCC 4.8.0 |
Speed |
14 |
usbSetAddress
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
32 |
CCS 4.2.1 |
Size |
52 |
CCS 4.2.1 |
Speed |
54 |
IAR 6.10 |
None |
32 |
IAR 6.10 |
Size |
32 |
IAR 6.10 |
Speed |
40 |
MSPGCC 4.8.0 |
None |
44 |
MSPGCC 4.8.0 |
Size |
36 |
MSPGCC 4.8.0 |
Speed |
44 |
usbSetConfiguration
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
50 |
CCS 4.2.1 |
Size |
46 |
CCS 4.2.1 |
Speed |
44 |
IAR 6.10 |
None |
46 |
IAR 6.10 |
Size |
46 |
IAR 6.10 |
Speed |
44 |
MSPGCC 4.8.0 |
None |
62 |
MSPGCC 4.8.0 |
Size |
44 |
MSPGCC 4.8.0 |
Speed |
52 |
usbSetDeviceFeature
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
24 |
CCS 4.2.1 |
Size |
36 |
CCS 4.2.1 |
Speed |
38 |
IAR 6.10 |
None |
24 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
36 |
MSPGCC 4.8.0 |
None |
28 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
38 |
usbSetEndpointFeature
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
86 |
CCS 4.2.1 |
Size |
82 |
CCS 4.2.1 |
Speed |
80 |
IAR 6.10 |
None |
76 |
IAR 6.10 |
Size |
56 |
IAR 6.10 |
Speed |
68 |
MSPGCC 4.8.0 |
None |
158 |
MSPGCC 4.8.0 |
Size |
84 |
MSPGCC 4.8.0 |
Speed |
92 |
usbSetInterface
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
50 |
CCS 4.2.1 |
Size |
52 |
CCS 4.2.1 |
Speed |
52 |
IAR 6.10 |
None |
54 |
IAR 6.10 |
Size |
44 |
IAR 6.10 |
Speed |
52 |
MSPGCC 4.8.0 |
None |
108 |
MSPGCC 4.8.0 |
Size |
46 |
MSPGCC 4.8.0 |
Speed |
58 |
usbStallEndpoint0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
10 |
CCS 4.2.1 |
Size |
10 |
CCS 4.2.1 |
Speed |
10 |
IAR 6.10 |
None |
10 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
30 |
MSPGCC 4.8.0 |
Size |
14 |
MSPGCC 4.8.0 |
Speed |
14 |
usbStallOEP0
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
0 |
IAR 6.10 |
Speed |
0 |
MSPGCC 4.8.0 |
None |
16 |
MSPGCC 4.8.0 |
Size |
10 |
MSPGCC 4.8.0 |
Speed |
10 |
usbdma.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
270 |
CCS 4.2.1 |
Size |
208 |
CCS 4.2.1 |
Speed |
208 |
IAR 6.10 |
None |
246 |
IAR 6.10 |
Size |
242 |
IAR 6.10 |
Speed |
292 |
MSPGCC 4.8.0 |
None |
302 |
MSPGCC 4.8.0 |
Size |
206 |
MSPGCC 4.8.0 |
Speed |
226 |
USB_initMemcpy
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
92 |
CCS 4.2.1 |
Size |
92 |
CCS 4.2.1 |
Speed |
92 |
IAR 6.10 |
None |
108 |
IAR 6.10 |
Size |
108 |
IAR 6.10 |
Speed |
108 |
MSPGCC 4.8.0 |
None |
90 |
MSPGCC 4.8.0 |
Size |
70 |
MSPGCC 4.8.0 |
Speed |
74 |
memcpyDMA
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
106 |
CCS 4.2.1 |
Size |
90 |
CCS 4.2.1 |
Speed |
90 |
IAR 6.10 |
None |
94 |
IAR 6.10 |
Size |
90 |
IAR 6.10 |
Speed |
90 |
MSPGCC 4.8.0 |
None |
130 |
MSPGCC 4.8.0 |
Size |
100 |
MSPGCC 4.8.0 |
Speed |
116 |
memcpyV
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
72 |
CCS 4.2.1 |
Size |
26 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
36 |
IAR 6.10 |
Size |
36 |
IAR 6.10 |
Speed |
86 |
MSPGCC 4.8.0 |
None |
82 |
MSPGCC 4.8.0 |
Size |
36 |
MSPGCC 4.8.0 |
Speed |
36 |
UsbHid.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
4588 |
CCS 4.2.1 |
Size |
2278 |
CCS 4.2.1 |
Speed |
2462 |
IAR 6.10 |
None |
3179 |
IAR 6.10 |
Size |
1823 |
IAR 6.10 |
Speed |
2033 |
MSPGCC 4.8.0 |
None |
6144 |
MSPGCC 4.8.0 |
Size |
2894 |
MSPGCC 4.8.0 |
Speed |
3472 |
HidCopyUsbToBuff
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
264 |
CCS 4.2.1 |
Size |
110 |
CCS 4.2.1 |
Speed |
110 |
IAR 6.10 |
None |
152 |
IAR 6.10 |
Size |
92 |
IAR 6.10 |
Speed |
92 |
MSPGCC 4.8.0 |
None |
348 |
MSPGCC 4.8.0 |
Size |
122 |
MSPGCC 4.8.0 |
Speed |
122 |
HidIsReceiveInProgress
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
28 |
CCS 4.2.1 |
Size |
18 |
CCS 4.2.1 |
Speed |
18 |
IAR 6.10 |
None |
20 |
IAR 6.10 |
Size |
18 |
IAR 6.10 |
Speed |
18 |
MSPGCC 4.8.0 |
None |
42 |
MSPGCC 4.8.0 |
Size |
32 |
MSPGCC 4.8.0 |
Speed |
32 |
HidResetData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
58 |
CCS 4.2.1 |
Size |
32 |
CCS 4.2.1 |
Speed |
40 |
IAR 6.10 |
None |
46 |
IAR 6.10 |
Size |
32 |
IAR 6.10 |
Speed |
32 |
MSPGCC 4.8.0 |
None |
66 |
MSPGCC 4.8.0 |
Size |
40 |
MSPGCC 4.8.0 |
Speed |
62 |
HidToBufferFromHost
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
606 |
CCS 4.2.1 |
Size |
332 |
CCS 4.2.1 |
Speed |
348 |
IAR 6.10 |
None |
444 |
IAR 6.10 |
Size |
232 |
IAR 6.10 |
Speed |
276 |
MSPGCC 4.8.0 |
None |
902 |
MSPGCC 4.8.0 |
Size |
400 |
MSPGCC 4.8.0 |
Speed |
578 |
HidToHostFromBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
502 |
CCS 4.2.1 |
Size |
234 |
CCS 4.2.1 |
Speed |
280 |
IAR 6.10 |
None |
340 |
IAR 6.10 |
Size |
218 |
IAR 6.10 |
Speed |
218 |
MSPGCC 4.8.0 |
None |
700 |
MSPGCC 4.8.0 |
Size |
312 |
MSPGCC 4.8.0 |
Speed |
336 |
USBHID_abortReceive
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
146 |
CCS 4.2.1 |
Size |
72 |
CCS 4.2.1 |
Speed |
70 |
IAR 6.10 |
None |
92 |
IAR 6.10 |
Size |
54 |
IAR 6.10 |
Speed |
54 |
MSPGCC 4.8.0 |
None |
168 |
MSPGCC 4.8.0 |
Size |
90 |
MSPGCC 4.8.0 |
Speed |
90 |
USBHID_abortSend
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
114 |
CCS 4.2.1 |
Size |
62 |
CCS 4.2.1 |
Speed |
62 |
IAR 6.10 |
None |
70 |
IAR 6.10 |
Size |
38 |
IAR 6.10 |
Speed |
46 |
MSPGCC 4.8.0 |
None |
124 |
MSPGCC 4.8.0 |
Size |
72 |
MSPGCC 4.8.0 |
Speed |
72 |
USBHID_getBytesInUSBBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
348 |
CCS 4.2.1 |
Size |
208 |
CCS 4.2.1 |
Speed |
204 |
IAR 6.10 |
None |
278 |
IAR 6.10 |
Size |
162 |
IAR 6.10 |
Speed |
176 |
MSPGCC 4.8.0 |
None |
462 |
MSPGCC 4.8.0 |
Size |
248 |
MSPGCC 4.8.0 |
Speed |
254 |
USBHID_getInterfaceStatus
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
254 |
CCS 4.2.1 |
Size |
158 |
CCS 4.2.1 |
Speed |
164 |
IAR 6.10 |
None |
178 |
IAR 6.10 |
Size |
134 |
IAR 6.10 |
Speed |
142 |
MSPGCC 4.8.0 |
None |
300 |
MSPGCC 4.8.0 |
Size |
186 |
MSPGCC 4.8.0 |
Speed |
216 |
USBHID_receiveData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
1276 |
CCS 4.2.1 |
Size |
506 |
CCS 4.2.1 |
Speed |
608 |
IAR 6.10 |
None |
840 |
IAR 6.10 |
Size |
378 |
IAR 6.10 |
Speed |
484 |
MSPGCC 4.8.0 |
None |
1710 |
MSPGCC 4.8.0 |
Size |
708 |
MSPGCC 4.8.0 |
Speed |
998 |
USBHID_receiveReport
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
438 |
CCS 4.2.1 |
Size |
214 |
CCS 4.2.1 |
Speed |
218 |
IAR 6.10 |
None |
288 |
IAR 6.10 |
Size |
160 |
IAR 6.10 |
Speed |
168 |
MSPGCC 4.8.0 |
None |
598 |
MSPGCC 4.8.0 |
Size |
230 |
MSPGCC 4.8.0 |
Speed |
238 |
USBHID_rejectData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
174 |
CCS 4.2.1 |
Size |
102 |
CCS 4.2.1 |
Speed |
104 |
IAR 6.10 |
None |
134 |
IAR 6.10 |
Size |
64 |
IAR 6.10 |
Speed |
86 |
MSPGCC 4.8.0 |
None |
230 |
MSPGCC 4.8.0 |
Size |
138 |
MSPGCC 4.8.0 |
Speed |
144 |
USBHID_sendData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
176 |
CCS 4.2.1 |
Size |
112 |
CCS 4.2.1 |
Speed |
118 |
IAR 6.10 |
None |
134 |
IAR 6.10 |
Size |
108 |
IAR 6.10 |
Speed |
108 |
MSPGCC 4.8.0 |
None |
228 |
MSPGCC 4.8.0 |
Size |
150 |
MSPGCC 4.8.0 |
Speed |
162 |
USBHID_sendReport
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
204 |
CCS 4.2.1 |
Size |
118 |
CCS 4.2.1 |
Speed |
118 |
IAR 6.10 |
None |
136 |
IAR 6.10 |
Size |
106 |
IAR 6.10 |
Speed |
106 |
MSPGCC 4.8.0 |
None |
266 |
MSPGCC 4.8.0 |
Size |
166 |
MSPGCC 4.8.0 |
Speed |
168 |
UsbHidReq.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
330 |
CCS 4.2.1 |
Size |
252 |
CCS 4.2.1 |
Speed |
262 |
IAR 6.10 |
None |
270 |
IAR 6.10 |
Size |
194 |
IAR 6.10 |
Speed |
218 |
MSPGCC 4.8.0 |
None |
424 |
MSPGCC 4.8.0 |
Size |
278 |
MSPGCC 4.8.0 |
Speed |
286 |
usbGetHidDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
34 |
CCS 4.2.1 |
Size |
34 |
CCS 4.2.1 |
Speed |
34 |
IAR 6.10 |
None |
30 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
24 |
MSPGCC 4.8.0 |
None |
40 |
MSPGCC 4.8.0 |
Size |
34 |
MSPGCC 4.8.0 |
Speed |
34 |
usbGetIdle
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
40 |
CCS 4.2.1 |
Size |
28 |
CCS 4.2.1 |
Speed |
30 |
IAR 6.10 |
None |
32 |
IAR 6.10 |
Size |
28 |
IAR 6.10 |
Speed |
28 |
MSPGCC 4.8.0 |
None |
44 |
MSPGCC 4.8.0 |
Size |
34 |
MSPGCC 4.8.0 |
Speed |
34 |
usbGetProtocol
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
20 |
CCS 4.2.1 |
Size |
16 |
CCS 4.2.1 |
Speed |
16 |
IAR 6.10 |
None |
16 |
IAR 6.10 |
Size |
8 |
IAR 6.10 |
Speed |
8 |
MSPGCC 4.8.0 |
None |
20 |
MSPGCC 4.8.0 |
Size |
20 |
MSPGCC 4.8.0 |
Speed |
20 |
usbGetReport
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
38 |
CCS 4.2.1 |
Speed |
38 |
IAR 6.10 |
None |
40 |
IAR 6.10 |
Size |
20 |
IAR 6.10 |
Speed |
32 |
MSPGCC 4.8.0 |
None |
72 |
MSPGCC 4.8.0 |
Size |
34 |
MSPGCC 4.8.0 |
Speed |
34 |
usbGetReportDescriptor
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
38 |
CCS 4.2.1 |
Size |
28 |
CCS 4.2.1 |
Speed |
28 |
IAR 6.10 |
None |
30 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
24 |
MSPGCC 4.8.0 |
None |
40 |
MSPGCC 4.8.0 |
Size |
28 |
MSPGCC 4.8.0 |
Speed |
28 |
usbSetIdle
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
46 |
CCS 4.2.1 |
Size |
34 |
CCS 4.2.1 |
Speed |
36 |
IAR 6.10 |
None |
34 |
IAR 6.10 |
Size |
30 |
IAR 6.10 |
Speed |
30 |
MSPGCC 4.8.0 |
None |
56 |
MSPGCC 4.8.0 |
Size |
52 |
MSPGCC 4.8.0 |
Speed |
54 |
usbSetProtocol
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
46 |
CCS 4.2.1 |
Size |
32 |
CCS 4.2.1 |
Speed |
32 |
IAR 6.10 |
None |
38 |
IAR 6.10 |
Size |
36 |
IAR 6.10 |
Speed |
36 |
MSPGCC 4.8.0 |
None |
68 |
MSPGCC 4.8.0 |
Size |
36 |
MSPGCC 4.8.0 |
Speed |
36 |
usbSetReport
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
58 |
CCS 4.2.1 |
Size |
42 |
CCS 4.2.1 |
Speed |
48 |
IAR 6.10 |
None |
50 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
36 |
MSPGCC 4.8.0 |
None |
84 |
MSPGCC 4.8.0 |
Size |
40 |
MSPGCC 4.8.0 |
Speed |
46 |
UsbMscReq.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
78 |
CCS 4.2.1 |
Size |
72 |
CCS 4.2.1 |
Speed |
72 |
IAR 6.10 |
None |
84 |
IAR 6.10 |
Size |
74 |
IAR 6.10 |
Speed |
74 |
MSPGCC 4.8.0 |
None |
132 |
MSPGCC 4.8.0 |
Size |
80 |
MSPGCC 4.8.0 |
Speed |
80 |
Get_MaxLUN
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
26 |
CCS 4.2.1 |
Size |
26 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
28 |
IAR 6.10 |
Size |
28 |
IAR 6.10 |
Speed |
28 |
MSPGCC 4.8.0 |
None |
28 |
MSPGCC 4.8.0 |
Size |
28 |
MSPGCC 4.8.0 |
Speed |
28 |
USBMSC_reset
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
52 |
CCS 4.2.1 |
Size |
46 |
CCS 4.2.1 |
Speed |
46 |
IAR 6.10 |
None |
56 |
IAR 6.10 |
Size |
46 |
IAR 6.10 |
Speed |
46 |
MSPGCC 4.8.0 |
None |
104 |
MSPGCC 4.8.0 |
Size |
52 |
MSPGCC 4.8.0 |
Speed |
52 |
UsbMscScsi.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
7218 |
CCS 4.2.1 |
Size |
5084 |
CCS 4.2.1 |
Speed |
6210 |
IAR 6.10 |
None |
7517 |
IAR 6.10 |
Size |
4701 |
IAR 6.10 |
Speed |
9641 |
MSPGCC 4.8.0 |
None |
9590 |
MSPGCC 4.8.0 |
Size |
6236 |
MSPGCC 4.8.0 |
Speed |
14486 |
Check_CBW
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
306 |
CCS 4.2.1 |
Size |
212 |
CCS 4.2.1 |
Speed |
212 |
IAR 6.10 |
None |
294 |
IAR 6.10 |
Size |
174 |
IAR 6.10 |
Speed |
230 |
MSPGCC 4.8.0 |
None |
398 |
MSPGCC 4.8.0 |
Size |
242 |
MSPGCC 4.8.0 |
Speed |
308 |
MSCFromHostToBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
1084 |
CCS 4.2.1 |
Size |
742 |
CCS 4.2.1 |
Speed |
1006 |
IAR 6.10 |
None |
1030 |
IAR 6.10 |
Size |
586 |
IAR 6.10 |
Speed |
864 |
MSPGCC 4.8.0 |
None |
1494 |
MSPGCC 4.8.0 |
Size |
1012 |
MSPGCC 4.8.0 |
Speed |
1220 |
MSCToHostFromBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
814 |
CCS 4.2.1 |
Size |
552 |
CCS 4.2.1 |
Speed |
646 |
IAR 6.10 |
None |
778 |
IAR 6.10 |
Size |
434 |
IAR 6.10 |
Speed |
532 |
MSPGCC 4.8.0 |
None |
1002 |
MSPGCC 4.8.0 |
Size |
604 |
MSPGCC 4.8.0 |
Speed |
858 |
MscCopyUsbToBuff
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
158 |
CCS 4.2.1 |
Size |
120 |
CCS 4.2.1 |
Speed |
120 |
IAR 6.10 |
None |
132 |
IAR 6.10 |
Size |
102 |
IAR 6.10 |
Speed |
110 |
MSPGCC 4.8.0 |
None |
230 |
MSPGCC 4.8.0 |
Size |
130 |
MSPGCC 4.8.0 |
Speed |
134 |
MscResetCtrlLun
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
56 |
CCS 4.2.1 |
Size |
30 |
CCS 4.2.1 |
Speed |
26 |
IAR 6.10 |
None |
42 |
IAR 6.10 |
Size |
22 |
IAR 6.10 |
Speed |
22 |
MSPGCC 4.8.0 |
None |
64 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
26 |
MscResetData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
34 |
CCS 4.2.1 |
Size |
32 |
CCS 4.2.1 |
Speed |
42 |
IAR 6.10 |
None |
32 |
IAR 6.10 |
Size |
32 |
IAR 6.10 |
Speed |
92 |
MSPGCC 4.8.0 |
None |
34 |
MSPGCC 4.8.0 |
Size |
38 |
MSPGCC 4.8.0 |
Speed |
352 |
MscSendData
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
130 |
CCS 4.2.1 |
Size |
102 |
CCS 4.2.1 |
Speed |
104 |
IAR 6.10 |
None |
128 |
IAR 6.10 |
Size |
94 |
IAR 6.10 |
Speed |
100 |
MSPGCC 4.8.0 |
None |
184 |
MSPGCC 4.8.0 |
Size |
132 |
MSPGCC 4.8.0 |
Speed |
138 |
Msc_ResetFlags
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
6 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
Msc_ResetStruct
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
62 |
CCS 4.2.1 |
Size |
60 |
CCS 4.2.1 |
Speed |
68 |
IAR 6.10 |
None |
64 |
IAR 6.10 |
Size |
64 |
IAR 6.10 |
Speed |
64 |
MSPGCC 4.8.0 |
None |
66 |
MSPGCC 4.8.0 |
Size |
78 |
MSPGCC 4.8.0 |
Speed |
288 |
Reset_RequestSenseResponse
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
148 |
CCS 4.2.1 |
Size |
98 |
CCS 4.2.1 |
Speed |
166 |
IAR 6.10 |
None |
130 |
IAR 6.10 |
Size |
94 |
IAR 6.10 |
Speed |
100 |
MSPGCC 4.8.0 |
None |
184 |
MSPGCC 4.8.0 |
Size |
94 |
MSPGCC 4.8.0 |
Speed |
144 |
SET_RequestsenseMediaNotPresent
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
40 |
CCS 4.2.1 |
Size |
40 |
CCS 4.2.1 |
Speed |
40 |
IAR 6.10 |
None |
40 |
IAR 6.10 |
Size |
8 |
IAR 6.10 |
Speed |
128 |
MSPGCC 4.8.0 |
None |
46 |
MSPGCC 4.8.0 |
Size |
44 |
MSPGCC 4.8.0 |
Speed |
162 |
SET_RequestsenseNotReady
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
40 |
CCS 4.2.1 |
Size |
40 |
CCS 4.2.1 |
Speed |
40 |
IAR 6.10 |
None |
40 |
IAR 6.10 |
Size |
22 |
IAR 6.10 |
Speed |
130 |
MSPGCC 4.8.0 |
None |
46 |
MSPGCC 4.8.0 |
Size |
44 |
MSPGCC 4.8.0 |
Speed |
162 |
Scsi_Cmd_Parser
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
582 |
CCS 4.2.1 |
Size |
424 |
CCS 4.2.1 |
Speed |
724 |
IAR 6.10 |
None |
578 |
IAR 6.10 |
Size |
362 |
IAR 6.10 |
Speed |
1156 |
MSPGCC 4.8.0 |
None |
782 |
MSPGCC 4.8.0 |
Size |
570 |
MSPGCC 4.8.0 |
Speed |
2278 |
Scsi_Inquiry
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
308 |
CCS 4.2.1 |
Size |
216 |
CCS 4.2.1 |
Speed |
242 |
IAR 6.10 |
None |
364 |
IAR 6.10 |
Size |
222 |
IAR 6.10 |
Speed |
428 |
MSPGCC 4.8.0 |
None |
440 |
MSPGCC 4.8.0 |
Size |
210 |
MSPGCC 4.8.0 |
Speed |
576 |
Scsi_Mode_Sense10
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
104 |
CCS 4.2.1 |
Size |
96 |
CCS 4.2.1 |
Speed |
96 |
IAR 6.10 |
None |
110 |
IAR 6.10 |
Size |
38 |
IAR 6.10 |
Speed |
374 |
MSPGCC 4.8.0 |
None |
156 |
MSPGCC 4.8.0 |
Size |
110 |
MSPGCC 4.8.0 |
Speed |
428 |
Scsi_Mode_Sense6
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
104 |
CCS 4.2.1 |
Size |
96 |
CCS 4.2.1 |
Speed |
96 |
IAR 6.10 |
None |
110 |
IAR 6.10 |
Size |
40 |
IAR 6.10 |
Speed |
374 |
MSPGCC 4.8.0 |
None |
156 |
MSPGCC 4.8.0 |
Size |
110 |
MSPGCC 4.8.0 |
Speed |
428 |
Scsi_Read10
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
364 |
CCS 4.2.1 |
Size |
240 |
CCS 4.2.1 |
Speed |
254 |
IAR 6.10 |
None |
324 |
IAR 6.10 |
Size |
174 |
IAR 6.10 |
Speed |
456 |
MSPGCC 4.8.0 |
None |
422 |
MSPGCC 4.8.0 |
Size |
292 |
MSPGCC 4.8.0 |
Speed |
500 |
Scsi_Read_Capacity10
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
56 |
CCS 4.2.1 |
Size |
48 |
CCS 4.2.1 |
Speed |
48 |
IAR 6.10 |
None |
60 |
IAR 6.10 |
Size |
28 |
IAR 6.10 |
Speed |
326 |
MSPGCC 4.8.0 |
None |
76 |
MSPGCC 4.8.0 |
Size |
52 |
MSPGCC 4.8.0 |
Speed |
366 |
Scsi_Report_Luns
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
48 |
CCS 4.2.1 |
Size |
40 |
CCS 4.2.1 |
Speed |
40 |
IAR 6.10 |
None |
48 |
IAR 6.10 |
Size |
24 |
IAR 6.10 |
Speed |
314 |
MSPGCC 4.8.0 |
None |
64 |
MSPGCC 4.8.0 |
Size |
40 |
MSPGCC 4.8.0 |
Speed |
352 |
Scsi_Request_Sense
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
268 |
CCS 4.2.1 |
Size |
176 |
CCS 4.2.1 |
Speed |
212 |
IAR 6.10 |
None |
276 |
IAR 6.10 |
Size |
144 |
IAR 6.10 |
Speed |
566 |
MSPGCC 4.8.0 |
None |
390 |
MSPGCC 4.8.0 |
Size |
206 |
MSPGCC 4.8.0 |
Speed |
1024 |
Scsi_Send_CSW
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
76 |
CCS 4.2.1 |
Size |
60 |
CCS 4.2.1 |
Speed |
60 |
IAR 6.10 |
None |
72 |
IAR 6.10 |
Size |
60 |
IAR 6.10 |
Speed |
142 |
MSPGCC 4.8.0 |
None |
90 |
MSPGCC 4.8.0 |
Size |
70 |
MSPGCC 4.8.0 |
Speed |
184 |
Scsi_Test_Unit_Ready
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
32 |
CCS 4.2.1 |
Size |
22 |
CCS 4.2.1 |
Speed |
22 |
IAR 6.10 |
None |
32 |
IAR 6.10 |
Size |
18 |
IAR 6.10 |
Speed |
202 |
MSPGCC 4.8.0 |
None |
40 |
MSPGCC 4.8.0 |
Size |
24 |
MSPGCC 4.8.0 |
Speed |
296 |
Scsi_Unknown_Request
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
136 |
CCS 4.2.1 |
Size |
120 |
CCS 4.2.1 |
Speed |
120 |
IAR 6.10 |
None |
136 |
IAR 6.10 |
Size |
80 |
IAR 6.10 |
Speed |
228 |
MSPGCC 4.8.0 |
None |
160 |
MSPGCC 4.8.0 |
Size |
124 |
MSPGCC 4.8.0 |
Speed |
244 |
Scsi_Verify_CBW
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
90 |
CCS 4.2.1 |
Size |
94 |
CCS 4.2.1 |
Speed |
94 |
IAR 6.10 |
None |
92 |
IAR 6.10 |
Size |
86 |
IAR 6.10 |
Speed |
98 |
MSPGCC 4.8.0 |
None |
116 |
MSPGCC 4.8.0 |
Size |
108 |
MSPGCC 4.8.0 |
Speed |
116 |
Scsi_Write10
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
398 |
CCS 4.2.1 |
Size |
266 |
CCS 4.2.1 |
Speed |
278 |
IAR 6.10 |
None |
358 |
IAR 6.10 |
Size |
222 |
IAR 6.10 |
Speed |
512 |
MSPGCC 4.8.0 |
None |
502 |
MSPGCC 4.8.0 |
Size |
336 |
MSPGCC 4.8.0 |
Speed |
556 |
USBMSC_fetchInformationStructure
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
6 |
CCS 4.2.1 |
Size |
6 |
CCS 4.2.1 |
Speed |
6 |
IAR 6.10 |
None |
6 |
IAR 6.10 |
Size |
6 |
IAR 6.10 |
Speed |
6 |
MSPGCC 4.8.0 |
None |
6 |
MSPGCC 4.8.0 |
Size |
6 |
MSPGCC 4.8.0 |
Speed |
6 |
USBMSC_getState
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
80 |
CCS 4.2.1 |
Size |
62 |
CCS 4.2.1 |
Speed |
62 |
IAR 6.10 |
None |
66 |
IAR 6.10 |
Size |
58 |
IAR 6.10 |
Speed |
58 |
MSPGCC 4.8.0 |
None |
104 |
MSPGCC 4.8.0 |
Size |
68 |
MSPGCC 4.8.0 |
Speed |
62 |
USBMSC_processBuffer
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
976 |
CCS 4.2.1 |
Size |
650 |
CCS 4.2.1 |
Speed |
936 |
IAR 6.10 |
None |
1006 |
IAR 6.10 |
Size |
570 |
IAR 6.10 |
Speed |
886 |
MSPGCC 4.8.0 |
None |
1258 |
MSPGCC 4.8.0 |
Size |
892 |
MSPGCC 4.8.0 |
Speed |
2296 |
USBMSC_registerBufferInformation
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
192 |
CCS 4.2.1 |
Size |
80 |
CCS 4.2.1 |
Speed |
80 |
IAR 6.10 |
None |
170 |
IAR 6.10 |
Size |
72 |
IAR 6.10 |
Speed |
74 |
MSPGCC 4.8.0 |
None |
242 |
MSPGCC 4.8.0 |
Size |
98 |
MSPGCC 4.8.0 |
Speed |
98 |
USBMSC_updateMediaInformation
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
386 |
CCS 4.2.1 |
Size |
282 |
CCS 4.2.1 |
Speed |
292 |
IAR 6.10 |
None |
356 |
IAR 6.10 |
Size |
252 |
IAR 6.10 |
Speed |
438 |
MSPGCC 4.8.0 |
None |
600 |
MSPGCC 4.8.0 |
Size |
358 |
MSPGCC 4.8.0 |
Speed |
766 |
usbClearOEPByteCount
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
30 |
CCS 4.2.1 |
Size |
16 |
CCS 4.2.1 |
Speed |
16 |
IAR 6.10 |
None |
18 |
IAR 6.10 |
Size |
10 |
IAR 6.10 |
Speed |
16 |
MSPGCC 4.8.0 |
None |
36 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
26 |
usbStallEndpoint
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
40 |
CCS 4.2.1 |
Size |
20 |
CCS 4.2.1 |
Speed |
20 |
IAR 6.10 |
None |
26 |
IAR 6.10 |
Size |
20 |
IAR 6.10 |
Speed |
20 |
MSPGCC 4.8.0 |
None |
84 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
30 |
usbStallInEndpoint
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
30 |
CCS 4.2.1 |
Size |
16 |
CCS 4.2.1 |
Speed |
16 |
IAR 6.10 |
None |
18 |
IAR 6.10 |
Size |
10 |
IAR 6.10 |
Speed |
16 |
MSPGCC 4.8.0 |
None |
54 |
MSPGCC 4.8.0 |
Size |
26 |
MSPGCC 4.8.0 |
Speed |
26 |
usbStallOutEndpoint
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
34 |
CCS 4.2.1 |
Size |
20 |
CCS 4.2.1 |
Speed |
20 |
IAR 6.10 |
None |
22 |
IAR 6.10 |
Size |
14 |
IAR 6.10 |
Speed |
20 |
MSPGCC 4.8.0 |
None |
58 |
MSPGCC 4.8.0 |
Size |
30 |
MSPGCC 4.8.0 |
Speed |
30 |
UsbMscStateMachine.c
Compiler Totals
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
370 |
CCS 4.2.1 |
Size |
318 |
CCS 4.2.1 |
Speed |
334 |
IAR 6.10 |
None |
360 |
IAR 6.10 |
Size |
302 |
IAR 6.10 |
Speed |
314 |
MSPGCC 4.8.0 |
None |
498 |
MSPGCC 4.8.0 |
Size |
342 |
MSPGCC 4.8.0 |
Speed |
368 |
Msc_ResetStateMachine
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
52 |
CCS 4.2.1 |
Size |
48 |
CCS 4.2.1 |
Speed |
48 |
IAR 6.10 |
None |
54 |
IAR 6.10 |
Size |
50 |
IAR 6.10 |
Speed |
50 |
MSPGCC 4.8.0 |
None |
54 |
MSPGCC 4.8.0 |
Size |
54 |
MSPGCC 4.8.0 |
Speed |
54 |
USBMSC_pollCommand
Compiler |
Optimization |
Code Size |
CCS 4.2.1 |
None |
318 |
CCS 4.2.1 |
Size |
270 |
CCS 4.2.1 |
Speed |
286 |
IAR 6.10 |
None |
304 |
IAR 6.10 |
Size |
250 |
IAR 6.10 |
Speed |
262 |
MSPGCC 4.8.0 |
None |
444 |
MSPGCC 4.8.0 |
Size |
288 |
MSPGCC 4.8.0 |
Speed |
314 |