10 likes | 92 Views
void RGB_Y(I_Frame, O_Frame){ int y; for(int i=1; i<64; i++){ y = 0.257*a + 0.504*b + 0.098*c + 16; write(y) to O_Frame; } }. â†1. 01. i. I_P(). I_P(). I_P(). 64. >=. O01: i=1 O02: if(i>=64)goto O15 O03: a=I_P() O04: b=I_P()
E N D
void RGB_Y(I_Frame, O_Frame){ int y; for(int i=1; i<64; i++){ y = 0.257*a + 0.504*b + 0.098*c + 16; write(y) to O_Frame; } } ←1 01 i I_P() I_P() I_P() 64 >= O01: i=1 O02: if(i>=64)goto O15 O03: a=I_P() O04: b=I_P() O05: c=I_P() O06: t1=0.257*a O07: t2=0.504*b O08: t3=0.098*c O09: t4=t1+t2 O10: t5=t3+16 O11: y=t4+t5 O12: O_P()=y O13: i++ O14: goto O02 O15: nop ← ← ← ++ a b c * 0.257 * 0.504 * 0.098 ← t1 t2 t3 + + 16 t4 t5 + y ← O_P()