| SKIP: FAILED |
| |
| <dawn>/src/tint/lang/msl/writer/printer/printer.cc:458 internal compiler error: S = struct @align(16) { |
| v:vec3<i32> @offset(0) |
| } |
| |
| %b1 = block { # root |
| %U:ptr<uniform, S, read> = var @binding_point(0, 0) |
| } |
| |
| %f = func():void -> %b2 { |
| %b2 = block { |
| %3:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %4:vec3<i32> = load %3 |
| %v:ptr<function, vec3<i32>, read_write> = var, %4 |
| %6:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %7:i32 = load_vector_element %6, 0u |
| %x:ptr<function, i32, read_write> = var, %7 |
| %9:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %10:i32 = load_vector_element %9, 1u |
| %y:ptr<function, i32, read_write> = var, %10 |
| %12:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %13:i32 = load_vector_element %12, 2u |
| %z:ptr<function, i32, read_write> = var, %13 |
| %15:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %16:vec3<i32> = load %15 |
| %17:vec2<i32> = swizzle %16, xx |
| %xx:ptr<function, vec2<i32>, read_write> = var, %17 |
| %19:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %20:vec3<i32> = load %19 |
| %21:vec2<i32> = swizzle %20, xy |
| %xy:ptr<function, vec2<i32>, read_write> = var, %21 |
| %23:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %24:vec3<i32> = load %23 |
| %25:vec2<i32> = swizzle %24, xz |
| %xz:ptr<function, vec2<i32>, read_write> = var, %25 |
| %27:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %28:vec3<i32> = load %27 |
| %29:vec2<i32> = swizzle %28, yx |
| %yx:ptr<function, vec2<i32>, read_write> = var, %29 |
| %31:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %32:vec3<i32> = load %31 |
| %33:vec2<i32> = swizzle %32, yy |
| %yy:ptr<function, vec2<i32>, read_write> = var, %33 |
| %35:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %36:vec3<i32> = load %35 |
| %37:vec2<i32> = swizzle %36, yz |
| %yz:ptr<function, vec2<i32>, read_write> = var, %37 |
| %39:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %40:vec3<i32> = load %39 |
| %41:vec2<i32> = swizzle %40, zx |
| %zx:ptr<function, vec2<i32>, read_write> = var, %41 |
| %43:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %44:vec3<i32> = load %43 |
| %45:vec2<i32> = swizzle %44, zy |
| %zy:ptr<function, vec2<i32>, read_write> = var, %45 |
| %47:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %48:vec3<i32> = load %47 |
| %49:vec2<i32> = swizzle %48, zz |
| %zz:ptr<function, vec2<i32>, read_write> = var, %49 |
| %51:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %52:vec3<i32> = load %51 |
| %53:vec3<i32> = swizzle %52, xxx |
| %xxx:ptr<function, vec3<i32>, read_write> = var, %53 |
| %55:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %56:vec3<i32> = load %55 |
| %57:vec3<i32> = swizzle %56, xxy |
| %xxy:ptr<function, vec3<i32>, read_write> = var, %57 |
| %59:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %60:vec3<i32> = load %59 |
| %61:vec3<i32> = swizzle %60, xxz |
| %xxz:ptr<function, vec3<i32>, read_write> = var, %61 |
| %63:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %64:vec3<i32> = load %63 |
| %65:vec3<i32> = swizzle %64, xyx |
| %xyx:ptr<function, vec3<i32>, read_write> = var, %65 |
| %67:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %68:vec3<i32> = load %67 |
| %69:vec3<i32> = swizzle %68, xyy |
| %xyy:ptr<function, vec3<i32>, read_write> = var, %69 |
| %71:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %72:vec3<i32> = load %71 |
| %73:vec3<i32> = swizzle %72, xyz |
| %xyz:ptr<function, vec3<i32>, read_write> = var, %73 |
| %75:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %76:vec3<i32> = load %75 |
| %77:vec3<i32> = swizzle %76, xzx |
| %xzx:ptr<function, vec3<i32>, read_write> = var, %77 |
| %79:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %80:vec3<i32> = load %79 |
| %81:vec3<i32> = swizzle %80, xzy |
| %xzy:ptr<function, vec3<i32>, read_write> = var, %81 |
| %83:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %84:vec3<i32> = load %83 |
| %85:vec3<i32> = swizzle %84, xzz |
| %xzz:ptr<function, vec3<i32>, read_write> = var, %85 |
| %87:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %88:vec3<i32> = load %87 |
| %89:vec3<i32> = swizzle %88, yxx |
| %yxx:ptr<function, vec3<i32>, read_write> = var, %89 |
| %91:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %92:vec3<i32> = load %91 |
| %93:vec3<i32> = swizzle %92, yxy |
| %yxy:ptr<function, vec3<i32>, read_write> = var, %93 |
| %95:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %96:vec3<i32> = load %95 |
| %97:vec3<i32> = swizzle %96, yxz |
| %yxz:ptr<function, vec3<i32>, read_write> = var, %97 |
| %99:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %100:vec3<i32> = load %99 |
| %101:vec3<i32> = swizzle %100, yyx |
| %yyx:ptr<function, vec3<i32>, read_write> = var, %101 |
| %103:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %104:vec3<i32> = load %103 |
| %105:vec3<i32> = swizzle %104, yyy |
| %yyy:ptr<function, vec3<i32>, read_write> = var, %105 |
| %107:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %108:vec3<i32> = load %107 |
| %109:vec3<i32> = swizzle %108, yyz |
| %yyz:ptr<function, vec3<i32>, read_write> = var, %109 |
| %111:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %112:vec3<i32> = load %111 |
| %113:vec3<i32> = swizzle %112, yzx |
| %yzx:ptr<function, vec3<i32>, read_write> = var, %113 |
| %115:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %116:vec3<i32> = load %115 |
| %117:vec3<i32> = swizzle %116, yzy |
| %yzy:ptr<function, vec3<i32>, read_write> = var, %117 |
| %119:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %120:vec3<i32> = load %119 |
| %121:vec3<i32> = swizzle %120, yzz |
| %yzz:ptr<function, vec3<i32>, read_write> = var, %121 |
| %123:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %124:vec3<i32> = load %123 |
| %125:vec3<i32> = swizzle %124, zxx |
| %zxx:ptr<function, vec3<i32>, read_write> = var, %125 |
| %127:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %128:vec3<i32> = load %127 |
| %129:vec3<i32> = swizzle %128, zxy |
| %zxy:ptr<function, vec3<i32>, read_write> = var, %129 |
| %131:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %132:vec3<i32> = load %131 |
| %133:vec3<i32> = swizzle %132, zxz |
| %zxz:ptr<function, vec3<i32>, read_write> = var, %133 |
| %135:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %136:vec3<i32> = load %135 |
| %137:vec3<i32> = swizzle %136, zyx |
| %zyx:ptr<function, vec3<i32>, read_write> = var, %137 |
| %139:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %140:vec3<i32> = load %139 |
| %141:vec3<i32> = swizzle %140, zyy |
| %zyy:ptr<function, vec3<i32>, read_write> = var, %141 |
| %143:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %144:vec3<i32> = load %143 |
| %145:vec3<i32> = swizzle %144, zyz |
| %zyz:ptr<function, vec3<i32>, read_write> = var, %145 |
| %147:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %148:vec3<i32> = load %147 |
| %149:vec3<i32> = swizzle %148, zzx |
| %zzx:ptr<function, vec3<i32>, read_write> = var, %149 |
| %151:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %152:vec3<i32> = load %151 |
| %153:vec3<i32> = swizzle %152, zzy |
| %zzy:ptr<function, vec3<i32>, read_write> = var, %153 |
| %155:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %156:vec3<i32> = load %155 |
| %157:vec3<i32> = swizzle %156, zzz |
| %zzz:ptr<function, vec3<i32>, read_write> = var, %157 |
| %159:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %160:vec3<i32> = load %159 |
| %161:vec4<i32> = swizzle %160, xxxx |
| %xxxx:ptr<function, vec4<i32>, read_write> = var, %161 |
| %163:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %164:vec3<i32> = load %163 |
| %165:vec4<i32> = swizzle %164, xxxy |
| %xxxy:ptr<function, vec4<i32>, read_write> = var, %165 |
| %167:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %168:vec3<i32> = load %167 |
| %169:vec4<i32> = swizzle %168, xxxz |
| %xxxz:ptr<function, vec4<i32>, read_write> = var, %169 |
| %171:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %172:vec3<i32> = load %171 |
| %173:vec4<i32> = swizzle %172, xxyx |
| %xxyx:ptr<function, vec4<i32>, read_write> = var, %173 |
| %175:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %176:vec3<i32> = load %175 |
| %177:vec4<i32> = swizzle %176, xxyy |
| %xxyy:ptr<function, vec4<i32>, read_write> = var, %177 |
| %179:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %180:vec3<i32> = load %179 |
| %181:vec4<i32> = swizzle %180, xxyz |
| %xxyz:ptr<function, vec4<i32>, read_write> = var, %181 |
| %183:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %184:vec3<i32> = load %183 |
| %185:vec4<i32> = swizzle %184, xxzx |
| %xxzx:ptr<function, vec4<i32>, read_write> = var, %185 |
| %187:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %188:vec3<i32> = load %187 |
| %189:vec4<i32> = swizzle %188, xxzy |
| %xxzy:ptr<function, vec4<i32>, read_write> = var, %189 |
| %191:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %192:vec3<i32> = load %191 |
| %193:vec4<i32> = swizzle %192, xxzz |
| %xxzz:ptr<function, vec4<i32>, read_write> = var, %193 |
| %195:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %196:vec3<i32> = load %195 |
| %197:vec4<i32> = swizzle %196, xyxx |
| %xyxx:ptr<function, vec4<i32>, read_write> = var, %197 |
| %199:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %200:vec3<i32> = load %199 |
| %201:vec4<i32> = swizzle %200, xyxy |
| %xyxy:ptr<function, vec4<i32>, read_write> = var, %201 |
| %203:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %204:vec3<i32> = load %203 |
| %205:vec4<i32> = swizzle %204, xyxz |
| %xyxz:ptr<function, vec4<i32>, read_write> = var, %205 |
| %207:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %208:vec3<i32> = load %207 |
| %209:vec4<i32> = swizzle %208, xyyx |
| %xyyx:ptr<function, vec4<i32>, read_write> = var, %209 |
| %211:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %212:vec3<i32> = load %211 |
| %213:vec4<i32> = swizzle %212, xyyy |
| %xyyy:ptr<function, vec4<i32>, read_write> = var, %213 |
| %215:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %216:vec3<i32> = load %215 |
| %217:vec4<i32> = swizzle %216, xyyz |
| %xyyz:ptr<function, vec4<i32>, read_write> = var, %217 |
| %219:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %220:vec3<i32> = load %219 |
| %221:vec4<i32> = swizzle %220, xyzx |
| %xyzx:ptr<function, vec4<i32>, read_write> = var, %221 |
| %223:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %224:vec3<i32> = load %223 |
| %225:vec4<i32> = swizzle %224, xyzy |
| %xyzy:ptr<function, vec4<i32>, read_write> = var, %225 |
| %227:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %228:vec3<i32> = load %227 |
| %229:vec4<i32> = swizzle %228, xyzz |
| %xyzz:ptr<function, vec4<i32>, read_write> = var, %229 |
| %231:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %232:vec3<i32> = load %231 |
| %233:vec4<i32> = swizzle %232, xzxx |
| %xzxx:ptr<function, vec4<i32>, read_write> = var, %233 |
| %235:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %236:vec3<i32> = load %235 |
| %237:vec4<i32> = swizzle %236, xzxy |
| %xzxy:ptr<function, vec4<i32>, read_write> = var, %237 |
| %239:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %240:vec3<i32> = load %239 |
| %241:vec4<i32> = swizzle %240, xzxz |
| %xzxz:ptr<function, vec4<i32>, read_write> = var, %241 |
| %243:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %244:vec3<i32> = load %243 |
| %245:vec4<i32> = swizzle %244, xzyx |
| %xzyx:ptr<function, vec4<i32>, read_write> = var, %245 |
| %247:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %248:vec3<i32> = load %247 |
| %249:vec4<i32> = swizzle %248, xzyy |
| %xzyy:ptr<function, vec4<i32>, read_write> = var, %249 |
| %251:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %252:vec3<i32> = load %251 |
| %253:vec4<i32> = swizzle %252, xzyz |
| %xzyz:ptr<function, vec4<i32>, read_write> = var, %253 |
| %255:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %256:vec3<i32> = load %255 |
| %257:vec4<i32> = swizzle %256, xzzx |
| %xzzx:ptr<function, vec4<i32>, read_write> = var, %257 |
| %259:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %260:vec3<i32> = load %259 |
| %261:vec4<i32> = swizzle %260, xzzy |
| %xzzy:ptr<function, vec4<i32>, read_write> = var, %261 |
| %263:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %264:vec3<i32> = load %263 |
| %265:vec4<i32> = swizzle %264, xzzz |
| %xzzz:ptr<function, vec4<i32>, read_write> = var, %265 |
| %267:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %268:vec3<i32> = load %267 |
| %269:vec4<i32> = swizzle %268, yxxx |
| %yxxx:ptr<function, vec4<i32>, read_write> = var, %269 |
| %271:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %272:vec3<i32> = load %271 |
| %273:vec4<i32> = swizzle %272, yxxy |
| %yxxy:ptr<function, vec4<i32>, read_write> = var, %273 |
| %275:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %276:vec3<i32> = load %275 |
| %277:vec4<i32> = swizzle %276, yxxz |
| %yxxz:ptr<function, vec4<i32>, read_write> = var, %277 |
| %279:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %280:vec3<i32> = load %279 |
| %281:vec4<i32> = swizzle %280, yxyx |
| %yxyx:ptr<function, vec4<i32>, read_write> = var, %281 |
| %283:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %284:vec3<i32> = load %283 |
| %285:vec4<i32> = swizzle %284, yxyy |
| %yxyy:ptr<function, vec4<i32>, read_write> = var, %285 |
| %287:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %288:vec3<i32> = load %287 |
| %289:vec4<i32> = swizzle %288, yxyz |
| %yxyz:ptr<function, vec4<i32>, read_write> = var, %289 |
| %291:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %292:vec3<i32> = load %291 |
| %293:vec4<i32> = swizzle %292, yxzx |
| %yxzx:ptr<function, vec4<i32>, read_write> = var, %293 |
| %295:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %296:vec3<i32> = load %295 |
| %297:vec4<i32> = swizzle %296, yxzy |
| %yxzy:ptr<function, vec4<i32>, read_write> = var, %297 |
| %299:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %300:vec3<i32> = load %299 |
| %301:vec4<i32> = swizzle %300, yxzz |
| %yxzz:ptr<function, vec4<i32>, read_write> = var, %301 |
| %303:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %304:vec3<i32> = load %303 |
| %305:vec4<i32> = swizzle %304, yyxx |
| %yyxx:ptr<function, vec4<i32>, read_write> = var, %305 |
| %307:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %308:vec3<i32> = load %307 |
| %309:vec4<i32> = swizzle %308, yyxy |
| %yyxy:ptr<function, vec4<i32>, read_write> = var, %309 |
| %311:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %312:vec3<i32> = load %311 |
| %313:vec4<i32> = swizzle %312, yyxz |
| %yyxz:ptr<function, vec4<i32>, read_write> = var, %313 |
| %315:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %316:vec3<i32> = load %315 |
| %317:vec4<i32> = swizzle %316, yyyx |
| %yyyx:ptr<function, vec4<i32>, read_write> = var, %317 |
| %319:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %320:vec3<i32> = load %319 |
| %321:vec4<i32> = swizzle %320, yyyy |
| %yyyy:ptr<function, vec4<i32>, read_write> = var, %321 |
| %323:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %324:vec3<i32> = load %323 |
| %325:vec4<i32> = swizzle %324, yyyz |
| %yyyz:ptr<function, vec4<i32>, read_write> = var, %325 |
| %327:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %328:vec3<i32> = load %327 |
| %329:vec4<i32> = swizzle %328, yyzx |
| %yyzx:ptr<function, vec4<i32>, read_write> = var, %329 |
| %331:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %332:vec3<i32> = load %331 |
| %333:vec4<i32> = swizzle %332, yyzy |
| %yyzy:ptr<function, vec4<i32>, read_write> = var, %333 |
| %335:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %336:vec3<i32> = load %335 |
| %337:vec4<i32> = swizzle %336, yyzz |
| %yyzz:ptr<function, vec4<i32>, read_write> = var, %337 |
| %339:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %340:vec3<i32> = load %339 |
| %341:vec4<i32> = swizzle %340, yzxx |
| %yzxx:ptr<function, vec4<i32>, read_write> = var, %341 |
| %343:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %344:vec3<i32> = load %343 |
| %345:vec4<i32> = swizzle %344, yzxy |
| %yzxy:ptr<function, vec4<i32>, read_write> = var, %345 |
| %347:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %348:vec3<i32> = load %347 |
| %349:vec4<i32> = swizzle %348, yzxz |
| %yzxz:ptr<function, vec4<i32>, read_write> = var, %349 |
| %351:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %352:vec3<i32> = load %351 |
| %353:vec4<i32> = swizzle %352, yzyx |
| %yzyx:ptr<function, vec4<i32>, read_write> = var, %353 |
| %355:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %356:vec3<i32> = load %355 |
| %357:vec4<i32> = swizzle %356, yzyy |
| %yzyy:ptr<function, vec4<i32>, read_write> = var, %357 |
| %359:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %360:vec3<i32> = load %359 |
| %361:vec4<i32> = swizzle %360, yzyz |
| %yzyz:ptr<function, vec4<i32>, read_write> = var, %361 |
| %363:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %364:vec3<i32> = load %363 |
| %365:vec4<i32> = swizzle %364, yzzx |
| %yzzx:ptr<function, vec4<i32>, read_write> = var, %365 |
| %367:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %368:vec3<i32> = load %367 |
| %369:vec4<i32> = swizzle %368, yzzy |
| %yzzy:ptr<function, vec4<i32>, read_write> = var, %369 |
| %371:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %372:vec3<i32> = load %371 |
| %373:vec4<i32> = swizzle %372, yzzz |
| %yzzz:ptr<function, vec4<i32>, read_write> = var, %373 |
| %375:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %376:vec3<i32> = load %375 |
| %377:vec4<i32> = swizzle %376, zxxx |
| %zxxx:ptr<function, vec4<i32>, read_write> = var, %377 |
| %379:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %380:vec3<i32> = load %379 |
| %381:vec4<i32> = swizzle %380, zxxy |
| %zxxy:ptr<function, vec4<i32>, read_write> = var, %381 |
| %383:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %384:vec3<i32> = load %383 |
| %385:vec4<i32> = swizzle %384, zxxz |
| %zxxz:ptr<function, vec4<i32>, read_write> = var, %385 |
| %387:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %388:vec3<i32> = load %387 |
| %389:vec4<i32> = swizzle %388, zxyx |
| %zxyx:ptr<function, vec4<i32>, read_write> = var, %389 |
| %391:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %392:vec3<i32> = load %391 |
| %393:vec4<i32> = swizzle %392, zxyy |
| %zxyy:ptr<function, vec4<i32>, read_write> = var, %393 |
| %395:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %396:vec3<i32> = load %395 |
| %397:vec4<i32> = swizzle %396, zxyz |
| %zxyz:ptr<function, vec4<i32>, read_write> = var, %397 |
| %399:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %400:vec3<i32> = load %399 |
| %401:vec4<i32> = swizzle %400, zxzx |
| %zxzx:ptr<function, vec4<i32>, read_write> = var, %401 |
| %403:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %404:vec3<i32> = load %403 |
| %405:vec4<i32> = swizzle %404, zxzy |
| %zxzy:ptr<function, vec4<i32>, read_write> = var, %405 |
| %407:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %408:vec3<i32> = load %407 |
| %409:vec4<i32> = swizzle %408, zxzz |
| %zxzz:ptr<function, vec4<i32>, read_write> = var, %409 |
| %411:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %412:vec3<i32> = load %411 |
| %413:vec4<i32> = swizzle %412, zyxx |
| %zyxx:ptr<function, vec4<i32>, read_write> = var, %413 |
| %415:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %416:vec3<i32> = load %415 |
| %417:vec4<i32> = swizzle %416, zyxy |
| %zyxy:ptr<function, vec4<i32>, read_write> = var, %417 |
| %419:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %420:vec3<i32> = load %419 |
| %421:vec4<i32> = swizzle %420, zyxz |
| %zyxz:ptr<function, vec4<i32>, read_write> = var, %421 |
| %423:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %424:vec3<i32> = load %423 |
| %425:vec4<i32> = swizzle %424, zyyx |
| %zyyx:ptr<function, vec4<i32>, read_write> = var, %425 |
| %427:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %428:vec3<i32> = load %427 |
| %429:vec4<i32> = swizzle %428, zyyy |
| %zyyy:ptr<function, vec4<i32>, read_write> = var, %429 |
| %431:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %432:vec3<i32> = load %431 |
| %433:vec4<i32> = swizzle %432, zyyz |
| %zyyz:ptr<function, vec4<i32>, read_write> = var, %433 |
| %435:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %436:vec3<i32> = load %435 |
| %437:vec4<i32> = swizzle %436, zyzx |
| %zyzx:ptr<function, vec4<i32>, read_write> = var, %437 |
| %439:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %440:vec3<i32> = load %439 |
| %441:vec4<i32> = swizzle %440, zyzy |
| %zyzy:ptr<function, vec4<i32>, read_write> = var, %441 |
| %443:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %444:vec3<i32> = load %443 |
| %445:vec4<i32> = swizzle %444, zyzz |
| %zyzz:ptr<function, vec4<i32>, read_write> = var, %445 |
| %447:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %448:vec3<i32> = load %447 |
| %449:vec4<i32> = swizzle %448, zzxx |
| %zzxx:ptr<function, vec4<i32>, read_write> = var, %449 |
| %451:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %452:vec3<i32> = load %451 |
| %453:vec4<i32> = swizzle %452, zzxy |
| %zzxy:ptr<function, vec4<i32>, read_write> = var, %453 |
| %455:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %456:vec3<i32> = load %455 |
| %457:vec4<i32> = swizzle %456, zzxz |
| %zzxz:ptr<function, vec4<i32>, read_write> = var, %457 |
| %459:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %460:vec3<i32> = load %459 |
| %461:vec4<i32> = swizzle %460, zzyx |
| %zzyx:ptr<function, vec4<i32>, read_write> = var, %461 |
| %463:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %464:vec3<i32> = load %463 |
| %465:vec4<i32> = swizzle %464, zzyy |
| %zzyy:ptr<function, vec4<i32>, read_write> = var, %465 |
| %467:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %468:vec3<i32> = load %467 |
| %469:vec4<i32> = swizzle %468, zzyz |
| %zzyz:ptr<function, vec4<i32>, read_write> = var, %469 |
| %471:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %472:vec3<i32> = load %471 |
| %473:vec4<i32> = swizzle %472, zzzx |
| %zzzx:ptr<function, vec4<i32>, read_write> = var, %473 |
| %475:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %476:vec3<i32> = load %475 |
| %477:vec4<i32> = swizzle %476, zzzy |
| %zzzy:ptr<function, vec4<i32>, read_write> = var, %477 |
| %479:ptr<uniform, vec3<i32>, read> = access %U, 0u |
| %480:vec3<i32> = load %479 |
| %481:vec4<i32> = swizzle %480, zzzz |
| %zzzz:ptr<function, vec4<i32>, read_write> = var, %481 |
| ret |
| } |
| } |
| |
| unhandled variable address space |
| ******************************************************************** |
| * The tint shader compiler has encountered an unexpected error. * |
| * * |
| * Please help us fix this issue by submitting a bug report at * |
| * crbug.com/tint with the source program that triggered the bug. * |
| ******************************************************************** |