Add buffer store to nonuniform tests
diff --git a/Test/baseResults/spv.nonuniform.frag.out b/Test/baseResults/spv.nonuniform.frag.out
index b06a92d..9abcf35 100644
--- a/Test/baseResults/spv.nonuniform.frag.out
+++ b/Test/baseResults/spv.nonuniform.frag.out
@@ -1,7 +1,7 @@
spv.nonuniform.frag
// Module Version 10000
// Generated by (magic number): 8000a
-// Id's are bound by 212
+// Id's are bound by 215
Capability Shader
Capability InputAttachment
@@ -159,6 +159,9 @@
Decorate 207 DecorationNonUniformEXT
Decorate 208 DecorationNonUniformEXT
Decorate 209 DecorationNonUniformEXT
+ Decorate 92(nu_ii) DecorationNonUniformEXT
+ Decorate 212 DecorationNonUniformEXT
+ Decorate 214 DecorationNonUniformEXT
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1
@@ -382,6 +385,10 @@
210: 30(float) Load 32(b)
211: 30(float) FAdd 210 209
Store 32(b) 211
+ 212: 6(int) Load 92(nu_ii)
+ 213: 30(float) Load 32(b)
+ 214: 94(ptr) AccessChain 102(storageBuffer) 212 53
+ Store 214 213
Return
FunctionEnd
11(foo(i1;i1;): 6(int) Function None 8
diff --git a/Test/spv.nonuniform.frag b/Test/spv.nonuniform.frag
index d3b05a5..2946403 100644
--- a/Test/spv.nonuniform.frag
+++ b/Test/spv.nonuniform.frag
@@ -52,4 +52,6 @@
b += uniformBuffer[uv[nu_ii]].a;
b += uniformBuffer[int(m[2].z)].a;
b += uniformBuffer[s.a].a;
+
+ storageBuffer[nu_ii].b = b;
}