⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iqsample.lst

📁 The C++ version of the IQmath librray requires the C header file and is built on top of the C funct
💻 LST
📖 第 1 页 / 共 5 页
字号:
TMS320C2000 COFF Assembler PC Version 3.06 Sun Mar 30 20:31:16 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
IQsample.asm                                                         PAGE    1

       1              ;***************************************************************
       2              ;* TMS320C2000 C/C++ Codegen                   PC Version 3.06 *
       3              ;* Date/Time created: Sun Mar 30 20:31:15 2003                 *
       4              ;***************************************************************
       5        0002  FP      .set    XAR2
       6              
       7              DWCU    .dwtag  DW_TAG_compile_unit
       8                      .dwattr DWCU, DW_AT_name("IQsample.cpp")
       9                      .dwattr DWCU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC Version 3.06 Copyright (c) 1996-2002 Texas
      10                      .dwattr DWCU, DW_AT_stmt_list(0x00)
      11                      .dwattr DWCU, DW_AT_TI_VERSION(0x01)
      12              
      13              DW$1    .dwtag  DW_TAG_subprogram, DW_AT_name("printf"), DW_AT_symbol_name("_printf")
      14                      .dwattr DW$1, DW_AT_type(*DWT$11)
      15                      .dwattr DW$1, DW_AT_declaration(0x01)
      16                      .dwattr DW$1, DW_AT_external(0x01)
      17              DW$2    .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$1021)
      18              DW$3    .dwtag  DW_TAG_unspecified_parameters
      19                      .dwendtag DW$1
      20              
      21              
      22 00000000               .sect   ".cinit"
      23                      .align  1
      24 00000000 FFFE          .field          -2,16
      25 00000001 0000-         .field          _GlobalQ+0,32
         00000002 0000 
      26 00000003 0018          .field          24,32                   ; _GlobalQ @ 0
         00000004 0000 
      27              
      28 00000000               .sect   ".text"
      29                      .global _GlobalQ
      30 00000000       _GlobalQ:       .usect  ".ebss",2,1,1
      31              DW$4    .dwtag  DW_TAG_variable, DW_AT_name("GlobalQ"), DW_AT_symbol_name("_GlobalQ")
      32                      .dwattr DW$4, DW_AT_type(*DWT$13)
      33                      .dwattr DW$4, DW_AT_location[DW_OP_addr _GlobalQ]
      34                      .dwattr DW$4, DW_AT_external(0x01)
      35              
      36              DW$5    .dwtag  DW_TAG_subprogram, DW_AT_name("operator new"), DW_AT_symbol_name("___nw__FUl")
      37                      .dwattr DW$5, DW_AT_type(*DWT$3)
      38                      .dwattr DW$5, DW_AT_declaration(0x01)
      39                      .dwattr DW$5, DW_AT_external(0x01)
      40              DW$6    .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$12)
      41                      .dwendtag DW$5
      42              
      43              
      44              DW$7    .dwtag  DW_TAG_subprogram, DW_AT_name("__anew"), DW_AT_symbol_name("___anew")
      45                      .dwattr DW$7, DW_AT_type(*DWT$3)
      46                      .dwattr DW$7, DW_AT_declaration(0x01)
      47                      .dwattr DW$7, DW_AT_external(0x01)
      48              
      49              DW$8    .dwtag  DW_TAG_subprogram, DW_AT_name("_IQ24atan2PU"), DW_AT_symbol_name("__IQ24atan2PU")
      50                      .dwattr DW$8, DW_AT_type(*DWT$13)
      51                      .dwattr DW$8, DW_AT_declaration(0x01)
      52                      .dwattr DW$8, DW_AT_external(0x01)
      53              DW$9    .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
