📄 dot_product_asm.xml
字号:
<?xml version="1.0" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="file:///C:/Program Files/Analog Devices/VisualDSP 4.5/System/linker_map_ss1.xsl"?>
<!DOCTYPE DOCUMENT SYSTEM "file:///C:/Program Files/Analog Devices/VisualDSP 4.5/System/linker_map.dtd">
<DOCUMENT>
<LINKPROJECT id='016C4658' name='p0' orig_file_name='Debug\dot_product_asm.dxe' architecture='ADSP-BF535' >
<FILE_NAME><![CDATA[Debug\dot_product_asm.dxe]]></FILE_NAME>
<MEMORY id='00D95168' name='MEM_SYS_MMRS' start_address='0xffc00000' end_address='0xffdfffff' type='' qualifier='RAM' width='0x8' words_used='0x0' words_unused='0x200000' >
<OUTPUT_SECTIONS>
</OUTPUT_SECTIONS>
</MEMORY>
<MEMORY id='00D95DD8' name='MEM_L1_SCRATCH' start_address='0xffb00000' end_address='0xffb00fff' type='' qualifier='RAM' width='0x8' words_used='0x0' words_unused='0x1000' >
<OUTPUT_SECTIONS>
<OUTPUT_SECTION id='01A7BE98' name='scratchpad' type='SHT_PROGBITS' start_address='0xffb00000' word_size='0x0' word_size_unmapped='0x0' >
<INPUT_SECTIONS>
</INPUT_SECTIONS>
</OUTPUT_SECTION>
</OUTPUT_SECTIONS>
</MEMORY>
<MEMORY id='00D957E0' name='MEM_L1_CODE' start_address='0xffa00000' end_address='0xffa03fff' type='' qualifier='RAM' width='0x8' words_used='0x3294' words_unused='0xd6c' >
<OUTPUT_SECTIONS>
<OUTPUT_SECTION id='019C8DC8' name='L1_code' type='SHT_PROGBITS' start_address='0xf0000000' word_size='0xfa03294' word_size_unmapped='0x0' >
<INPUT_SECTIONS>
<INPUT_SECTION id='019CD780' name='my_asm_section' start_address='0xffa00000' size='0x24' element_at='0x0' >
<INPUT_FILE><![CDATA[Debug\dotprod_func.doj]]></INPUT_FILE>
<SYMBOL name='_a_dot_c_asm' address='0xffa00000' size='0x24' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[a_dot_c_asm]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='begin_loop' address='0xffa00012' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='end_loop' address='0xffa00016' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='_a_dot_c_asm.end' address='0xffa00024' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[a_dot_c_asm.end]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A69080' name='program' start_address='0xffa00024' size='0xb2' element_at='0x0' >
<INPUT_FILE><![CDATA[libsmall535y.dlb[raiseint_s.doj]]]></INPUT_FILE>
<SYMBOL name='_raise_interrupt' address='0xffa00024' size='0x0' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[raise_interrupt]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.not_exception' address='0xffa0003a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.bad_val' address='0xffa00052' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.int_jump_table' address='0xffa00056' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.exc_jump_table' address='0xffa00096' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A68AA8' name='program' start_address='0xffa000d8' size='0x0' element_at='0x0' >
<INPUT_FILE><![CDATA[libsmall535y.dlb[xsignal_s.doj]]]></INPUT_FILE>
<SYMBOL name='.epctext' address='0xffa000d8' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A4D278' name='program' start_address='0xffa000d8' size='0x54' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[f32toi32z.doj]]]></INPUT_FILE>
<SYMBOL name='___float32_to_int32_round_to_zero' address='0xffa000d8' size='0x54' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__float32_to_int32_round_to_zero]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.inf_or_nan' address='0xffa00110' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.neg_inf' address='0xffa00122' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.is_nan' address='0xffa00128' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.ret_zero' address='0xffa00128' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___float32_to_int32_round_to_zero.end' address='0xffa0012c' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A51228' name='program' start_address='0xffa0012c' size='0x42' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[f32tou32z.doj]]]></INPUT_FILE>
<SYMBOL name='___float32_to_unsigned_int32' address='0xffa0012c' size='0x42' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__float32_to_unsigned_int32]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.inf_or_nan' address='0xffa0015e' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.ret_inf' address='0xffa00166' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.is_nan' address='0xffa0016a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.neg_inf' address='0xffa0016a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.ret_zero' address='0xffa0016a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___float32_to_unsigned_int32.end' address='0xffa0016e' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A4B868' name='program' start_address='0xffa00170' size='0x4c' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[fltsif.doj]]]></INPUT_FILE>
<SYMBOL name='___int32_to_float32' address='0xffa00170' size='0x4c' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__int32_to_float32]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.putsign' address='0xffa001ae' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.ret_min_or_zero' address='0xffa001b2' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___int32_to_float32.end' address='0xffa001bc' size='0x0' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A51FE8' name='program' start_address='0xffa001bc' size='0x40' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[fltuif.doj]]]></INPUT_FILE>
<SYMBOL name='___unsigned_int32_to_float32' address='0xffa001bc' size='0x40' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__unsigned_int32_to_float32]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.return_zero' address='0xffa001fa' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___unsigned_int32_to_float32.end' address='0xffa001fc' size='0x0' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A56550' name='program' start_address='0xffa001fc' size='0x15c' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[fpadd.doj]]]></INPUT_FILE>
<SYMBOL name='___float32_add' address='0xffa001fc' size='0x15c' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__float32_add]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.LN_87_0.end' address='0xffa00228' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='no_swap' address='0xffa00238' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='test_x_neg' address='0xffa0026a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='no_negate' address='0xffa00272' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='no_carry' address='0xffa002b6' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='wasnt_complemented' address='0xffa002d2' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='check_zero' address='0xffa00308' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='no_shift' address='0xffa0030c' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.return_inf' address='0xffa00340' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='return_x' address='0xffa00348' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='return_y' address='0xffa0034a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.overflow' address='0xffa0034e' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___float32_add.end' address='0xffa00358' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A4FB68' name='program' start_address='0xffa00358' size='0xfa' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[fpdiv.doj]]]></INPUT_FILE>
<SYMBOL name='___float32_div' address='0xffa00358' size='0xfa' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__float32_div]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.LN_92_0.end' address='0xffa0037c' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='EXTRACT_MANTISSA' address='0xffa0039a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='MANTI_NOT_EQUAL' address='0xffa003aa' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='CHECK_NUM' address='0xffa003ae' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='SUB_START' address='0xffa003c0' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='SUB_END' address='0xffa003ca' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='chk_denorm' address='0xffa003dc' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='not_denorm' address='0xffa00402' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.RETURN_IDENT' address='0xffa0041e' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.DIV_ZERO' address='0xffa00434' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='RET_DIVR' address='0xffa00440' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.DIV_FINISHED' address='0xffa00444' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.DIV_OVERFLOW' address='0xffa00446' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.___float32_div.end' address='0xffa00452' size='0x0' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
</INPUT_SECTION>
<INPUT_SECTION id='01A4C358' name='program' start_address='0xffa00454' size='0x102' element_at='0x0' >
<INPUT_FILE><![CDATA[libdsp535y.dlb[fpmult.doj]]]></INPUT_FILE>
<SYMBOL name='___float32_mul' address='0xffa00454' size='0x102' binding='GLOBAL'><DEMANGLED_NAME><![CDATA[__float32_mul]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='.LN_67_0.end' address='0xffa00456' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='GET_X_MANTISSA' address='0xffa00486' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='GET_Y_MANTISSA' address='0xffa00490' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
<SYMBOL name='DO_INT32_MULT' address='0xffa0049a' size='0x0' binding='LOCAL'><DEMANGLED_NAME><![CDATA[]]></DEMANGLED_NAME></SYMBOL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -