From 98e9964d79f8eaa1058481e857afcb42ba2acc2c Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Fri, 15 May 2015 18:50:14 +0000 Subject: [PATCH] glslang -> SPV testing: Add two missing test results. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31206 e7fa87d3-cd2b-0410-9028-fcbf551c1848 --- .../spv.do-while-continue-break.vert.out | 113 +++++++++++++++++++++ Test/baseResults/spv.for-continue-break.vert.out | 113 +++++++++++++++++++++ 2 files changed, 226 insertions(+) create mode 100644 Test/baseResults/spv.do-while-continue-break.vert.out create mode 100644 Test/baseResults/spv.for-continue-break.vert.out diff --git a/Test/baseResults/spv.do-while-continue-break.vert.out b/Test/baseResults/spv.do-while-continue-break.vert.out new file mode 100644 index 0000000..e6c6ef1 --- /dev/null +++ b/Test/baseResults/spv.do-while-continue-break.vert.out @@ -0,0 +1,113 @@ +spv.do-while-continue-break.vert + + + +Linked vertex stage: + + + +// Module Version 99 +// Generated by (magic number): 51a00bb +// Id's are bound by 48 + + Source GLSL 300 + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 + Name 4 "main" + Name 9 "i" + Name 15 "A" + Name 22 "B" + Name 25 "C" + Name 31 "D" + Name 34 "E" + Name 36 "F" + Name 43 "G" + Name 46 "gl_VertexID" + Name 47 "gl_InstanceID" + Decorate 9(i) PrecisionHigh + Decorate 15(A) PrecisionHigh + Decorate 22(B) PrecisionHigh + Decorate 25(C) PrecisionHigh + Decorate 31(D) PrecisionHigh + Decorate 34(E) PrecisionHigh + Decorate 36(F) PrecisionHigh + Decorate 43(G) PrecisionHigh + Decorate 46(gl_VertexID) PrecisionHigh + Decorate 46(gl_VertexID) BuiltIn VertexId + Decorate 46(gl_VertexID) NoStaticUse + Decorate 47(gl_InstanceID) PrecisionHigh + Decorate 47(gl_InstanceID) BuiltIn InstanceId + Decorate 47(gl_InstanceID) NoStaticUse + 2: TypeVoid + 3: TypeFunction 2 + 7: TypeInt 32 1 + 8: TypePointer Function 7(int) + 10: 7(int) Constant 0 + 17: 7(int) Constant 2 + 18: TypeBool + 23: 7(int) Constant 1 + 27: 7(int) Constant 5 + 32: 7(int) Constant 3 + 35: 7(int) Constant 42 + 37: 7(int) Constant 99 + 40: 7(int) Constant 19 + 44: 7(int) Constant 12 + 45: TypePointer Input 7(int) + 46(gl_VertexID): 45(ptr) Variable Input +47(gl_InstanceID): 45(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + 9(i): 8(ptr) Variable Function + 15(A): 8(ptr) Variable Function + 22(B): 8(ptr) Variable Function + 25(C): 8(ptr) Variable Function + 31(D): 8(ptr) Variable Function + 34(E): 8(ptr) Variable Function + 36(F): 8(ptr) Variable Function + 43(G): 8(ptr) Variable Function + Store 9(i) 10 + Branch 11 + 11: Label + LoopMerge 12 None + Branch 13 + 13: Label + Store 15(A) 10 + 16: 7(int) Load 9(i) + 19: 18(bool) IEqual 16 17 + SelectionMerge 21 None + BranchConditional 19 20 21 + 20: Label + Store 22(B) 23 + Branch 14 + 24: Label + Store 25(C) 17 + Branch 21 + 21: Label + 26: 7(int) Load 9(i) + 28: 18(bool) IEqual 26 27 + SelectionMerge 30 None + BranchConditional 28 29 30 + 29: Label + Store 31(D) 32 + Branch 12 + 33: Label + Store 34(E) 35 + Branch 30 + 30: Label + Store 36(F) 37 + Branch 14 + 14: Label + 38: 7(int) Load 9(i) + 39: 7(int) IAdd 38 23 + Store 9(i) 39 + 41: 18(bool) SLessThan 39 40 + BranchConditional 41 42 12 + 42: Label + Branch 11 + 12: Label + Store 43(G) 44 + Branch 6 + 6: Label + Return + FunctionEnd diff --git a/Test/baseResults/spv.for-continue-break.vert.out b/Test/baseResults/spv.for-continue-break.vert.out new file mode 100644 index 0000000..60b147c --- /dev/null +++ b/Test/baseResults/spv.for-continue-break.vert.out @@ -0,0 +1,113 @@ +spv.for-continue-break.vert + + + +Linked vertex stage: + + + +// Module Version 99 +// Generated by (magic number): 51a00bb +// Id's are bound by 49 + + Source GLSL 300 + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 + Name 4 "main" + Name 9 "i" + Name 18 "A" + Name 26 "B" + Name 30 "C" + Name 37 "D" + Name 39 "E" + Name 40 "F" + Name 44 "G" + Name 47 "gl_VertexID" + Name 48 "gl_InstanceID" + Decorate 9(i) PrecisionHigh + Decorate 18(A) PrecisionHigh + Decorate 26(B) PrecisionHigh + Decorate 30(C) PrecisionHigh + Decorate 37(D) PrecisionHigh + Decorate 39(E) PrecisionHigh + Decorate 40(F) PrecisionHigh + Decorate 44(G) PrecisionHigh + Decorate 47(gl_VertexID) PrecisionHigh + Decorate 47(gl_VertexID) BuiltIn VertexId + Decorate 47(gl_VertexID) NoStaticUse + Decorate 48(gl_InstanceID) PrecisionHigh + Decorate 48(gl_InstanceID) BuiltIn InstanceId + Decorate 48(gl_InstanceID) NoStaticUse + 2: TypeVoid + 3: TypeFunction 2 + 7: TypeInt 32 1 + 8: TypePointer Function 7(int) + 10: 7(int) Constant 0 + 14: 7(int) Constant 10 + 15: TypeBool + 19: 7(int) Constant 1 + 21: 7(int) Constant 2 + 32: 7(int) Constant 3 + 41: 7(int) Constant 12 + 45: 7(int) Constant 99 + 46: TypePointer Input 7(int) + 47(gl_VertexID): 46(ptr) Variable Input +48(gl_InstanceID): 46(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + 9(i): 8(ptr) Variable Function + 18(A): 8(ptr) Variable Function + 26(B): 8(ptr) Variable Function + 30(C): 8(ptr) Variable Function + 37(D): 8(ptr) Variable Function + 39(E): 8(ptr) Variable Function + 40(F): 8(ptr) Variable Function + 44(G): 8(ptr) Variable Function + Store 9(i) 10 + Branch 11 + 11: Label + 13: 7(int) Load 9(i) + 16: 15(bool) SLessThan 13 14 + LoopMerge 12 None + BranchConditional 16 17 12 + 17: Label + Store 18(A) 19 + 20: 7(int) Load 9(i) + 22: 7(int) SMod 20 21 + 23: 15(bool) IEqual 22 10 + SelectionMerge 25 None + BranchConditional 23 24 25 + 24: Label + Store 26(B) 19 + 27: 7(int) Load 9(i) + 28: 7(int) IAdd 27 19 + Store 9(i) 28 + Branch 11 + 29: Label + Store 30(C) 19 + Branch 25 + 25: Label + 31: 7(int) Load 9(i) + 33: 7(int) SMod 31 32 + 34: 15(bool) IEqual 33 10 + SelectionMerge 36 None + BranchConditional 34 35 36 + 35: Label + Store 37(D) 19 + Branch 12 + 38: Label + Store 39(E) 19 + Branch 36 + 36: Label + Store 40(F) 41 + 42: 7(int) Load 9(i) + 43: 7(int) IAdd 42 19 + Store 9(i) 43 + Branch 11 + 12: Label + Store 44(G) 45 + Branch 6 + 6: Label + Return + FunctionEnd -- 2.7.4