TMS320C2000 COFF Assembler PC Version 3.06 Sun Mar 30 20:31:16 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
IQsample.asm                                                         PAGE    2

      54              DW$10   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      55                      .dwendtag DW$8
      56              
      57              
      58              DW$11   .dwtag  DW_TAG_subprogram, DW_AT_name("_atoIQN"), DW_AT_symbol_name("__atoIQN")
      59                      .dwattr DW$11, DW_AT_type(*DWT$13)
      60                      .dwattr DW$11, DW_AT_declaration(0x01)
      61                      .dwattr DW$11, DW_AT_external(0x01)
      62              DW$12   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$1021)
      63              DW$13   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      64                      .dwendtag DW$11
      65              
      66              
      67              DW$14   .dwtag  DW_TAG_subprogram, DW_AT_name("_IQ24mpyI32int"), DW_AT_symbol_name("__IQ24mpyI32int")
      68                      .dwattr DW$14, DW_AT_type(*DWT$13)
      69                      .dwattr DW$14, DW_AT_declaration(0x01)
      70                      .dwattr DW$14, DW_AT_external(0x01)
      71              DW$15   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      72              DW$16   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      73                      .dwendtag DW$14
      74              
      75              
      76              DW$17   .dwtag  DW_TAG_subprogram, DW_AT_name("_IQ24mag"), DW_AT_symbol_name("__IQ24mag")
      77                      .dwattr DW$17, DW_AT_type(*DWT$13)
      78                      .dwattr DW$17, DW_AT_declaration(0x01)
      79                      .dwattr DW$17, DW_AT_external(0x01)
      80              DW$18   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      81              DW$19   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      82                      .dwendtag DW$17
      83              
      84              
      85              DW$20   .dwtag  DW_TAG_subprogram, DW_AT_name("__IQmpy"), DW_AT_symbol_name("___IQmpy")
      86                      .dwattr DW$20, DW_AT_type(*DWT$13)
      87                      .dwattr DW$20, DW_AT_declaration(0x01)
      88                      .dwattr DW$20, DW_AT_external(0x01)
      89              DW$21   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      90              DW$22   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
      91              DW$23   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$11)
      92                      .dwendtag DW$20
      93              
      94              
      95              DW$24   .dwtag  DW_TAG_subprogram, DW_AT_name("labs"), DW_AT_symbol_name("_labs")
      96                      .dwattr DW$24, DW_AT_type(*DWT$13)
      97                      .dwattr DW$24, DW_AT_declaration(0x01)
      98                      .dwattr DW$24, DW_AT_external(0x01)
      99              DW$25   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
     100                      .dwendtag DW$24
     101              
     102              
     103              DW$26   .dwtag  DW_TAG_subprogram, DW_AT_name("_IQ24div"), DW_AT_symbol_name("__IQ24div")
     104                      .dwattr DW$26, DW_AT_type(*DWT$13)
     105                      .dwattr DW$26, DW_AT_declaration(0x01)
     106                      .dwattr DW$26, DW_AT_external(0x01)
     107              DW$27   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
     108              DW$28   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
