亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? matrix_mpys.asm

?? dsp矩陣相乘函數
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
;******************************************************************************
;* TMS320C6x C/C++ Codegen                                          PC v5.1.0 *
;* Date/Time created: Sat Dec 10 14:16:42 2005                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C64xx                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Data Access Model : Far Aggregate Data                                   *
;*   Pipelining        : Enabled                                              *
;*   Speculate Loads   : Disabled                                             *
;*   Memory Aliases    : Presume not aliases (optimistic)                     *
;*   Debug Info        : DWARF Debug                                          *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss


DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("serial_asm")
	.dwattr DW$CU, DW_AT_producer("TMS320C6x C/C++ Codegen PC v5.1.0 Copyright (c) 1996-2005 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
	.sect	".text"
      .global _matrix_mpys
      .text
	.sect	".text"

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("matrix_mpys"), DW_AT_symbol_name("_matrix_mpys")
	.dwattr DW$1, DW_AT_low_pc(_matrix_mpys)
	.dwattr DW$1, DW_AT_high_pc(0x00)
	.dwattr DW$1, DW_AT_begin_file("D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa")
	.dwattr DW$1, DW_AT_begin_line(0x03)
	.dwattr DW$1, DW_AT_begin_column(0x01)
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",3,1

	.dwfde DW$CIE

;******************************************************************************
;* FUNCTION NAME: _matrix_mpys                                                *
;*                                                                            *
;*   Regs Modified     : A0,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B4,B5,B6,B7,B8,B9,  *
;*                           A16,A17,A18,A19,A20,A21,A22,A23,A24,B16,B17,B18  *
;*   Regs Used         : A0,A3,A4,A5,A6,A7,A8,A9,A10,B0,B1,B2,B3,B4,B5,B6,B7, *
;*                           B8,B9,A16,A17,A18,A19,A20,A21,A22,A23,A24,B16,   *
;*                           B17,B18                                          *
;******************************************************************************

;******************************************************************************
;*                                                                            *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!    *
;*                                                                            *
;******************************************************************************
_matrix_mpys:

	.map	i_max/B5
	.map	rst/B7
	.map	rst'/A20
	.map	c_mtrx/A21
	.map	c_mtrx'/A6
	.map	j_max/B8
	.map	a_mtrx/A4
	.map	a_mtrx'/A19
	.map	dst/A7
	.map	src1/A6
	.map	src2/A4
	.map	i/A18
	.map	k/A17
	.map	k'/B8
	.map	kk/B9
	.map	kk$1/A17
	.map	kk$2/A0
	.map	kk$3/B7
	.map	m/A3
	.map	m'/B6
	.map	n/A23
	.map	n'/A8
	.map	temp1/A16
	.map	temp1'/B7
	.map	temp2/A9
	.map	temp2'/A3
	.map	temp3/A24
	.map	temp3'/A3
	.map	temp4/A5
	.map	temp4'/A4
	.map	temp5/A3
	.map	mm/B6
	.map	mm'/A0
	.map	nn/B17
	.map	nn'/B0
	.map	max/B18
	.map	x/B0
	.map	z/A22
	.map	b_mtrx/B4
	.map	b_mtrx'/A8
	.map	resultmax/B16
	.map	resultmax'/A10

;** --------------------------------------------------------------------------*
; _matrix_mpys:  .cproc a_mtrx,b_mtrx,c_mtrx,m,n,k,resultmax
;       .reg src1,src2,dst,rst
;       .reg i,z,mm,nn,kk
; 	  .reg temp1,temp2,temp3,temp4,temp5
; 	  .reg max,x,i_max,j_max
;       .no_mdep
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 126, 19
DW$2	.dwtag  DW_TAG_variable, DW_AT_name("i_max"), DW_AT_symbol_name("i_max")
	.dwattr DW$2, DW_AT_type(*DW$T$10)
	.dwattr DW$2, DW_AT_location[DW_OP_reg21]
DW$3	.dwtag  DW_TAG_variable, DW_AT_name("rst"), DW_AT_symbol_name("rst")
	.dwattr DW$3, DW_AT_type(*DW$T$10)
	.dwattr DW$3, DW_AT_location[DW_OP_reg23]
DW$4	.dwtag  DW_TAG_variable, DW_AT_name("c_mtrx"), DW_AT_symbol_name("c_mtrx")
	.dwattr DW$4, DW_AT_type(*DW$T$10)
	.dwattr DW$4, DW_AT_location[DW_OP_regx 0x2a]
DW$5	.dwtag  DW_TAG_variable, DW_AT_name("c_mtrx"), DW_AT_symbol_name("c_mtrx")
	.dwattr DW$5, DW_AT_type(*DW$T$10)
	.dwattr DW$5, DW_AT_location[DW_OP_reg6]
DW$6	.dwtag  DW_TAG_variable, DW_AT_name("j_max"), DW_AT_symbol_name("j_max")
	.dwattr DW$6, DW_AT_type(*DW$T$10)
	.dwattr DW$6, DW_AT_location[DW_OP_reg24]
DW$7	.dwtag  DW_TAG_variable, DW_AT_name("a_mtrx"), DW_AT_symbol_name("a_mtrx")
	.dwattr DW$7, DW_AT_type(*DW$T$10)
	.dwattr DW$7, DW_AT_location[DW_OP_reg4]
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("dst"), DW_AT_symbol_name("dst")
	.dwattr DW$8, DW_AT_type(*DW$T$10)
	.dwattr DW$8, DW_AT_location[DW_OP_reg7]
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("src1"), DW_AT_symbol_name("src1")
	.dwattr DW$9, DW_AT_type(*DW$T$10)
	.dwattr DW$9, DW_AT_location[DW_OP_reg6]
DW$10	.dwtag  DW_TAG_variable, DW_AT_name("src2"), DW_AT_symbol_name("src2")
	.dwattr DW$10, DW_AT_type(*DW$T$10)
	.dwattr DW$10, DW_AT_location[DW_OP_reg4]
DW$11	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("i")
	.dwattr DW$11, DW_AT_type(*DW$T$10)
	.dwattr DW$11, DW_AT_location[DW_OP_regx 0x27]
DW$12	.dwtag  DW_TAG_variable, DW_AT_name("k"), DW_AT_symbol_name("k")
	.dwattr DW$12, DW_AT_type(*DW$T$10)
	.dwattr DW$12, DW_AT_location[DW_OP_regx 0x26]
DW$13	.dwtag  DW_TAG_variable, DW_AT_name("k"), DW_AT_symbol_name("k")
	.dwattr DW$13, DW_AT_type(*DW$T$10)
	.dwattr DW$13, DW_AT_location[DW_OP_reg24]
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("kk"), DW_AT_symbol_name("kk")
	.dwattr DW$14, DW_AT_type(*DW$T$10)
	.dwattr DW$14, DW_AT_location[DW_OP_reg25]
DW$15	.dwtag  DW_TAG_variable, DW_AT_name("m"), DW_AT_symbol_name("m")
	.dwattr DW$15, DW_AT_type(*DW$T$10)
	.dwattr DW$15, DW_AT_location[DW_OP_reg3]
DW$16	.dwtag  DW_TAG_variable, DW_AT_name("m"), DW_AT_symbol_name("m")
	.dwattr DW$16, DW_AT_type(*DW$T$10)
	.dwattr DW$16, DW_AT_location[DW_OP_reg22]
DW$17	.dwtag  DW_TAG_variable, DW_AT_name("n"), DW_AT_symbol_name("n")
	.dwattr DW$17, DW_AT_type(*DW$T$10)
	.dwattr DW$17, DW_AT_location[DW_OP_regx 0x2c]
DW$18	.dwtag  DW_TAG_variable, DW_AT_name("n"), DW_AT_symbol_name("n")
	.dwattr DW$18, DW_AT_type(*DW$T$10)
	.dwattr DW$18, DW_AT_location[DW_OP_reg8]
DW$19	.dwtag  DW_TAG_variable, DW_AT_name("temp1"), DW_AT_symbol_name("temp1")
	.dwattr DW$19, DW_AT_type(*DW$T$10)
	.dwattr DW$19, DW_AT_location[DW_OP_regx 0x25]
DW$20	.dwtag  DW_TAG_variable, DW_AT_name("temp2"), DW_AT_symbol_name("temp2")
	.dwattr DW$20, DW_AT_type(*DW$T$10)
	.dwattr DW$20, DW_AT_location[DW_OP_reg9]
DW$21	.dwtag  DW_TAG_variable, DW_AT_name("temp3"), DW_AT_symbol_name("temp3")
	.dwattr DW$21, DW_AT_type(*DW$T$10)
	.dwattr DW$21, DW_AT_location[DW_OP_regx 0x2d]
DW$22	.dwtag  DW_TAG_variable, DW_AT_name("temp4"), DW_AT_symbol_name("temp4")
	.dwattr DW$22, DW_AT_type(*DW$T$10)
	.dwattr DW$22, DW_AT_location[DW_OP_reg5]
DW$23	.dwtag  DW_TAG_variable, DW_AT_name("temp5"), DW_AT_symbol_name("temp5")
	.dwattr DW$23, DW_AT_type(*DW$T$10)
	.dwattr DW$23, DW_AT_location[DW_OP_reg3]
DW$24	.dwtag  DW_TAG_variable, DW_AT_name("mm"), DW_AT_symbol_name("mm")
	.dwattr DW$24, DW_AT_type(*DW$T$10)
	.dwattr DW$24, DW_AT_location[DW_OP_reg22]
DW$25	.dwtag  DW_TAG_variable, DW_AT_name("nn"), DW_AT_symbol_name("nn")
	.dwattr DW$25, DW_AT_type(*DW$T$10)
	.dwattr DW$25, DW_AT_location[DW_OP_regx 0x36]
DW$26	.dwtag  DW_TAG_variable, DW_AT_name("max"), DW_AT_symbol_name("max")
	.dwattr DW$26, DW_AT_type(*DW$T$10)
	.dwattr DW$26, DW_AT_location[DW_OP_regx 0x37]
DW$27	.dwtag  DW_TAG_variable, DW_AT_name("x"), DW_AT_symbol_name("x")
	.dwattr DW$27, DW_AT_type(*DW$T$10)
	.dwattr DW$27, DW_AT_location[DW_OP_reg16]
DW$28	.dwtag  DW_TAG_variable, DW_AT_name("z"), DW_AT_symbol_name("z")
	.dwattr DW$28, DW_AT_type(*DW$T$10)
	.dwattr DW$28, DW_AT_location[DW_OP_regx 0x2b]
DW$29	.dwtag  DW_TAG_variable, DW_AT_name("b_mtrx"), DW_AT_symbol_name("b_mtrx")
	.dwattr DW$29, DW_AT_type(*DW$T$10)
	.dwattr DW$29, DW_AT_location[DW_OP_reg20]
DW$30	.dwtag  DW_TAG_variable, DW_AT_name("resultmax"), DW_AT_symbol_name("resultmax")
	.dwattr DW$30, DW_AT_type(*DW$T$10)
	.dwattr DW$30, DW_AT_location[DW_OP_regx 0x35]
DW$31	.dwtag  DW_TAG_variable, DW_AT_name("resultmax"), DW_AT_symbol_name("resultmax")
	.dwattr DW$31, DW_AT_type(*DW$T$10)
	.dwattr DW$31, DW_AT_location[DW_OP_reg10]
           MV      .L1X    m',m              ; |3| 

           MV      .L1     c_mtrx',c_mtrx    ; |3| 
||         MV      .L2X    resultmax',resultmax ; |3| 
||         MV      .S1X    k',k              ; |3| 
||         MV      .D1     n',n              ; |3| 

	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",11,1
           ZERO    .L2     max               ; |11| 
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",12,1
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",13,1
           MPY     .M1     m,k,temp3'        ; |13| 
           NOP             1
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",14,1
           ADD     .L1     0xffffffff,temp3',temp3 ; |14| position storing
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",15,1
;** --------------------------------------------------------------------------*
;**   BEGIN LOOP loop3
;** --------------------------------------------------------------------------*
loop3:    
DW$L$_matrix_mpys$2$B:
DW$L$_matrix_mpys$2$E:
;** --------------------------------------------------------------------------*
loop2:    
DW$L$_matrix_mpys$3$B:
DW$L$_matrix_mpys$3$E:
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*
;*      Loop source line                 : 29
;*      Loop closing brace source line   : 42
;*      Known Minimum Trip Count         : 30                    
;*      Known Max Trip Count Factor      : 1
;*      Loop Carried Dependency Bound(^) : 2
;*      Unpartitioned Resource Bound     : 2
;*      Partitioned Resource Bound(*)    : 2
;*      Resource Partition:
;*                                A-side   B-side
;*      .L units                     0        0     
;*      .S units                     0        1     
;*      .D units                     2*       0     
;*      .M units                     2*       0     
;*      .X cross paths               0        0     
;*      .T address paths             2*       0     
;*      Long read paths              0        0     
;*      Long write paths             0        0     
;*      Logical  ops (.LS)           0        0     (.L or .S unit)
;*      Addition ops (.LSD)          4        1     (.L or .S or .D unit)
;*      Bound(.L .S .LS)             0        1     
;*      Bound(.L .S .D .LS .LSD)     2*       1     
;*
;*      Searching for software pipeline schedule at ...
;*         ii = 2  Schedule found with 7 iterations in parallel
;*      Done
;*
;*      Collapsed epilog stages     : 6
;*      Prolog not entirely removed
;*      Collapsed prolog stages     : 4
;*
;*      Minimum required memory pad : 0 bytes
;*
;*      Minimum safe trip count     : 1
;*----------------------------------------------------------------------------*
L3:    ; PIPED LOOP PROLOG
; loop3:.trip 10
; loop2:.trip 10
; loop1:.trip 30
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",16,1
           NOP             1
           MV      .L2X    kk$1,kk           ; |16| 
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",17,1
           MVK     .L1     0x1,z             ; |17| 
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",18,1
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",19,1
           MPY     .M2X    mm,n,temp1'       ; |19| 
           NOP             1
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",20,1
           NOP             1
           ADD     .L1X    0xffffffff,temp1',temp1 ; |20| position end of A[m][n]
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",21,1
           MPY     .M1     n,k,temp2'        ; |21| 
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",22,1
           NOP             1
           SUB     .L1     temp2',z,temp2    ; |22| 
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",23,1
           ADD     .L1     0x1,z,z           ; |23| position end of B[n][k]
	.dwpsn	"D:\CCStudio_v3.1\MyProjects\matrix\matrix_mpys.sa",25,1
           MV      .L2X    n,nn              ; |25| number of dotp in loop1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产毛片aaaaa无费看| 视频一区视频二区中文| 日韩精品一区二区三区四区| 欧美日韩精品电影| 中文字幕国产一区| 洋洋成人永久网站入口| 亚洲男帅同性gay1069| 国产精品国模大尺度视频| 中文字幕一区二区三| 一级精品视频在线观看宜春院| 亚洲精品国产a| 亚洲欧美国产高清| 一区二区三区欧美久久| 午夜精品久久久久久久久久| 午夜天堂影视香蕉久久| 久久精品久久综合| 老司机精品视频导航| 成人激情图片网| 欧美性猛交xxxxxxxx| 日韩精品中文字幕在线一区| 久久久久久久网| 亚洲综合999| 国产在线乱码一区二区三区| 国产精品一区二区你懂的| 91免费国产视频网站| 日韩网站在线看片你懂的| 久久久久久久久久久99999| 日韩视频免费观看高清完整版在线观看 | 久久久精品天堂| 亚洲国产你懂的| 国产+成+人+亚洲欧洲自线| 欧美最猛黑人xxxxx猛交| 欧美一卡二卡在线| 亚洲h在线观看| 色婷婷av一区二区三区大白胸| 日韩一区二区免费视频| 中文字幕高清不卡| 国内精品久久久久影院薰衣草| www.日本不卡| 久久久精品天堂| 国产精品一区二区黑丝| 精品国产区一区| 美女一区二区视频| 91精品在线一区二区| 亚洲成av人片在线观看无码| 欧美丝袜丝交足nylons图片| 亚洲日本乱码在线观看| 成人国产精品免费观看| 亚洲天堂免费在线观看视频| 国产一区二区视频在线| 久久一区二区视频| 成人黄色国产精品网站大全在线免费观看 | 一片黄亚洲嫩模| 欧美性生活久久| 亚洲午夜电影网| 91精彩视频在线观看| 一区二区成人在线视频| 欧美日韩免费一区二区三区| 婷婷丁香久久五月婷婷| 国产午夜亚洲精品羞羞网站| 99久久精品免费看国产 | 久久精品国产秦先生| 久久综合视频网| 91色porny在线视频| 日本不卡123| 日韩西西人体444www| 国产成人免费av在线| 亚洲激情一二三区| 精品国产网站在线观看| 色综合久久综合网欧美综合网| 日韩高清在线一区| 国产精品婷婷午夜在线观看| 欧美夫妻性生活| av午夜精品一区二区三区| 日韩精品久久久久久| 国产精品久久一级| 欧美国产激情二区三区| 日韩欧美高清在线| 欧美日韩在线播放一区| 97se亚洲国产综合自在线不卡| 免费一级欧美片在线观看| 亚洲精品高清视频在线观看| 久久久国产精华| 日韩视频在线永久播放| 在线观看欧美精品| bt欧美亚洲午夜电影天堂| 蜜臀91精品一区二区三区| 天天av天天翘天天综合网 | 国产偷v国产偷v亚洲高清| 欧美va亚洲va香蕉在线| 欧美一区二区视频在线观看| 国模无码大尺度一区二区三区| 亚洲成在人线免费| 婷婷激情综合网| 日本中文字幕一区二区视频| 久久99久久精品欧美| 日本大胆欧美人术艺术动态| 婷婷综合五月天| 免费一级片91| 成人福利视频网站| 91碰在线视频| 欧美日韩dvd在线观看| 欧美不卡一二三| 中文字幕亚洲欧美在线不卡| 亚洲欧美日韩中文播放| 亚洲丶国产丶欧美一区二区三区| 亚洲一区二区在线观看视频| 蓝色福利精品导航| 欧美一级久久久久久久大片| 久久久久久电影| 欧洲国内综合视频| 51精品秘密在线观看| 欧美一区二区三区喷汁尤物| 91 com成人网| 综合av第一页| 国产一区二区三区四区五区入口| 粉嫩av一区二区三区粉嫩| 国产99精品国产| 欧美日韩和欧美的一区二区| 久久久久久黄色| 亚洲福利视频一区二区| 国产一区在线精品| 精品理论电影在线| 亚洲日本在线看| 国产一区二区视频在线播放| 色偷偷88欧美精品久久久| 欧美一区二区视频免费观看| 国产精品美女久久久久久久久久久| 日韩精品乱码免费| 欧美影院一区二区三区| 欧美激情一区在线| 国产露脸91国语对白| 欧美大胆一级视频| 美国精品在线观看| 欧美日韩亚洲综合一区二区三区| 亚洲另类中文字| 91极品美女在线| 午夜欧美2019年伦理| 欧美日韩精品电影| 亚洲大片精品永久免费| 欧美三级电影一区| 日韩影院在线观看| 欧美刺激脚交jootjob| 麻豆成人久久精品二区三区小说| 欧美伊人久久久久久久久影院 | 国产精品的网站| 色婷婷久久久综合中文字幕| 亚洲一区在线观看免费 | 国产亚洲欧美激情| av爱爱亚洲一区| 亚洲视频每日更新| 日韩欧美精品三级| 99久久久久久| 免费精品99久久国产综合精品| 精品日韩成人av| 成人a级免费电影| 久久99日本精品| 亚洲日韩欧美一区二区在线| 欧美剧情电影在线观看完整版免费励志电影 | 色婷婷久久综合| 成+人+亚洲+综合天堂| 视频一区视频二区中文字幕| 久久蜜桃av一区二区天堂| 色婷婷亚洲综合| 91一区在线观看| 丁香一区二区三区| 蜜芽一区二区三区| 亚洲一区二区三区视频在线播放| 日本一区二区动态图| 国产色婷婷亚洲99精品小说| 欧美婷婷六月丁香综合色| 99re这里只有精品首页| 成人av电影在线观看| 粉嫩嫩av羞羞动漫久久久| 美女高潮久久久| 国内成人精品2018免费看| 免费的国产精品| 亚洲在线视频一区| 国产精品免费av| 亚洲影视在线播放| 亚洲一二三区在线观看| 亚洲综合在线视频| 亚洲第一福利视频在线| 久久精品国产一区二区三| 日本色综合中文字幕| 国产麻豆成人传媒免费观看| 成人久久视频在线观看| 成人97人人超碰人人99| 99久久精品免费| 欧美伊人精品成人久久综合97| 欧美一区二区三区在线观看视频| 欧美日本不卡视频| 国产欧美日韩不卡| 亚洲一区在线播放| 国产精品羞羞答答xxdd| 色婷婷久久久综合中文字幕| 欧美精品三级在线观看| 久久久久久久久久久久电影| 亚洲欧美另类在线| 国产剧情av麻豆香蕉精品|