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_ciARL ADDR[0].x, TEMP[0] 21bf215546Sopenharmony_ciMOV OUT[1], IMM[ADDR[0].x + 3] 22bf215546Sopenharmony_ci 23bf215546Sopenharmony_ciEND 24