TMS320C2000 COFF Assembler PC Version 3.06 Sun Mar 30 20:31:16 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
IQsample.asm                                                         PAGE    3

     109                      .dwendtag DW$26
     110              
     111              
     112              DW$29   .dwtag  DW_TAG_subprogram, DW_AT_name("gets"), DW_AT_symbol_name("_gets")
     113                      .dwattr DW$29, DW_AT_type(*DWT$1027)
     114                      .dwattr DW$29, DW_AT_declaration(0x01)
     115                      .dwattr DW$29, DW_AT_external(0x01)
     116              DW$30   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$1027)
     117                      .dwendtag DW$29
     118              
     119              
     120              DW$31   .dwtag  DW_TAG_subprogram, DW_AT_name("_IQ24sin"), DW_AT_symbol_name("__IQ24sin")
     121                      .dwattr DW$31, DW_AT_type(*DWT$13)
     122                      .dwattr DW$31, DW_AT_declaration(0x01)
     123                      .dwattr DW$31, DW_AT_external(0x01)
     124              DW$32   .dwtag  DW_TAG_formal_parameter, DW_AT_type(*DWT$13)
     125                      .dwendtag DW$31
     126              
     127                      .global _Step
     128 00000002       _Step:  .usect  ".ebss",18,1,1
     129              DW$33   .dwtag  DW_TAG_variable, DW_AT_name("Step"), DW_AT_symbol_name("_Step")
     130                      .dwattr DW$33, DW_AT_type(*DWT$1133)
     131                      .dwattr DW$33, DW_AT_location[DW_OP_addr _Step]
     132                      .dwattr DW$33, DW_AT_external(0x01)
     133                      .global _Dlog
     134 00000040       _Dlog:  .usect  ".ebss",2048,1,1
     135              DW$34   .dwtag  DW_TAG_variable, DW_AT_name("Dlog"), DW_AT_symbol_name("_Dlog")
     136                      .dwattr DW$34, DW_AT_type(*DWT$1119)
     137                      .dwattr DW$34, DW_AT_location[DW_OP_addr _Dlog]
     138                      .dwattr DW$34, DW_AT_external(0x01)
     139              ;       C:\ti\c2000\cgtools\bin\opt2000.exe -m -v28 -q -O3 C:\DOCUME~1\a0875026\LOCALS~1\Temp\TI2984_2 C:\DOC
     140              ;       C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\a0875026\LOCALS~1\Temp\TI2984_4 
     141              
     142 00000000               .sect   ".text"
     143              
     144              DW$35   .dwtag  DW_TAG_subprogram, DW_AT_name("iq"), DW_AT_symbol_name("___ct__2iqFv")
     145                      .dwattr DW$35, DW_AT_low_pc(___ct__2iqFv)
     146                      .dwattr DW$35, DW_AT_high_pc(0x00)
     147                      .dwpsn  "../../include/IQmathCPP.h",37,17
     148              
     149                      .dwfde DW$CIE
     150              
     151              ;***************************************************************
     152              ;* FNAME: ___ct__2iqFv                  FR SIZE:   0           *
     153              ;*                                                             *
     154              ;* FUNCTION ENVIRONMENT                                        *
     155              ;*                                                             *
     156              ;* FUNCTION PROPERTIES                                         *
     157              ;*                            0 Parameter,  0 Auto,  0 SOE     *
     158              ;***************************************************************
     159              
     160              
     161              ;***************************************************************
     162              ;*                                                             *
     163              ;* Using -g (debug) with optimization (-o3) may disable key op *
TMS320C2000 COFF Assembler PC Version 3.06 Sun Mar 30 20:31:16 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
IQsample.asm                                                         PAGE    4

     164              ;*                                                             *
     165              ;***************************************************************
     166 00000000       ___ct__2iqFv:
     167                      .dwcfa  0x1c, 26, 0
     168                      .dwcfa  0x09, 38, 26
     169              ;* AR4   assigned to _this
     170              DW$36   .dwtag  DW_TAG_formal_parameter, DW_AT_name("this"), DW_AT_symbol_name("_this")
     171                      .dwattr DW$36, DW_AT_type(*DWT$1066)
     172                      .dwattr DW$36, DW_AT_location[DW_OP_reg12]
     173              ;* AR4   assigned to _this
     174              DW$37   .dwtag  DW_TAG_variable, DW_AT_name("this"), DW_AT_symbol_name("_this")
     175                      .dwattr DW$37, DW_AT_type(*DWT$1066)
     176                      .dwattr DW$37, DW_AT_location[DW_OP_reg12]
     177 00000000 A8A9          MOVL      ACC,XAR4              ; |37| 
     178 00000001 ED06          BF        L1,NEQ                ; |37| 
     179                      ; branch occurs ; |37| 
     180 00000002 0202          MOVB      ACC,#2
     181 00000003 7640!         LCR       #___nw__FUl           ; |37| 
         00000004 0000 
     182                      ; call occurs [#___nw__FUl] ; |37| 
     183 00000005 A8A9          MOVL      ACC,XAR4              ; |37| 
     184 00000006 EC03          BF        L2,EQ                 ; |37| 
     185                      ; branch occurs ; |37| 
     186 00000007       L1:    
     187 00000007 0200          MOVB      ACC,#0
     188 00000008 1EC4          MOVL      *+XAR4[0],ACC         ; |37| 
     189 00000009       L2:    
     190 00000009 0006          LRETR
     191                      ; return occurs

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -