yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
f1437db5
main
1spv.bitops.int8int16.frag 2Validation failed 3// Module Version 10300 4// Generated by (magic number): 8000b 5// Id's are bound by 344 6 7 Capability Shader 8 Capability Int16 9 Capability Int8 10 1: ExtInstImport "GLSL.std.450" 11 MemoryModel Logical GLSL450 12 EntryPoint Fragment 4 "main" 13 ExecutionMode 4 OriginUpperLeft 14 Source GLSL 450 15 SourceExtension "GL_EXT_shader_explicit_arithmetic_types" 16 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16" 17 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8" 18 Name 4 "main" 19 Name 11 "bitOps8(i81;i81;" 20 Name 9 "a" 21 Name 10 "b" 22 Name 18 "bitOps16(i161;i161;" 23 Name 16 "a" 24 Name 17 "b" 25 Name 20 "i8" 26 Name 25 "i8v2" 27 Name 30 "i8v3" 28 Name 35 "i8v4" 29 Name 40 "u8" 30 Name 45 "u8v2" 31 Name 50 "u8v3" 32 Name 55 "u8v4" 33 Name 178 "i16" 34 Name 183 "i16v2" 35 Name 188 "i16v3" 36 Name 193 "i16v4" 37 Name 198 "u16" 38 Name 203 "u16v2" 39 Name 208 "u16v3" 40 Name 213 "u16v4" 41 Name 341 "Uniforms" 42 MemberName 341(Uniforms) 0 "index" 43 Name 343 "" 44 Decorate 341(Uniforms) Block 45 MemberDecorate 341(Uniforms) 0 Offset 0 46 Decorate 343 Binding 0 47 Decorate 343 DescriptorSet 0 48 2: TypeVoid 49 3: TypeFunction 2 50 6: TypeInt 8 1 51 7: TypePointer Function 6(int8_t) 52 8: TypeFunction 2 7(ptr) 7(ptr) 53 13: TypeInt 16 1 54 14: TypePointer Function 13(int16_t) 55 15: TypeFunction 2 14(ptr) 14(ptr) 56 23: TypeVector 6(int8_t) 2 57 24: TypePointer Function 23(i8vec2) 58 28: TypeVector 6(int8_t) 3 59 29: TypePointer Function 28(i8vec3) 60 33: TypeVector 6(int8_t) 4 61 34: TypePointer Function 33(i8vec4) 62 38: TypeInt 8 0 63 39: TypePointer Function 38(int8_t) 64 43: TypeVector 38(int8_t) 2 65 44: TypePointer Function 43(i8vec2) 66 48: TypeVector 38(int8_t) 3 67 49: TypePointer Function 48(i8vec3) 68 53: TypeVector 38(int8_t) 4 69 54: TypePointer Function 53(i8vec4) 70 181: TypeVector 13(int16_t) 2 71 182: TypePointer Function 181(i16vec2) 72 186: TypeVector 13(int16_t) 3 73 187: TypePointer Function 186(i16vec3) 74 191: TypeVector 13(int16_t) 4 75 192: TypePointer Function 191(i16vec4) 76 196: TypeInt 16 0 77 197: TypePointer Function 196(int16_t) 78 201: TypeVector 196(int16_t) 2 79 202: TypePointer Function 201(i16vec2) 80 206: TypeVector 196(int16_t) 3 81 207: TypePointer Function 206(i16vec3) 82 211: TypeVector 196(int16_t) 4 83 212: TypePointer Function 211(i16vec4) 84 340: TypeInt 32 0 85 341(Uniforms): TypeStruct 340(int) 86 342: TypePointer Uniform 341(Uniforms) 87 343: 342(ptr) Variable Uniform 88 4(main): 2 Function None 3 89 5: Label 90 Return 91 FunctionEnd 9211(bitOps8(i81;i81;): 2 Function None 8 93 9(a): 7(ptr) FunctionParameter 94 10(b): 7(ptr) FunctionParameter 95 12: Label 96 20(i8): 7(ptr) Variable Function 97 25(i8v2): 24(ptr) Variable Function 98 30(i8v3): 29(ptr) Variable Function 99 35(i8v4): 34(ptr) Variable Function 100 40(u8): 39(ptr) Variable Function 101 45(u8v2): 44(ptr) Variable Function 102 50(u8v3): 49(ptr) Variable Function 103 55(u8v4): 54(ptr) Variable Function 104 21: 6(int8_t) Load 20(i8) 105 22: 6(int8_t) BitReverse 21 106 Store 20(i8) 22 107 26: 23(i8vec2) Load 25(i8v2) 108 27: 23(i8vec2) BitReverse 26 109 Store 25(i8v2) 27 110 31: 28(i8vec3) Load 30(i8v3) 111 32: 28(i8vec3) BitReverse 31 112 Store 30(i8v3) 32 113 36: 33(i8vec4) Load 35(i8v4) 114 37: 33(i8vec4) BitReverse 36 115 Store 35(i8v4) 37 116 41: 38(int8_t) Load 40(u8) 117 42: 38(int8_t) BitReverse 41 118 Store 40(u8) 42 119 46: 43(i8vec2) Load 45(u8v2) 120 47: 43(i8vec2) BitReverse 46 121 Store 45(u8v2) 47 122 51: 48(i8vec3) Load 50(u8v3) 123 52: 48(i8vec3) BitReverse 51 124 Store 50(u8v3) 52 125 56: 53(i8vec4) Load 55(u8v4) 126 57: 53(i8vec4) BitReverse 56 127 Store 55(u8v4) 57 128 58: 6(int8_t) Load 20(i8) 129 59: 6(int8_t) ExtInst 1(GLSL.std.450) 74(FindSMsb) 58 130 Store 20(i8) 59 131 60: 23(i8vec2) Load 25(i8v2) 132 61: 23(i8vec2) ExtInst 1(GLSL.std.450) 74(FindSMsb) 60 133 Store 25(i8v2) 61 134 62: 28(i8vec3) Load 30(i8v3) 135 63: 28(i8vec3) ExtInst 1(GLSL.std.450) 74(FindSMsb) 62 136 Store 30(i8v3) 63 137 64: 33(i8vec4) Load 35(i8v4) 138 65: 33(i8vec4) ExtInst 1(GLSL.std.450) 74(FindSMsb) 64 139 Store 35(i8v4) 65 140 66: 38(int8_t) Load 40(u8) 141 67: 6(int8_t) ExtInst 1(GLSL.std.450) 75(FindUMsb) 66 142 Store 20(i8) 67 143 68: 43(i8vec2) Load 45(u8v2) 144 69: 23(i8vec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 68 145 Store 25(i8v2) 69 146 70: 48(i8vec3) Load 50(u8v3) 147 71: 28(i8vec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 70 148 Store 30(i8v3) 71 149 72: 53(i8vec4) Load 55(u8v4) 150 73: 33(i8vec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 72 151 Store 35(i8v4) 73 152 74: 6(int8_t) Load 20(i8) 153 75: 6(int8_t) ExtInst 1(GLSL.std.450) 73(FindILsb) 74 154 Store 20(i8) 75 155 76: 23(i8vec2) Load 25(i8v2) 156 77: 23(i8vec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 76 157 Store 25(i8v2) 77 158 78: 28(i8vec3) Load 30(i8v3) 159 79: 28(i8vec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 78 160 Store 30(i8v3) 79 161 80: 33(i8vec4) Load 35(i8v4) 162 81: 33(i8vec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 80 163 Store 35(i8v4) 81 164 82: 38(int8_t) Load 40(u8) 165 83: 6(int8_t) ExtInst 1(GLSL.std.450) 73(FindILsb) 82 166 Store 20(i8) 83 167 84: 43(i8vec2) Load 45(u8v2) 168 85: 23(i8vec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 84 169 Store 25(i8v2) 85 170 86: 48(i8vec3) Load 50(u8v3) 171 87: 28(i8vec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 86 172 Store 30(i8v3) 87 173 88: 53(i8vec4) Load 55(u8v4) 174 89: 33(i8vec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 88 175 Store 35(i8v4) 89 176 90: 6(int8_t) Load 20(i8) 177 91: 6(int8_t) BitCount 90 178 Store 20(i8) 91 179 92: 23(i8vec2) Load 25(i8v2) 180 93: 23(i8vec2) BitCount 92 181 Store 25(i8v2) 93 182 94: 28(i8vec3) Load 30(i8v3) 183 95: 28(i8vec3) BitCount 94 184 Store 30(i8v3) 95 185 96: 33(i8vec4) Load 35(i8v4) 186 97: 33(i8vec4) BitCount 96 187 Store 35(i8v4) 97 188 98: 38(int8_t) Load 40(u8) 189 99: 6(int8_t) BitCount 98 190 Store 20(i8) 99 191 100: 43(i8vec2) Load 45(u8v2) 192 101: 23(i8vec2) BitCount 100 193 Store 25(i8v2) 101 194 102: 48(i8vec3) Load 50(u8v3) 195 103: 28(i8vec3) BitCount 102 196 Store 30(i8v3) 103 197 104: 53(i8vec4) Load 55(u8v4) 198 105: 33(i8vec4) BitCount 104 199 Store 35(i8v4) 105 200 106: 6(int8_t) Load 20(i8) 201 107: 6(int8_t) Load 9(a) 202 108: 6(int8_t) Load 10(b) 203 109: 6(int8_t) BitFieldSExtract 106 107 108 204 Store 20(i8) 109 205 110: 23(i8vec2) Load 25(i8v2) 206 111: 6(int8_t) Load 9(a) 207 112: 6(int8_t) Load 10(b) 208 113: 23(i8vec2) BitFieldSExtract 110 111 112 209 Store 25(i8v2) 113 210 114: 28(i8vec3) Load 30(i8v3) 211 115: 6(int8_t) Load 9(a) 212 116: 6(int8_t) Load 10(b) 213 117: 28(i8vec3) BitFieldSExtract 114 115 116 214 Store 30(i8v3) 117 215 118: 33(i8vec4) Load 35(i8v4) 216 119: 6(int8_t) Load 9(a) 217 120: 6(int8_t) Load 10(b) 218 121: 33(i8vec4) BitFieldSExtract 118 119 120 219 Store 35(i8v4) 121 220 122: 38(int8_t) Load 40(u8) 221 123: 6(int8_t) Load 9(a) 222 124: 6(int8_t) Load 10(b) 223 125: 38(int8_t) BitFieldUExtract 122 123 124 224 Store 40(u8) 125 225 126: 43(i8vec2) Load 45(u8v2) 226 127: 6(int8_t) Load 9(a) 227 128: 6(int8_t) Load 10(b) 228 129: 43(i8vec2) BitFieldUExtract 126 127 128 229 Store 45(u8v2) 129 230 130: 48(i8vec3) Load 50(u8v3) 231 131: 6(int8_t) Load 9(a) 232 132: 6(int8_t) Load 10(b) 233 133: 48(i8vec3) BitFieldUExtract 130 131 132 234 Store 50(u8v3) 133 235 134: 53(i8vec4) Load 55(u8v4) 236 135: 6(int8_t) Load 9(a) 237 136: 6(int8_t) Load 10(b) 238 137: 53(i8vec4) BitFieldUExtract 134 135 136 239 Store 55(u8v4) 137 240 138: 6(int8_t) Load 20(i8) 241 139: 6(int8_t) Load 20(i8) 242 140: 6(int8_t) Load 9(a) 243 141: 6(int8_t) Load 10(b) 244 142: 6(int8_t) BitFieldInsert 138 139 140 141 245 Store 20(i8) 142 246 143: 23(i8vec2) Load 25(i8v2) 247 144: 23(i8vec2) Load 25(i8v2) 248 145: 6(int8_t) Load 9(a) 249 146: 6(int8_t) Load 10(b) 250 147: 23(i8vec2) BitFieldInsert 143 144 145 146 251 Store 25(i8v2) 147 252 148: 28(i8vec3) Load 30(i8v3) 253 149: 28(i8vec3) Load 30(i8v3) 254 150: 6(int8_t) Load 9(a) 255 151: 6(int8_t) Load 10(b) 256 152: 28(i8vec3) BitFieldInsert 148 149 150 151 257 Store 30(i8v3) 152 258 153: 33(i8vec4) Load 35(i8v4) 259 154: 33(i8vec4) Load 35(i8v4) 260 155: 6(int8_t) Load 9(a) 261 156: 6(int8_t) Load 10(b) 262 157: 33(i8vec4) BitFieldInsert 153 154 155 156 263 Store 35(i8v4) 157 264 158: 38(int8_t) Load 40(u8) 265 159: 38(int8_t) Load 40(u8) 266 160: 6(int8_t) Load 9(a) 267 161: 6(int8_t) Load 10(b) 268 162: 38(int8_t) BitFieldInsert 158 159 160 161 269 Store 40(u8) 162 270 163: 43(i8vec2) Load 45(u8v2) 271 164: 43(i8vec2) Load 45(u8v2) 272 165: 6(int8_t) Load 9(a) 273 166: 6(int8_t) Load 10(b) 274 167: 43(i8vec2) BitFieldInsert 163 164 165 166 275 Store 45(u8v2) 167 276 168: 48(i8vec3) Load 50(u8v3) 277 169: 48(i8vec3) Load 50(u8v3) 278 170: 6(int8_t) Load 9(a) 279 171: 6(int8_t) Load 10(b) 280 172: 48(i8vec3) BitFieldInsert 168 169 170 171 281 Store 50(u8v3) 172 282 173: 53(i8vec4) Load 55(u8v4) 283 174: 53(i8vec4) Load 55(u8v4) 284 175: 6(int8_t) Load 9(a) 285 176: 6(int8_t) Load 10(b) 286 177: 53(i8vec4) BitFieldInsert 173 174 175 176 287 Store 55(u8v4) 177 288 Return 289 FunctionEnd 29018(bitOps16(i161;i161;): 2 Function None 15 291 16(a): 14(ptr) FunctionParameter 292 17(b): 14(ptr) FunctionParameter 293 19: Label 294 178(i16): 14(ptr) Variable Function 295 183(i16v2): 182(ptr) Variable Function 296 188(i16v3): 187(ptr) Variable Function 297 193(i16v4): 192(ptr) Variable Function 298 198(u16): 197(ptr) Variable Function 299 203(u16v2): 202(ptr) Variable Function 300 208(u16v3): 207(ptr) Variable Function 301 213(u16v4): 212(ptr) Variable Function 302 179: 13(int16_t) Load 178(i16) 303 180: 13(int16_t) BitReverse 179 304 Store 178(i16) 180 305 184:181(i16vec2) Load 183(i16v2) 306 185:181(i16vec2) BitReverse 184 307 Store 183(i16v2) 185 308 189:186(i16vec3) Load 188(i16v3) 309 190:186(i16vec3) BitReverse 189 310 Store 188(i16v3) 190 311 194:191(i16vec4) Load 193(i16v4) 312 195:191(i16vec4) BitReverse 194 313 Store 193(i16v4) 195 314 199:196(int16_t) Load 198(u16) 315 200:196(int16_t) BitReverse 199 316 Store 198(u16) 200 317 204:201(i16vec2) Load 203(u16v2) 318 205:201(i16vec2) BitReverse 204 319 Store 203(u16v2) 205 320 209:206(i16vec3) Load 208(u16v3) 321 210:206(i16vec3) BitReverse 209 322 Store 208(u16v3) 210 323 214:211(i16vec4) Load 213(u16v4) 324 215:211(i16vec4) BitReverse 214 325 Store 213(u16v4) 215 326 216: 13(int16_t) Load 178(i16) 327 217: 13(int16_t) ExtInst 1(GLSL.std.450) 74(FindSMsb) 216 328 Store 178(i16) 217 329 218:181(i16vec2) Load 183(i16v2) 330 219:181(i16vec2) ExtInst 1(GLSL.std.450) 74(FindSMsb) 218 331 Store 183(i16v2) 219 332 220:186(i16vec3) Load 188(i16v3) 333 221:186(i16vec3) ExtInst 1(GLSL.std.450) 74(FindSMsb) 220 334 Store 188(i16v3) 221 335 222:191(i16vec4) Load 193(i16v4) 336 223:191(i16vec4) ExtInst 1(GLSL.std.450) 74(FindSMsb) 222 337 Store 193(i16v4) 223 338 224:196(int16_t) Load 198(u16) 339 225: 13(int16_t) ExtInst 1(GLSL.std.450) 75(FindUMsb) 224 340 226:196(int16_t) Bitcast 225 341 Store 198(u16) 226 342 227:201(i16vec2) Load 203(u16v2) 343 228:181(i16vec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 227 344 229:201(i16vec2) Bitcast 228 345 Store 203(u16v2) 229 346 230:206(i16vec3) Load 208(u16v3) 347 231:186(i16vec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 230 348 232:206(i16vec3) Bitcast 231 349 Store 208(u16v3) 232 350 233:211(i16vec4) Load 213(u16v4) 351 234:191(i16vec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 233 352 235:211(i16vec4) Bitcast 234 353 Store 213(u16v4) 235 354 236: 13(int16_t) Load 178(i16) 355 237: 13(int16_t) ExtInst 1(GLSL.std.450) 73(FindILsb) 236 356 Store 178(i16) 237 357 238:181(i16vec2) Load 183(i16v2) 358 239:181(i16vec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 238 359 Store 183(i16v2) 239 360 240:186(i16vec3) Load 188(i16v3) 361 241:186(i16vec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 240 362 Store 188(i16v3) 241 363 242:191(i16vec4) Load 193(i16v4) 364 243:191(i16vec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 242 365 Store 193(i16v4) 243 366 244:196(int16_t) Load 198(u16) 367 245: 13(int16_t) ExtInst 1(GLSL.std.450) 73(FindILsb) 244 368 Store 178(i16) 245 369 246:201(i16vec2) Load 203(u16v2) 370 247:181(i16vec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 246 371 Store 183(i16v2) 247 372 248:206(i16vec3) Load 208(u16v3) 373 249:186(i16vec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 248 374 Store 188(i16v3) 249 375 250:211(i16vec4) Load 213(u16v4) 376 251:191(i16vec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 250 377 Store 193(i16v4) 251 378 252: 13(int16_t) Load 178(i16) 379 253: 13(int16_t) BitCount 252 380 Store 178(i16) 253 381 254:181(i16vec2) Load 183(i16v2) 382 255:181(i16vec2) BitCount 254 383 Store 183(i16v2) 255 384 256:186(i16vec3) Load 188(i16v3) 385 257:186(i16vec3) BitCount 256 386 Store 188(i16v3) 257 387 258:191(i16vec4) Load 193(i16v4) 388 259:191(i16vec4) BitCount 258 389 Store 193(i16v4) 259 390 260:196(int16_t) Load 198(u16) 391 261: 13(int16_t) BitCount 260 392 Store 178(i16) 261 393 262:201(i16vec2) Load 203(u16v2) 394 263:181(i16vec2) BitCount 262 395 Store 183(i16v2) 263 396 264:206(i16vec3) Load 208(u16v3) 397 265:186(i16vec3) BitCount 264 398 Store 188(i16v3) 265 399 266:211(i16vec4) Load 213(u16v4) 400 267:191(i16vec4) BitCount 266 401 Store 193(i16v4) 267 402 268: 13(int16_t) Load 178(i16) 403 269: 13(int16_t) Load 16(a) 404 270: 13(int16_t) Load 17(b) 405 271: 13(int16_t) BitFieldSExtract 268 269 270 406 Store 178(i16) 271 407 272:181(i16vec2) Load 183(i16v2) 408 273: 13(int16_t) Load 16(a) 409 274: 13(int16_t) Load 17(b) 410 275:181(i16vec2) BitFieldSExtract 272 273 274 411 Store 183(i16v2) 275 412 276:186(i16vec3) Load 188(i16v3) 413 277: 13(int16_t) Load 16(a) 414 278: 13(int16_t) Load 17(b) 415 279:186(i16vec3) BitFieldSExtract 276 277 278 416 Store 188(i16v3) 279 417 280:191(i16vec4) Load 193(i16v4) 418 281: 13(int16_t) Load 16(a) 419 282: 13(int16_t) Load 17(b) 420 283:191(i16vec4) BitFieldSExtract 280 281 282 421 Store 193(i16v4) 283 422 284:196(int16_t) Load 198(u16) 423 285: 13(int16_t) Load 16(a) 424 286: 13(int16_t) Load 17(b) 425 287:196(int16_t) BitFieldUExtract 284 285 286 426 Store 198(u16) 287 427 288:201(i16vec2) Load 203(u16v2) 428 289: 13(int16_t) Load 16(a) 429 290: 13(int16_t) Load 17(b) 430 291:201(i16vec2) BitFieldUExtract 288 289 290 431 Store 203(u16v2) 291 432 292:206(i16vec3) Load 208(u16v3) 433 293: 13(int16_t) Load 16(a) 434 294: 13(int16_t) Load 17(b) 435 295:206(i16vec3) BitFieldUExtract 292 293 294 436 Store 208(u16v3) 295 437 296:211(i16vec4) Load 213(u16v4) 438 297: 13(int16_t) Load 16(a) 439 298: 13(int16_t) Load 17(b) 440 299:211(i16vec4) BitFieldUExtract 296 297 298 441 Store 213(u16v4) 299 442 300: 13(int16_t) Load 178(i16) 443 301: 13(int16_t) Load 178(i16) 444 302: 13(int16_t) Load 16(a) 445 303: 13(int16_t) Load 17(b) 446 304: 13(int16_t) BitFieldInsert 300 301 302 303 447 Store 178(i16) 304 448 305:181(i16vec2) Load 183(i16v2) 449 306:181(i16vec2) Load 183(i16v2) 450 307: 13(int16_t) Load 16(a) 451 308: 13(int16_t) Load 17(b) 452 309:181(i16vec2) BitFieldInsert 305 306 307 308 453 Store 183(i16v2) 309 454 310:186(i16vec3) Load 188(i16v3) 455 311:186(i16vec3) Load 188(i16v3) 456 312: 13(int16_t) Load 16(a) 457 313: 13(int16_t) Load 17(b) 458 314:186(i16vec3) BitFieldInsert 310 311 312 313 459 Store 188(i16v3) 314 460 315:191(i16vec4) Load 193(i16v4) 461 316:191(i16vec4) Load 193(i16v4) 462 317: 13(int16_t) Load 16(a) 463 318: 13(int16_t) Load 17(b) 464 319:191(i16vec4) BitFieldInsert 315 316 317 318 465 Store 193(i16v4) 319 466 320:196(int16_t) Load 198(u16) 467 321:196(int16_t) Load 198(u16) 468 322: 13(int16_t) Load 16(a) 469 323: 13(int16_t) Load 17(b) 470 324:196(int16_t) BitFieldInsert 320 321 322 323 471 Store 198(u16) 324 472 325:201(i16vec2) Load 203(u16v2) 473 326:201(i16vec2) Load 203(u16v2) 474 327: 13(int16_t) Load 16(a) 475 328: 13(int16_t) Load 17(b) 476 329:201(i16vec2) BitFieldInsert 325 326 327 328 477 Store 203(u16v2) 329 478 330:206(i16vec3) Load 208(u16v3) 479 331:206(i16vec3) Load 208(u16v3) 480 332: 13(int16_t) Load 16(a) 481 333: 13(int16_t) Load 17(b) 482 334:206(i16vec3) BitFieldInsert 330 331 332 333 483 Store 208(u16v3) 334 484 335:211(i16vec4) Load 213(u16v4) 485 336:211(i16vec4) Load 213(u16v4) 486 337: 13(int16_t) Load 16(a) 487 338: 13(int16_t) Load 17(b) 488 339:211(i16vec4) BitFieldInsert 335 336 337 338 489 Store 213(u16v4) 339 490 Return 491 FunctionEnd