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