1de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaVERT
2de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
3de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaDCL IN[0]
4de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaDCL OUT[0], POSITION
5de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaDCL OUT[1], COLOR
6de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
7de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaDCL TEMP[0]
8de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
9de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaDCL ADDR[0]
10de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
11de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 3.0, 1.0, 1.0, 1.0 }
12de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 1.0, 0.0, 0.0, 1.0 }
13de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 0.0, 1.0, 0.0, 1.0 }
14de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
15de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 1.0, 1.0, 0.0, 1.0 }
16de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaIMM FLT32 { 0.0, 1.0, 1.0, 1.0 }
17de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
18de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaMOV OUT[0], IN[0]
19de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaMUL TEMP[0], IN[0], IMM[0]
20de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaARR ADDR[0].x, TEMP[0]
21de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaMOV OUT[1], IMM[ADDR[0].x + 3]
22de29ee0e6de9e34d19ed20017028614cce7b4ba1José Fonseca
23de29ee0e6de9e34d19ed20017028614cce7b4ba1José FonsecaEND
24