📄 g711.ver
字号:
//------------------------------------------------------------
kernel g711_decode_stream
//------------------------------------------------------------
block 0 0 21
in _instream_jb : "uc.rf_b" 0
in count : "uc.rf_b" 1
out _gs10 : "uc.rf_a" 1
out _gv11 : "srf.rf_idx" 0
out _gs13 : "uc.rf_c" 1
out _gv14 : "comm.rf_c" 0
out _gs15 : "uc.rf_b" 1
op 0 69 PASS(_instream_jb, _s1) : 0 "uc.alu" "OpType[288].OpVariant[1]" 0
op 1 71 PASS(_s1, _gs13) : 2 "uc.alu" "OpType[288].OpVariant[0]" 0
op 2 73 PASS(count, _s3) : 1 "uc.alu" "OpType[288].OpVariant[1]" 1
op 3 75 PASS(_s3, _gs15) : 3 "uc.alu" "OpType[288].OpVariant[0]" 0
op 4 79 LIMML(0x0, _s5) : 4 "uc.alu" "OpType[158].OpVariant"
op 5 81 PASS(_s5, _gs10) : 6 "uc.alu" "OpType[288].OpVariant[0]" 0
op 6 83 LIMMLV(0x0, _v9) : 0 "alu[0].alu" "OpType[157].OpVariant[0]"
op 7 85 LIMMLV(0x0, _v10) : 0 "alu[1].alu" "OpType[157].OpVariant[0]"
op 8 87 ADDI32V(_v9, _v10, _v11) : 2 "alu[0].alu" "OpType[9].OpVariant[0]" 0 0
op 9 89 LDIDX1(0x0, _v11, _v12) : 5 "srf.idx" "OpType[279].OpVariant" 0
op 10 91 LIMMLV(0x3, _v13) : 0 "alu[2].alu" "OpType[157].OpVariant[0]"
op 11 93 ANDV(_v12, _v13, _v14) : 12 "alu[1].alu" "OpType[105].OpVariant[0]" 0 0
op 12 95 LIMMLV(0x2, _v15) : 0 "alu[3].alu" "OpType[157].OpVariant[0]"
op 13 97 LIMMLV(0x0, _v17) : 0 "alu[4].alu" "OpType[157].OpVariant[0]"
op 14 99 SUBI32V(_v17, _v15, _v16) : 2 "alu[2].alu" "OpType[79].OpVariant" 0 0
op 15 101 SHIFTA32V(_v12, _v16, _v18) : 12 "alu[0].alu" "OpType[101].OpVariant" 0 0
op 16 103 SHIFT32V(_v18, _v15, _v19) : 15 "alu[2].alu" "OpType[95].OpVariant" 0 0
op 17 105 ORV(_v19, _v14, _v20) : 18 "alu[0].alu" "OpType[123].OpVariant[0]" 0 0
op 18 107 PASSV(_v20, _gv11) : 20 "alu[0].alu" "OpType[287].OpVariant[0]" 0
op 19 109 LIMMLV(0x4, _v22) : 0 "comm.comm" "OpType[157].OpVariant[1]"
op 20 111 LTI32V(_v12, _v22, _v23) : 12 "alu[3].alu" "OpType[44].OpVariant" 0 0
op 21 113 LIMMLV(0x1, _v25) : 1 "alu[0].alu" "OpType[157].OpVariant[0]"
op 22 115 ANDV(_v23, _v25, _v24) : 15 "alu[4].alu" "OpType[105].OpVariant[0]" 0 0
op 23 117 PASSV(_v24, _gv14) : 17 "alu[0].alu" "OpType[287].OpVariant[0]" 0
op 24 119 LIMML(0x0, _s28) : 7 "uc.alu" "OpType[158].OpVariant"
op 25 121 GTI32(_s3, _s28, _s27) : 9 "uc.alu" "OpType[47].OpVariant" 0 0
op 26 123 LIMML(0x1, _s30) : 8 "uc.alu" "OpType[158].OpVariant"
op 27 125 AND(_s27, _s30, _s29) : 12 "uc.alu" "OpType[106].OpVariant[0]" 0 0
op 28 127 BZ(61, _s29) : 17 "uc.bru" "OpType[265].OpVariant" 0
block 1 22 81
in _gs10 : "uc.rf_a" 1
in _gv11 : "srf.rf_idx" 0
in _gs13 : "uc.rf_c" 1
in _gv14 : "comm.rf_c" 0
in _gs15 : "uc.rf_b" 1
in _gv12 : "alu[0].rf_a" 0
out _gs10 : "uc.rf_a" 1
out _gv11 : "srf.rf_idx" 0
out _gs13 : "uc.rf_c" 1
out _gv14 : "comm.rf_c" 0
out _gs15 : "uc.rf_b" 1
out _gv12 : "alu[0].rf_a" 0
op 0 205 PASSV(_gv14, _v2) : 22 "comm.cond" "OpType[287].OpVariant[5]" 0
op 1 207 PASS(_gs13, _s3) : 22 "uc.bru" "OpType[288].OpVariant[2]" 1
op 2 209 GEN_CISTATE(_v2, _s3, _v1, _s4) : 24 "comm.cond" "OpType[262].OpVariant" 1 2
op 3 211 PASS(_s4, _gs13) : 31 "uc.alu" "OpType[288].OpVariant[1]" 2
op 4 213 CONDRD(_s4, _v6) : 32 "srf.seq0" "OpType[276].OpVariant[0]" 2
op 5 215 PASSV(_gv12, _v8) : 22 "alu[0].alu" "OpType[287].OpVariant[0]" 0
op 6 217 CONDSELECTDV(_v1, _v6, _v8, _v7, _v9) : 34 "alu[0].alu" "OpType[129].OpVariant[0]" 0 0 0
op 7 219 PASSV(_v7, _gv12) : 36 "alu[0].alu" "OpType[287].OpVariant[0]" 0
op 8 221 COMMCL32(_v9, _v1, _v11) : 36 "comm.comm" "OpType[249].OpVariant[0]" 0 0
op 9 223 PASSV(_gv11, _v13) : 22 "srf.idx" "OpType[287].OpVariant[6]" 0
op 10 225 PASS(_gs10, _s14) : 23 "uc.alu" "OpType[288].OpVariant[0]" 1
op 11 227 COMMPERM8V(_v11, _v13, _s14, _v12) : 41 "comm.comm" "OpType[245].OpVariant[1]" 0 1 2
op 12 229 LIMMLV(0xFF, _v15) : 22 "alu[1].alu" "OpType[157].OpVariant[0]"
op 13 231 ANDV(_v12, _v15, _v16) : 46 "alu[1].alu" "OpType[105].OpVariant[0]" 0 0
op 14 233 LIMMLV(0x55, _v17) : 22 "alu[2].alu" "OpType[157].OpVariant[0]"
op 15 235 XORV(_v16, _v17, _v18) : 48 "alu[2].alu" "OpType[147].OpVariant[0]" 0 0
op 16 237 LIMMLV(0x7F, _v19) : 22 "alu[3].alu" "OpType[157].OpVariant[0]"
op 17 239 ANDV(_v18, _v19, _v20) : 50 "alu[3].alu" "OpType[105].OpVariant[0]" 0 0
op 18 241 LIMMLV(0x4, _v21) : 22 "alu[4].alu" "OpType[157].OpVariant[0]"
op 19 243 LIMMLV(0x0, _v23) : 23 "alu[0].alu" "OpType[157].OpVariant[0]"
op 20 245 SUBI32V(_v23, _v21, _v22) : 25 "alu[4].alu" "OpType[79].OpVariant" 0 0
op 21 247 SHIFT32V(_v20, _v22, _v24) : 52 "alu[4].alu" "OpType[95].OpVariant" 1 0
op 22 249 LIMMLV(0xF, _v25) : 23 "alu[1].alu" "OpType[157].OpVariant[0]"
op 23 251 ANDV(_v20, _v25, _v26) : 52 "alu[1].alu" "OpType[105].OpVariant[1]" 0 1
op 24 253 LIMMLV(0x0, _v27) : 23 "alu[2].alu" "OpType[157].OpVariant[0]"
op 25 255 GTI32V(_v24, _v27, _v28) : 55 "alu[2].alu" "OpType[46].OpVariant" 0 1
op 26 257 LIMMLV(0x1, _v30) : 23 "alu[3].alu" "OpType[157].OpVariant[0]"
op 27 259 ANDV(_v28, _v30, _v29) : 58 "alu[3].alu" "OpType[105].OpVariant[1]" 0 1
op 28 261 LIMMLV(0x10, _v31) : 23 "alu[4].alu" "OpType[157].OpVariant[0]"
op 29 263 ORV(_v26, _v31, _v32) : 54 "comm.comm" "OpType[123].OpVariant[2]" 1 1
op 30 265 NEI32V(_v23, _v29, _v33) : 60 "alu[4].alu" "OpType[149].OpVariant[0]" 0 0
op 31 267 SELECTV(_v33, _v32, _v26, _v34) : 62 "alu[1].alu" "OpType[125].OpVariant[0]" 0 0 0
op 32 269 SHIFT32V(_v34, _v21, _v35) : 64 "alu[4].alu" "OpType[95].OpVariant" 0 1
op 33 271 LIMMLV(0x8, _v36) : 23 "comm.comm" "OpType[157].OpVariant[1]"
op 34 273 ORV(_v35, _v36, _v37) : 67 "alu[0].alu" "OpType[123].OpVariant[0]" 1 1
op 35 275 LIMMLV(0x1, _v38) : 24 "alu[0].alu" "OpType[157].OpVariant[0]"
op 36 277 GTI32V(_v24, _v38, _v39) : 55 "alu[0].alu" "OpType[46].OpVariant" 0 1
op 37 279 ANDV(_v39, _v30, _v40) : 58 "comm.comm" "OpType[105].OpVariant[3]" 0 2
op 38 281 SUBI32V(_v24, _v38, _v41) : 55 "alu[1].alu" "OpType[79].OpVariant" 0 1
op 39 283 SHIFT32V(_v37, _v41, _v42) : 69 "alu[2].alu" "OpType[95].OpVariant" 0 0
op 40 285 NEI32V(_v23, _v40, _v43) : 60 "alu[3].alu" "OpType[149].OpVariant[0]" 0 0
op 41 287 SELECTV(_v43, _v42, _v37, _v44) : 72 "alu[3].alu" "OpType[125].OpVariant[0]" 0 0 0
op 42 289 LIMMLV(0x80, _v45) : 24 "alu[1].alu" "OpType[157].OpVariant[0]"
op 43 291 LTU32V(_v16, _v45, _v46) : 48 "alu[1].alu" "OpType[52].OpVariant" 0 1
op 44 293 ANDV(_v46, _v30, _v47) : 51 "alu[3].alu" "OpType[105].OpVariant[1]" 0 1
op 45 295 NEI32V(_v23, _v47, _v48) : 53 "alu[1].alu" "OpType[149].OpVariant[0]" 0 0
op 46 297 LIMMLV(0x0, _v51) : 24 "alu[2].alu" "OpType[157].OpVariant[0]"
op 47 299 SUBU32V(_v51, _v44, _v50) : 74 "alu[1].alu" "OpType[83].OpVariant" 0 0
op 48 301 SELECTV(_v48, _v50, _v44, _v49) : 77 "alu[4].alu" "OpType[125].OpVariant[0]" 1 0 0
op 49 303 LIMMLV(0x10, _v52) : 24 "alu[3].alu" "OpType[157].OpVariant[0]"
op 50 305 SHIFT32V(_v49, _v52, _v53) : 79 "alu[1].alu" "OpType[95].OpVariant" 0 0
op 51 307 SEQWR(_v53) : 81 "srf.seq1" "OpType[277].OpVariant[0]"
op 52 309 PASS(_gs15, _s56) : 24 "uc.alu" "OpType[288].OpVariant[1]" 1
op 53 311 LIMML(0x1, _s57) : 25 "uc.alu" "OpType[158].OpVariant"
op 54 313 SUBI32(_s56, _s57, _s55) : 27 "uc.alu" "OpType[80].OpVariant" 0 0
op 55 315 PASS(_s55, _gs15) : 30 "uc.alu" "OpType[288].OpVariant[1]" 0
op 56 317 LIMML(0x0, _s60) : 26 "uc.alu" "OpType[158].OpVariant"
op 57 319 GTI32(_s55, _s60, _s59) : 33 "uc.alu" "OpType[47].OpVariant" 0 0
op 58 321 LIMML(0x1, _s62) : 35 "uc.alu" "OpType[158].OpVariant"
op 59 323 AND(_s59, _s62, _s61) : 37 "uc.alu" "OpType[106].OpVariant[0]" 0 0
op 60 325 BNZ(-59, _s61) : 77 "uc.bru" "OpType[266].OpVariant" 0
block 2 82 82
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -