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

📄 g711.asm

📁 在SPI 平台优化好的G.711代码,保证好用
💻 ASM
📖 第 1 页 / 共 5 页
字号:
{
    U0 :           PASSAV A1             # 43: U0: PASSV(_v38 | _v38) inserted
    U4 :           PASSAV A0             # 43: U4: PASSV(_v23 | _v23) inserted
    Q0.Y -->       U0.M2.C0              # 42: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 42: Q4: PASSV(_v52 | *_v52*) inserted
}
# 44: 
{
    Q0 :           PASSV C0              # 44: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 44: Q4: PASSV(_v52 | _v52) inserted
    U0.Y -->       U0.M1.A1              # 43: U0: PASSV(_v38 | *_v38*) inserted
    U4.Y -->       U4.M1.A0              # 43: U4: PASSV(_v23 | *_v23*) inserted
}
# 45: 
{
    U0 :           PASSAV A1             # 45: U0: PASSV(_v38 | _v38) inserted
    U4 :           PASSAV A0             # 45: U4: PASSV(_v23 | _v23) inserted
    COM.X_EARLY --> U1.M1.A0              # 41: COM: COMMPERM8V(_v11, _v13, _s14, *_v12*) line: 227 idx: 11
    Q0.Y -->       U0.M2.C0              # 44: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 44: Q4: PASSV(_v52 | *_v52*) inserted
}
# 46: 
{
    Q0 :           PASSV C0              # 46: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 46: Q4: PASSV(_v52 | _v52) inserted
    U1 :           ANDV A0, B0           # 46: U1: ANDV(_v12, _v15, _v16) line: 231 idx: 13
    U0.Y -->       U0.M1.A1              # 45: U0: PASSV(_v38 | *_v38*) inserted
    U4.Y -->       U4.M1.A0              # 45: U4: PASSV(_v23 | *_v23*) inserted
}
# 47: 
{
    U0 :           PASSAV A1             # 47: U0: PASSV(_v38 | _v38) inserted
    U4 :           PASSAV A0             # 47: U4: PASSV(_v23 | _v23) inserted
    Q0.Y -->       U0.M2.C0              # 46: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 46: Q4: PASSV(_v52 | *_v52*) inserted
    U1.Y -->       U1.M1.A0              # 46: U1: ANDV(_v12, _v15, *_v16*) line: 231 idx: 13
    U1.Y -->       U2.M1.A0              # 46: U1: ANDV(_v12, _v15, *_v16*) line: 231 idx: 13
}
# 48: 
{
    Q0 :           PASSV C0              # 48: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 48: Q4: PASSV(_v52 | _v52) inserted
    U1 :           LTU32V A0, B1         # 48: U1: LTU32V(_v16, _v45, _v46) line: 291 idx: 43
    U2 :           XORV A0, B0           # 48: U2: XORV(_v16, _v17, _v18) line: 235 idx: 15
    U0.Y -->       U0.M1.A1              # 47: U0: PASSV(_v38 | *_v38*) inserted
    U4.Y -->       U4.M1.A0              # 47: U4: PASSV(_v23 | *_v23*) inserted
}
# 49: 
{
    U0 :           PASSAV A1             # 49: U0: PASSV(_v38 | _v38) inserted
    U4 :           PASSAV A0             # 49: U4: PASSV(_v23 | _v23) inserted
    Q0.Y -->       U0.M2.C0              # 48: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 48: Q4: PASSV(_v52 | *_v52*) inserted
    U2.Y -->       U3.M1.A0              # 48: U2: XORV(_v16, _v17, *_v18*) line: 235 idx: 15
}
# 50: 
{
    Q0 :           PASSV C0              # 50: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 50: Q4: PASSV(_v52 | _v52) inserted
    U3 :           ANDV A0, B0           # 50: U3: ANDV(_v18, _v19, _v20) line: 239 idx: 17
    U0.Y -->       U0.M1.A1              # 49: U0: PASSV(_v38 | *_v38*) inserted
    U1.X -->       U3.M1.B0              # 48: U1: LTU32V(_v16, _v45, *_v46*) line: 291 idx: 43
    U4.Y -->       U4.M1.A0              # 49: U4: PASSV(_v23 | *_v23*) inserted
}
# 51: 
{
    U0 :           PASSAV A1             # 51: U0: PASSV(_v38 | _v38) inserted
    U3 :           ANDV B0, A1           # 51: U3: ANDV(_v46, _v30, _v47) line: 293 idx: 44
    U4 :           PASSAV A0             # 51: U4: PASSV(_v23 | _v23) inserted
    Q0.Y -->       U0.M2.C0              # 50: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 50: Q4: PASSV(_v52 | *_v52*) inserted
    U3.Y -->       U1.M1.B0              # 50: U3: ANDV(_v18, _v19, *_v20*) line: 239 idx: 17
    U3.Y -->       U4.M1.A1              # 50: U3: ANDV(_v18, _v19, *_v20*) line: 239 idx: 17
}
# 52: 
{
    Q0 :           PASSV C0              # 52: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 52: Q4: PASSV(_v52 | _v52) inserted
    U1 :           ANDV B0, A1           # 52: U1: ANDV(_v20, _v25, _v26) line: 251 idx: 23
    U4 :           SHIFT32V A1, B0       # 52: U4: SHIFT32V(_v20, _v22, _v24) line: 247 idx: 21
    U0.Y -->       U0.M1.A1              # 51: U0: PASSV(_v38 | *_v38*) inserted
    U3.Y -->       U1.M2.B0              # 51: U3: ANDV(_v46, _v30, *_v47*) line: 293 idx: 44
    U4.Y -->       U1.M1.A0              # 51: U4: PASSV(_v23 | *_v23*) inserted
}
# 53: 
{
    U0 :           PASSAV A1             # 53: U0: PASSV(_v38 | _v38) inserted
    U1 :           NEI32V A0, B0         # 53: U1: NEI32V(_v23, _v47, _v48) line: 295 idx: 45
    Q0.Y -->       U0.M2.C0              # 52: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U4.M2.C0              # 52: Q4: PASSV(_v52 | *_v52*) inserted
    U1.Y -->       COM.M1.A1             # 52: U1: ANDV(_v20, _v25, *_v26*) line: 251 idx: 23
    U1.Y -->       U1.M1.B0              # 52: U1: ANDV(_v20, _v25, *_v26*) line: 251 idx: 23
}
# 54: 
{
    COM :          ORV A1, B1            # 54: COM: ORV(_v26, _v31, _v32) line: 263 idx: 29
    U4 :           PASSAV A0             # 54: U4: PASSV(_v23 | _v23) inserted
    U0.Y -->       U1.M2.B1              # 53: U0: PASSV(_v38 | *_v38*) inserted
    U1.Y -->       U4.M2.C1              # 53: U1: NEI32V(_v23, _v47, *_v48*) line: 295 idx: 45
    U4.Y -->       U0.M1.B0              # 52: U4: SHIFT32V(_v20, _v22, *_v24*) line: 247 idx: 21
    U4.Y -->       U1.M1.A0              # 52: U4: SHIFT32V(_v20, _v22, *_v24*) line: 247 idx: 21
    U4.Y -->       U2.M1.B0              # 52: U4: SHIFT32V(_v20, _v22, *_v24*) line: 247 idx: 21
}
# 55: 
{
    Q0 :           PASSV C0              # 55: Q0: PASSV(_v51 | _v51) inserted
    Q4 :           PASSV C0              # 55: Q4: PASSV(_v52 | _v52) inserted
    U0 :           LTI32V B0, A1         # 55: U0: GTI32V(_v24, _v38, _v39) line: 277 idx: 36
    U1 :           SUBI32V A0, B1        # 55: U1: SUBI32V(_v24, _v38, _v41) line: 281 idx: 38
    U2 :           LTI32V B0, A1         # 55: U2: GTI32V(_v24, _v27, _v28) line: 255 idx: 25
    COM.Y -->      U1.M1.A0              # 54: COM: ORV(_v26, _v31, *_v32*) line: 263 idx: 29
    U4.Y -->       U4.M1.A0              # 54: U4: PASSV(_v23 | *_v23*) inserted
}
# 56: 
{
    U4 :           PASSAV A0             # 56: U4: PASSV(_v23 | _v23) inserted
    Q0.Y -->       U4.M2.C0              # 55: Q0: PASSV(_v51 | *_v51*) inserted
    Q4.Y -->       U3.M2.C0              # 55: Q4: PASSV(_v52 | *_v52*) inserted
}
# 57: 
{
    Q3 :           PASSV C0              # 57: Q3: PASSV(_v52 | _v52) inserted
    Q4 :           PASSV C0              # 57: Q4: PASSV(_v51 | _v51) inserted
    U0.X -->       COM.M1.B0             # 55: U0: GTI32V(_v24, _v38, *_v39*) line: 277 idx: 36
    U1.X -->       U2.M1.B0              # 55: U1: SUBI32V(_v24, _v38, *_v41*) line: 281 idx: 38
    U2.X -->       U3.M1.B0              # 55: U2: GTI32V(_v24, _v27, *_v28*) line: 255 idx: 25
    U4.Y -->       U4.M1.A0              # 56: U4: PASSV(_v23 | *_v23*) inserted
}
# 58: 
{
    COM :          ANDV B0, A2           # 58: COM: ANDV(_v39, _v30, _v40) line: 279 idx: 37
    U3 :           ANDV B0, A1           # 58: U3: ANDV(_v28, _v30, _v29) line: 259 idx: 27
    U4 :           PASSAV A0             # 58: U4: PASSV(_v23 | _v23) inserted
    Q3.Y -->       U3.M2.C0              # 57: Q3: PASSV(_v52 | *_v52*) inserted
    Q4.Y -->       U4.M2.C0              # 57: Q4: PASSV(_v51 | *_v51*) inserted
}
# 59: 
{
    Q3 :           PASSV C0              # 59: Q3: PASSV(_v52 | _v52) inserted
    Q4 :           PASSV C0              # 59: Q4: PASSV(_v51 | _v51) inserted
    COM.Y -->      U3.M2.B0              # 58: COM: ANDV(_v39, _v30, *_v40*) line: 279 idx: 37
    U3.Y -->       U4.M1.B0              # 58: U3: ANDV(_v28, _v30, *_v29*) line: 259 idx: 27
    U4.Y -->       U3.M1.A0              # 58: U4: PASSV(_v23 | *_v23*) inserted
}
# 60: 
{
    U3 :           NEI32V A0, B0         # 60: U3: NEI32V(_v23, _v40, _v43) line: 285 idx: 40
    U4 :           NEI32V A0, B0         # 60: U4: NEI32V(_v23, _v29, _v33) line: 265 idx: 30
    Q3.Y -->       U3.M2.C0              # 59: Q3: PASSV(_v52 | *_v52*) inserted
    Q4.Y -->       U4.M2.C0              # 59: Q4: PASSV(_v51 | *_v51*) inserted
}
# 61: 
{
    Q3 :           PASSV C0              # 61: Q3: PASSV(_v52 | _v52) inserted
    Q4 :           PASSV C0              # 61: Q4: PASSV(_v51 | _v51) inserted
    U3.Y -->       U3.M2.C0              # 60: U3: NEI32V(_v23, _v40, *_v43*) line: 285 idx: 40
    U4.Y -->       U1.M2.C0              # 60: U4: NEI32V(_v23, _v29, *_v33*) line: 265 idx: 30
}
# 62: 
{
    U1 :           SELECTV C0, A0, B0    # 62: U1: SELECTV(_v33, _v32, _v26, _v34) line: 267 idx: 31
    Q3.Y -->       U2.M2.C0              # 61: Q3: PASSV(_v52 | *_v52*) inserted
    Q4.Y -->       U3.M2.C1              # 61: Q4: PASSV(_v51 | *_v51*) inserted
}
# 63: 
{
    Q2 :           PASSV C0              # 63: Q2: PASSV(_v52 | _v52) inserted
    Q3 :           PASSV C1              # 63: Q3: PASSV(_v51 | _v51) inserted
    U1.Y -->       U4.M1.A0              # 62: U1: SELECTV(_v33, _v32, _v26, *_v34*) line: 267 idx: 31
}
# 64: 
{
    U4 :           SHIFT32V A0, B1       # 64: U4: SHIFT32V(_v34, _v21, _v35) line: 269 idx: 32
    Q2.Y -->       U2.M2.C0              # 63: Q2: PASSV(_v52 | *_v52*) inserted
    Q3.Y -->       U1.M1.A0              # 63: Q3: PASSV(_v51 | *_v51*) inserted
}

⌨️ 快捷键说明

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