1bf215546Sopenharmony_ciVERT
2bf215546Sopenharmony_ci
3bf215546Sopenharmony_ciDCL IN[0]
4bf215546Sopenharmony_ciDCL OUT[0], POSITION
5bf215546Sopenharmony_ciDCL OUT[1], COLOR
6bf215546Sopenharmony_ci
7bf215546Sopenharmony_ciDCL TEMP[0]
8bf215546Sopenharmony_ci
9bf215546Sopenharmony_ciDCL ADDR[0]
10bf215546Sopenharmony_ci
11bf215546Sopenharmony_ciIMM FLT32 { 3.0, 1.0, 1.0, 1.0 }
12bf215546Sopenharmony_ciIMM FLT32 { 1.0, 0.0, 0.0, 1.0 }
13bf215546Sopenharmony_ciIMM FLT32 { 0.0, 1.0, 0.0, 1.0 }
14bf215546Sopenharmony_ciIMM FLT32 { 0.0, 0.0, 1.0, 1.0 }
15bf215546Sopenharmony_ciIMM FLT32 { 1.0, 1.0, 0.0, 1.0 }
16bf215546Sopenharmony_ciIMM FLT32 { 0.0, 1.0, 1.0, 1.0 }
17bf215546Sopenharmony_ci
18bf215546Sopenharmony_ciMOV OUT[0], IN[0]
19bf215546Sopenharmony_ciMUL TEMP[0], IN[0], IMM[0]
20bf215546Sopenharmony_ciARR ADDR[0].x, TEMP[0]
21bf215546Sopenharmony_ciMOV OUT[1], IMM[ADDR[0].x + 3]
22bf215546Sopenharmony_ci
23bf215546Sopenharmony_ciEND
24