spv.int_dot.frag // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 254 Capability Shader Capability Int64 Capability Int16 Capability Int8 Capability DotProductInputAllKHR Capability DotProductInput4x8BitKHR Capability DotProductInput4x8BitPackedKHR Capability DotProductKHR Extension "SPV_KHR_integer_dot_product" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginUpperLeft Source GLSL 450 SourceExtension "GL_EXT_integer_dot_product" SourceExtension "GL_EXT_shader_explicit_arithmetic_types" Name 4 "main" Name 8 "i32" Name 12 "i16" Name 16 "ui32" Name 20 "ui16" Name 24 "i64" Name 28 "ui64" 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypePointer Private 6(int) 8(i32): 7(ptr) Variable Private 9: 6(int) Constant 0 10: TypeInt 16 1 11: TypePointer Private 10(int16_t) 12(i16): 11(ptr) Variable Private 13: 10(int16_t) Constant 0 14: TypeInt 32 0 15: TypePointer Private 14(int) 16(ui32): 15(ptr) Variable Private 17: 14(int) Constant 0 18: TypeInt 16 0 19: TypePointer Private 18(int16_t) 20(ui16): 19(ptr) Variable Private 21: 18(int16_t) Constant 0 22: TypeInt 64 1 23: TypePointer Private 22(int64_t) 24(i64): 23(ptr) Variable Private 25: 22(int64_t) Constant 0 0 26: TypeInt 64 0 27: TypePointer Private 26(int64_t) 28(ui64): 27(ptr) Variable Private 29: 26(int64_t) Constant 0 0 58: TypeInt 8 1 59: TypeVector 58(int8_t) 4 60: 58(int8_t) Constant 0 61: 59(i8vec4) ConstantComposite 60 60 60 60 63: TypeInt 8 0 64: TypeVector 63(int8_t) 4 65: 63(int8_t) Constant 0 66: 64(i8vec4) ConstantComposite 65 65 65 65 78: TypeVector 58(int8_t) 3 79: 78(i8vec3) ConstantComposite 60 60 60 81: TypeVector 63(int8_t) 3 82: 81(i8vec3) ConstantComposite 65 65 65 94: TypeVector 58(int8_t) 2 95: 94(i8vec2) ConstantComposite 60 60 97: TypeVector 63(int8_t) 2 98: 97(i8vec2) ConstantComposite 65 65 110: TypeVector 10(int16_t) 4 111:110(i16vec4) ConstantComposite 13 13 13 13 113: TypeVector 18(int16_t) 4 114:113(i16vec4) ConstantComposite 21 21 21 21 126: TypeVector 10(int16_t) 3 127:126(i16vec3) ConstantComposite 13 13 13 129: TypeVector 18(int16_t) 3 130:129(i16vec3) ConstantComposite 21 21 21 142: TypeVector 10(int16_t) 2 143:142(i16vec2) ConstantComposite 13 13 145: TypeVector 18(int16_t) 2 146:145(i16vec2) ConstantComposite 21 21 158: TypeVector 6(int) 4 159: 158(ivec4) ConstantComposite 9 9 9 9 161: TypeVector 14(int) 4 162: 161(ivec4) ConstantComposite 17 17 17 17 174: TypeVector 6(int) 3 175: 174(ivec3) ConstantComposite 9 9 9 177: TypeVector 14(int) 3 178: 177(ivec3) ConstantComposite 17 17 17 190: TypeVector 6(int) 2 191: 190(ivec2) ConstantComposite 9 9 193: TypeVector 14(int) 2 194: 193(ivec2) ConstantComposite 17 17 206: TypeVector 22(int64_t) 4 207:206(i64vec4) ConstantComposite 25 25 25 25 209: TypeVector 26(int64_t) 4 210:209(i64vec4) ConstantComposite 29 29 29 29 222: TypeVector 22(int64_t) 3 223:222(i64vec3) ConstantComposite 25 25 25 225: TypeVector 26(int64_t) 3 226:225(i64vec3) ConstantComposite 29 29 29 238: TypeVector 22(int64_t) 2 239:238(i64vec2) ConstantComposite 25 25 241: TypeVector 26(int64_t) 2 242:241(i64vec2) ConstantComposite 29 29 4(main): 2 Function None 3 5: Label Store 8(i32) 9 Store 12(i16) 13 Store 16(ui32) 17 Store 20(ui16) 21 Store 24(i64) 25 Store 28(ui64) 29 30: 6(int) Load 8(i32) 31: 6(int) Load 8(i32) 32: 6(int) SDotKHR 30 31 0 33: 14(int) Load 16(ui32) 34: 14(int) Load 16(ui32) 35: 14(int) UDotKHR 33 34 0 36: 14(int) Load 16(ui32) 37: 6(int) Load 8(i32) 38: 6(int) SUDotKHR 37 36 0 39: 6(int) Load 8(i32) 40: 14(int) Load 16(ui32) 41: 6(int) SUDotKHR 39 40 0 42: 6(int) Load 8(i32) 43: 6(int) Load 8(i32) 44: 6(int) Load 8(i32) 45: 6(int) SDotAccSatKHR 42 43 44 0 46: 14(int) Load 16(ui32) 47: 14(int) Load 16(ui32) 48: 14(int) Load 16(ui32) 49: 14(int) UDotAccSatKHR 46 47 48 0 50: 14(int) Load 16(ui32) 51: 6(int) Load 8(i32) 52: 6(int) Load 8(i32) 53: 6(int) SUDotAccSatKHR 51 50 52 0 54: 6(int) Load 8(i32) 55: 14(int) Load 16(ui32) 56: 6(int) Load 8(i32) 57: 6(int) SUDotAccSatKHR 54 55 56 0 62: 6(int) SDotKHR 61 61 67: 14(int) UDotKHR 66 66 68: 6(int) SUDotKHR 61 66 69: 6(int) SUDotKHR 61 66 70: 6(int) Load 8(i32) 71: 6(int) SDotAccSatKHR 61 61 70 72: 14(int) Load 16(ui32) 73: 14(int) UDotAccSatKHR 66 66 72 74: 6(int) Load 8(i32) 75: 6(int) SUDotAccSatKHR 61 66 74 76: 6(int) Load 8(i32) 77: 6(int) SUDotAccSatKHR 61 66 76 80: 6(int) SDotKHR 79 79 83: 14(int) UDotKHR 82 82 84: 6(int) SUDotKHR 79 82 85: 6(int) SUDotKHR 79 82 86: 6(int) Load 8(i32) 87: 6(int) SDotAccSatKHR 79 79 86 88: 14(int) Load 16(ui32) 89: 14(int) UDotAccSatKHR 82 82 88 90: 6(int) Load 8(i32) 91: 6(int) SUDotAccSatKHR 79 82 90 92: 6(int) Load 8(i32) 93: 6(int) SUDotAccSatKHR 79 82 92 96: 6(int) SDotKHR 95 95 99: 14(int) UDotKHR 98 98 100: 6(int) SUDotKHR 95 98 101: 6(int) SUDotKHR 95 98 102: 6(int) Load 8(i32) 103: 6(int) SDotAccSatKHR 95 95 102 104: 14(int) Load 16(ui32) 105: 14(int) UDotAccSatKHR 98 98 104 106: 6(int) Load 8(i32) 107: 6(int) SUDotAccSatKHR 95 98 106 108: 6(int) Load 8(i32) 109: 6(int) SUDotAccSatKHR 95 98 108 112: 6(int) SDotKHR 111 111 115: 14(int) UDotKHR 114 114 116: 6(int) SUDotKHR 111 114 117: 6(int) SUDotKHR 111 114 118: 6(int) Load 8(i32) 119: 6(int) SDotAccSatKHR 111 111 118 120: 14(int) Load 16(ui32) 121: 14(int) UDotAccSatKHR 114 114 120 122: 6(int) Load 8(i32) 123: 6(int) SUDotAccSatKHR 111 114 122 124: 6(int) Load 8(i32) 125: 6(int) SUDotAccSatKHR 111 114 124 128: 6(int) SDotKHR 127 127 131: 14(int) UDotKHR 130 130 132: 6(int) SUDotKHR 127 130 133: 6(int) SUDotKHR 127 130 134: 6(int) Load 8(i32) 135: 6(int) SDotAccSatKHR 127 127 134 136: 14(int) Load 16(ui32) 137: 14(int) UDotAccSatKHR 130 130 136 138: 6(int) Load 8(i32) 139: 6(int) SUDotAccSatKHR 127 130 138 140: 6(int) Load 8(i32) 141: 6(int) SUDotAccSatKHR 127 130 140 144: 6(int) SDotKHR 143 143 147: 14(int) UDotKHR 146 146 148: 6(int) SUDotKHR 143 146 149: 6(int) SUDotKHR 143 146 150: 6(int) Load 8(i32) 151: 6(int) SDotAccSatKHR 143 143 150 152: 14(int) Load 16(ui32) 153: 14(int) UDotAccSatKHR 146 146 152 154: 6(int) Load 8(i32) 155: 6(int) SUDotAccSatKHR 143 146 154 156: 6(int) Load 8(i32) 157: 6(int) SUDotAccSatKHR 143 146 156 160: 6(int) SDotKHR 159 159 163: 14(int) UDotKHR 162 162 164: 6(int) SUDotKHR 159 162 165: 6(int) SUDotKHR 159 162 166: 6(int) Load 8(i32) 167: 6(int) SDotAccSatKHR 159 159 166 168: 14(int) Load 16(ui32) 169: 14(int) UDotAccSatKHR 162 162 168 170: 6(int) Load 8(i32) 171: 6(int) SUDotAccSatKHR 159 162 170 172: 6(int) Load 8(i32) 173: 6(int) SUDotAccSatKHR 159 162 172 176: 6(int) SDotKHR 175 175 179: 14(int) UDotKHR 178 178 180: 6(int) SUDotKHR 175 178 181: 6(int) SUDotKHR 175 178 182: 6(int) Load 8(i32) 183: 6(int) SDotAccSatKHR 175 175 182 184: 14(int) Load 16(ui32) 185: 14(int) UDotAccSatKHR 178 178 184 186: 6(int) Load 8(i32) 187: 6(int) SUDotAccSatKHR 175 178 186 188: 6(int) Load 8(i32) 189: 6(int) SUDotAccSatKHR 175 178 188 192: 6(int) SDotKHR 191 191 195: 14(int) UDotKHR 194 194 196: 6(int) SUDotKHR 191 194 197: 6(int) SUDotKHR 191 194 198: 6(int) Load 8(i32) 199: 6(int) SDotAccSatKHR 191 191 198 200: 14(int) Load 16(ui32) 201: 14(int) UDotAccSatKHR 194 194 200 202: 6(int) Load 8(i32) 203: 6(int) SUDotAccSatKHR 191 194 202 204: 6(int) Load 8(i32) 205: 6(int) SUDotAccSatKHR 191 194 204 208: 22(int64_t) SDotKHR 207 207 211: 26(int64_t) UDotKHR 210 210 212: 22(int64_t) SUDotKHR 207 210 213: 22(int64_t) SUDotKHR 207 210 214: 22(int64_t) Load 24(i64) 215: 22(int64_t) SDotAccSatKHR 207 207 214 216: 26(int64_t) Load 28(ui64) 217: 26(int64_t) UDotAccSatKHR 210 210 216 218: 22(int64_t) Load 24(i64) 219: 22(int64_t) SUDotAccSatKHR 207 210 218 220: 22(int64_t) Load 24(i64) 221: 22(int64_t) SUDotAccSatKHR 207 210 220 224: 22(int64_t) SDotKHR 223 223 227: 26(int64_t) UDotKHR 226 226 228: 22(int64_t) SUDotKHR 223 226 229: 22(int64_t) SUDotKHR 223 226 230: 22(int64_t) Load 24(i64) 231: 22(int64_t) SDotAccSatKHR 223 223 230 232: 26(int64_t) Load 28(ui64) 233: 26(int64_t) UDotAccSatKHR 226 226 232 234: 22(int64_t) Load 24(i64) 235: 22(int64_t) SUDotAccSatKHR 223 226 234 236: 22(int64_t) Load 24(i64) 237: 22(int64_t) SUDotAccSatKHR 223 226 236 240: 22(int64_t) SDotKHR 239 239 243: 26(int64_t) UDotKHR 242 242 244: 22(int64_t) SUDotKHR 239 242 245: 22(int64_t) SUDotKHR 239 242 246: 22(int64_t) Load 24(i64) 247: 22(int64_t) SDotAccSatKHR 239 239 246 248: 26(int64_t) Load 28(ui64) 249: 26(int64_t) UDotAccSatKHR 242 242 248 250: 22(int64_t) Load 24(i64) 251: 22(int64_t) SUDotAccSatKHR 239 242 250 252: 22(int64_t) Load 24(i64) 253: 22(int64_t) SUDotAccSatKHR 239 242 252 Return FunctionEnd