<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>
<?xml-stylesheet type="text/xsl" href="../../t32transform.xsl"?>
<TRACE32 file="D:\svn\demo\demo\coverage\multi_file_report\example_report\sieve\sieve\func-p-e0c-e39.xml">
	<coverage>
		<COVerage.EXPORT.ListLine ts="1539005269" t32ver="S.2018.10.000101728" t32pv="ARM">
			<module>
				<addrFrom>P:0x4B0</addrFrom>
				<addrTo>P:0x167B</addrTo>
				<tree>\\sieve\sieve</tree>
				<cov>partial</cov>
				<exec>75.109%</exec>
				<branches>78.125%</branches>
				<ok>47</ok>
				<taken>4</taken>
				<nottaken>2</nottaken>
				<never>11</never>
				<bytes>4556</bytes>
				<bytesok>3422</bytesok>
				<function>
					<addrFrom>P:0xE0C</addrFrom>
					<addrTo>P:0xE39</addrTo>
					<tree uid="p-e0c-e39">\\sieve\sieve\func21</tree>
					<cov>ok</cov>
					<exec>100.000%</exec>
					<branches>-</branches>
					<ok>0</ok>
					<taken>0</taken>
					<nottaken>0</nottaken>
					<never>-</never>
					<bytes>46</bytes>
					<bytesok>46</bytesok>
					<line>
						<addrFrom>P:0xE0C</addrFrom>
						<addrTo>P:0xE1B</addrTo>
						<tree>sieve.c \521--523</tree>
						<srcpath>.\src</srcpath>
						<cov>ok</cov>
						<exec>100.000%</exec>
						<branches>-</branches>
						<ok>0</ok>
						<taken>0</taken>
						<nottaken>0</nottaken>
						<never>-</never>
						<bytes>16</bytes>
						<bytesok>16</bytesok>
					</line>
					<line>
						<addrFrom>P:0xE1C</addrFrom>
						<addrTo>P:0xE2D</addrTo>
						<tree>sieve.c \524--524</tree>
						<srcpath>.\src</srcpath>
						<cov>ok</cov>
						<exec>100.000%</exec>
						<branches>-</branches>
						<ok>0</ok>
						<taken>0</taken>
						<nottaken>0</nottaken>
						<never>-</never>
						<bytes>18</bytes>
						<bytesok>18</bytesok>
					</line>
					<line>
						<addrFrom>P:0xE2E</addrFrom>
						<addrTo>P:0xE3B</addrTo>
						<tree>sieve.c \525--525</tree>
						<srcpath>.\src</srcpath>
						<cov>partial</cov>
						<exec>85.714%</exec>
						<branches>-</branches>
						<ok>0</ok>
						<taken>0</taken>
						<nottaken>0</nottaken>
						<never>-</never>
						<bytes>14</bytes>
						<bytesok>12</bytesok>
					</line>
				</function>
			</module>
		<total>
			<cov>partial</cov>
			<exec>75.109%</exec>
			<branches>78.125%</branches>
			<ok>47</ok>
			<taken>4</taken>
			<nottaken>2</nottaken>
			<never>11</never>
			<bytes>4556</bytes>
			<bytesok>3422</bytesok>
		</total>
		</COVerage.EXPORT.ListLine>
	</coverage>
	<marker>
		<BookMark.EXPORT ts="1539005269" t32ver="S.2018.10.000101728" t32pv="ARM">
		</BookMark.EXPORT>
	</marker>
	<listing>
		<List.EXPORT ts="1539005269" t32ver="S.2018.10.000101728" t32pv="ARM" cpu="ARM922T">
			<mixed module="\\sieve\sieve\sieve.c">
				<hll><line>521</line><src></src></hll>
				<hll><line>522</line><src>int func21( long x1, short x2, short x3 )   /* Parameter: Long,Short,Short */</src></hll>
				<hll><cov>ok</cov><line>523</line><src>{</src></hll>
				<asm><cov>ok</cov><addr>ST:00000E0C</addr><code>B580</code><label>func21:</label><mnemonic>push    {r7,r14}</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E0E</addr><code>B082</code><mnemonic>sub     sp,#0x8</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E10</addr><code>AF00</code><mnemonic>add     r7,sp,#0x0</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E12</addr><code>6078</code><mnemonic>str     r0,[r7,#0x4]</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E14</addr><code>1CBB</code><mnemonic>add     r3,r7,#0x2</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E16</addr><code>8019</code><mnemonic>strh    r1,[r3]</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E18</addr><code>1C3B</code><mnemonic>mov     r3,r7</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E1A</addr><code>801A</code><mnemonic>strh    r2,[r3]</mnemonic></asm>
			</mixed>
			<mixed module="\\sieve\sieve\sieve.c">
				<hll><cov>ok</cov><line>524</line><src>    return x1*x2*x3;</src></hll>
				<asm><cov>ok</cov><addr>ST:00000E1C</addr><code>1CBB</code><mnemonic>add     r3,r7,#0x2</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E1E</addr><code>2100</code><mnemonic>mov     r1,#0x0</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E20</addr><code>5E5B</code><mnemonic>ldrsh   r3,[r3,r1]</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E22</addr><code>687A</code><mnemonic>ldr     r2,[r7,#0x4]</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E24</addr><code>4353</code><mnemonic>mul     r3,r2</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E26</addr><code>1C3A</code><mnemonic>mov     r2,r7</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E28</addr><code>2100</code><mnemonic>mov     r1,#0x0</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E2A</addr><code>5E52</code><mnemonic>ldrsh   r2,[r2,r1]</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E2C</addr><code>4353</code><mnemonic>mul     r3,r2</mnemonic></asm>
			</mixed>
			<mixed module="\\sieve\sieve\sieve.c">
				<hll><cov>partial</cov><line>525</line><src>}</src></hll>
				<asm><cov>ok</cov><addr>ST:00000E2E</addr><code>1C18</code><mnemonic>mov     r0,r3</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E30</addr><code>46BD</code><mnemonic>mov     r13,r7</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E32</addr><code>B002</code><mnemonic>add     sp,#0x8</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E34</addr><code>BC80</code><mnemonic>pop     {r7}</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E36</addr><code>BC02</code><mnemonic>pop     {r1}</mnemonic></asm>
				<asm><cov>ok</cov><addr>ST:00000E38</addr><code>4708</code><mnemonic>bx      r1</mnemonic></asm>
				<asm><cov>never</cov><addr>ST:00000E3A</addr><code>46C0</code><mnemonic>nop     </mnemonic></asm>
			</mixed>
		</List.EXPORT>
	</listing>
</TRACE32>
