📄 rle_kc.uc
字号:
// OUT:INOUT_1: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( CrCb ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 32
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:122 SP_BASE:192 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:122
B:23 = IN:1 STAGE:-1 LINE:122 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:23 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_1: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( CrCb ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 33
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:122 SP_BASE:193 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:122
B:23 = IN:1 STAGE:-1 LINE:123 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:23 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_1: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( CrCb ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 34
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:123 SP_BASE:194 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:123
B:23 = IN:1 STAGE:-1 LINE:123 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:23 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_1: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( CrCb ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 35
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:123 SP_BASE:195 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:123
B:22 = IN:0 STAGE:-1 LINE:112 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( CrCb ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 36
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:112 SP_BASE:196 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:112
B:22 = IN:0 STAGE:-1 LINE:113 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( CrCb == SP_SCHED_RF_0[188] )
DEAD_REGS: { };
instr: 37
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:113 SP_BASE:197 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:113
B:22 = IN:0 STAGE:-1 LINE:114 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
DEAD_REGS: { };
instr: 38
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:114 SP_BASE:198 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:114
B:22 = IN:0 STAGE:-1 LINE:115 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
DEAD_REGS: { };
instr: 39
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:115 SP_BASE:199 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:115
B:22 = IN:0 STAGE:-1 LINE:116 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
DEAD_REGS: { };
instr: 40
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:116 SP_BASE:200 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:116
U7: OP: NSELECT LINE:87 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:87
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
B:22 = IN:0 STAGE:-1 LINE:117 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:38 = RF:18:OUT:1:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U7:IN:2 = B:38 VAR: hw_const#0 DATATYPE: ANYINT,
B:8 = RF:2:OUT:0:REG:1 VAR: send_idx#1 DATATYPE: INT,
U7:IN:0 = B:8 VAR: send_idx#1 DATATYPE: INT,
B:27 = U7:OUT:0 INSTR_LOG:1|send_idx#1#||0 VAR: send_idx#1 DATATYPE: INT,
RF:16:IN:0:REG:2 = B:27 STAGE:-1 VAR: send_idx#1 DATATYPE: INT,
RF:2:IN:0:REG:1 = B:27 STAGE:-1 VAR: send_idx#1 DATATYPE: INT,
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
// IN:COMM_SCHED_0: ( send_idx#1 ) = NSELECT( hw_const#0 == CCRF_0[0], send_idx#1 == UNITRF_0_1[1] )
// OUT:COMM_SCHED_0: NSELECT => ( send_idx#1 == SPIDXRF_0[2], send_idx#1 == UNITRF_0_1[1] )
DEAD_REGS: { };
instr: 41
MC: OP: NONE LINE:-1,
U6: OP: SPWRITE LINE:117 SP_BASE:201 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:117
U6: OP: SPREAD_WT LINE:195 SP_BASE:180 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:195
U3: OP: NSELECT LINE:85 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:85
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
B:22 = IN:0 STAGE:-1 LINE:118 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:5 = RF:16:OUT:0:REG:2 VAR: send_idx#1 DATATYPE: INT,
U6:IN:0 = B:5 VAR: send_idx#1 DATATYPE: INT,
B:43 = RF:18:OUT:6:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U3:IN:2 = B:43 VAR: hw_const#0 DATATYPE: ANYINT,
B:18 = RF:10:OUT:0:REG:1 VAR: send_idx#0 DATATYPE: INT,
U3:IN:0 = B:18 VAR: send_idx#0 DATATYPE: INT,
B:33 = U3:OUT:1 INSTR_LOG:1|send_idx#0#||1 VAR: send_idx#0 DATATYPE: INT,
RF:16:IN:0:REG:3 = B:33 STAGE:-1 VAR: send_idx#0 DATATYPE: INT,
RF:10:IN:0:REG:1 = B:33 STAGE:-1 VAR: send_idx#0 DATATYPE: INT,
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
// IN:SP_SCHED_READ_0: ( tmp#14 ) = SPREAD_WT( send_idx#1 == SPIDXRF_0[2], Y2Y1 == SP_SCHED_RF_0[180] )
// IN:MULTIPLIER_0: ( send_idx#0 ) = NSELECT( hw_const#0 == CCRF_0[0], send_idx#0 == MULRF_0_0[1] )
// OUT:MULTIPLIER_0: NSELECT => ( send_idx#0 == SPIDXRF_0[3], send_idx#0 == MULRF_0_0[1] )
DEAD_REGS: { };
instr: 42
MC: OP: NONE LINE:-1,
U6: OP: SPREAD_WT LINE:191 SP_BASE:180 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:191
U6: OP: SPWRITE LINE:118 SP_BASE:202 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:118
B:5 = RF:16:OUT:0:REG:3 VAR: send_idx#0 DATATYPE: INT,
U6:IN:0 = B:5 VAR: send_idx#0 DATATYPE: INT,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
B:22 = IN:0 STAGE:-1 LINE:119 VAR: tmp DATATYPE: HALF2,
RF:1:IN:0:REG:2 = B:22 STAGE:-1 VAR: tmp DATATYPE: HALF2,
B:26 = U6:OUT:0 INSTR_LOG:2|tmp#14#||0 VAR: tmp#14 DATATYPE: HALF2,
RF:2:IN:0:REG:4 = B:26 STAGE:-1 VAR: tmp#14 DATATYPE: HALF2,
// IN:SP_SCHED_READ_0: ( tmp#11 ) = SPREAD_WT( send_idx#0 == SPIDXRF_0[3], Y2Y1 == SP_SCHED_RF_0[180] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
// OUT:INOUT_0: DATA_IN => ( tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_READ_0: SPREAD_WT => ( tmp#14 == UNITRF_0_1[4] )
DEAD_REGS: { };
instr: 43
MC: OP: NONE LINE:-1,
U6: OP: SPREAD_WT LINE:193 SP_BASE:188 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:193
U6: OP: SPWRITE LINE:119 SP_BASE:203 SP_STAGE:-1:0:0 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:119
U5: OP: NSELECT LINE:86 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:86
B:26 = U6:OUT:0 INSTR_LOG:2|tmp#11#||0 VAR: tmp#11 DATATYPE: INT,
RF:1:IN:0:REG:2 = B:26 STAGE:-1 VAR: tmp#11 DATATYPE: INT,
B:5 = RF:16:OUT:0:REG:3 VAR: send_idx#0 DATATYPE: INT,
U6:IN:0 = B:5 VAR: send_idx#0 DATATYPE: INT,
B:7 = RF:17:OUT:0:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U6:IN:2 = B:7 VAR: hw_const#0 DATATYPE: ANYINT,
B:6 = RF:1:OUT:0:REG:2 VAR: tmp DATATYPE: HALF2,
U6:IN:1 = B:6 VAR: tmp DATATYPE: HALF2,
B:39 = RF:18:OUT:2:REG:0 VAR: hw_const#0 DATATYPE: ANYINT,
U5:IN:2 = B:39 VAR: hw_const#0 DATATYPE: ANYINT,
B:10 = RF:6:OUT:0:REG:1 VAR: store_idx#0 DATATYPE: INT,
U5:IN:0 = B:10 VAR: store_idx#0 DATATYPE: INT,
B:28 = U5:OUT:0 INSTR_LOG:1|store_idx#0#||0 VAR: store_idx#0 DATATYPE: INT,
RF:17:IN:0:REG:2 = B:28 STAGE:-1 VAR: store_idx#0 DATATYPE: INT,
RF:6:IN:0:REG:1 = B:28 STAGE:-1 VAR: store_idx#0 DATATYPE: INT,
// OUT:SP_SCHED_READ_0: SPREAD_WT => ( tmp#11 == UNITRF_0_0[2] )
// IN:SP_SCHED_READ_0: ( tmp#13 ) = SPREAD_WT( send_idx#0 == SPIDXRF_0[3], CrCb == SP_SCHED_RF_0[188] )
// IN:SP_SCHED_WRITE_0: ( Y4Y3 ) = SPWRITE( hw_const#0 == SPIDXRF_1[0], tmp == UNITRF_0_0[2] )
// OUT:SP_SCHED_WRITE_0: SPWRITE => ( Y4Y3 == SP_SCHED_RF_0[196] )
// IN:DIVIDER_0: ( store_idx#0 ) = NSELECT( hw_const#0 == CCRF_0[0], store_idx#0 == UNITRF_1_0[1] )
// OUT:DIVIDER_0: NSELECT => ( store_idx#0 == SPIDXRF_1[2], store_idx#0 == UNITRF_1_0[1] )
DEAD_REGS: { };
instr: 44
MC: OP: UC_DATA_IN LINE:268 IMM:0xc UCRF_WR:17 STAGES:-1,
U6: OP: SPREAD_WT LINE:192 SP_BASE:196 STAGE:-1, // D:\working\im_apps\h264\rle_kc.i:192
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -