Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
glslang
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
glslang
Commits
ff4b156e
Commit
ff4b156e
authored
Jun 05, 2020
by
Graeme Leese
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update test results to expect OpFUnordNotEqual
parent
65ce566c
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
98 additions
and
98 deletions
+98
-98
hlsl.comparison.vec.frag.out
Test/baseResults/hlsl.comparison.vec.frag.out
+3
-3
hlsl.conditional.frag.out
Test/baseResults/hlsl.conditional.frag.out
+4
-4
hlsl.discard.frag.out
Test/baseResults/hlsl.discard.frag.out
+1
-1
hlsl.forLoop.frag.out
Test/baseResults/hlsl.forLoop.frag.out
+3
-3
hlsl.if.frag.out
Test/baseResults/hlsl.if.frag.out
+1
-1
hlsl.implicitBool.frag.out
Test/baseResults/hlsl.implicitBool.frag.out
+6
-6
hlsl.intrinsics.comp.out
Test/baseResults/hlsl.intrinsics.comp.out
+4
-4
hlsl.intrinsics.frag.out
Test/baseResults/hlsl.intrinsics.frag.out
+14
-14
hlsl.intrinsics.vert.out
Test/baseResults/hlsl.intrinsics.vert.out
+14
-14
hlsl.logical.binary.frag.out
Test/baseResults/hlsl.logical.binary.frag.out
+2
-2
hlsl.logical.unary.frag.out
Test/baseResults/hlsl.logical.unary.frag.out
+4
-4
hlsl.overload.frag.out
Test/baseResults/hlsl.overload.frag.out
+2
-2
hlsl.promotions.frag.out
Test/baseResults/hlsl.promotions.frag.out
+6
-6
hlsl.shapeConv.frag.out
Test/baseResults/hlsl.shapeConv.frag.out
+1
-1
hlsl.type.identifier.frag.out
Test/baseResults/hlsl.type.identifier.frag.out
+2
-2
hlsl.whileLoop.frag.out
Test/baseResults/hlsl.whileLoop.frag.out
+1
-1
spv.300layout.vert.out
Test/baseResults/spv.300layout.vert.out
+1
-1
spv.300layoutp.vert.out
Test/baseResults/spv.300layoutp.vert.out
+1
-1
spv.Operations.frag.out
Test/baseResults/spv.Operations.frag.out
+2
-2
spv.aggOps.frag.out
Test/baseResults/spv.aggOps.frag.out
+4
-4
spv.conversion.frag.out
Test/baseResults/spv.conversion.frag.out
+7
-7
spv.float16.frag.out
Test/baseResults/spv.float16.frag.out
+3
-3
spv.float32.frag.out
Test/baseResults/spv.float32.frag.out
+3
-3
spv.float64.frag.out
Test/baseResults/spv.float64.frag.out
+3
-3
vulkan.ast.vert.out
Test/baseResults/vulkan.ast.vert.out
+2
-2
web.operations.frag.out
Test/baseResults/web.operations.frag.out
+4
-4
No files found.
Test/baseResults/hlsl.comparison.vec.frag.out
View file @
ff4b156e
...
@@ -355,7 +355,7 @@ gl_FragCoord origin is upper left
...
@@ -355,7 +355,7 @@ gl_FragCoord origin is upper left
Store 25(r00) 28
Store 25(r00) 28
30: 7(fvec4) Load 10(a)
30: 7(fvec4) Load 10(a)
31: 7(fvec4) Load 17(v04)
31: 7(fvec4) Load 17(v04)
32: 23(bvec4) F
O
rdNotEqual 30 31
32: 23(bvec4) F
Uno
rdNotEqual 30 31
Store 29(r01) 32
Store 29(r01) 32
34: 7(fvec4) Load 10(a)
34: 7(fvec4) Load 10(a)
35: 7(fvec4) Load 17(v04)
35: 7(fvec4) Load 17(v04)
...
@@ -373,7 +373,7 @@ gl_FragCoord origin is upper left
...
@@ -373,7 +373,7 @@ gl_FragCoord origin is upper left
47: 7(fvec4) Load 10(a)
47: 7(fvec4) Load 10(a)
48: 6(float) Load 21(v01)
48: 6(float) Load 21(v01)
49: 7(fvec4) CompositeConstruct 48 48 48 48
49: 7(fvec4) CompositeConstruct 48 48 48 48
50: 23(bvec4) F
O
rdNotEqual 47 49
50: 23(bvec4) F
Uno
rdNotEqual 47 49
Store 46(r11) 50
Store 46(r11) 50
52: 7(fvec4) Load 10(a)
52: 7(fvec4) Load 10(a)
53: 6(float) Load 21(v01)
53: 6(float) Load 21(v01)
...
@@ -393,7 +393,7 @@ gl_FragCoord origin is upper left
...
@@ -393,7 +393,7 @@ gl_FragCoord origin is upper left
67: 6(float) Load 21(v01)
67: 6(float) Load 21(v01)
68: 7(fvec4) CompositeConstruct 67 67 67 67
68: 7(fvec4) CompositeConstruct 67 67 67 67
69: 7(fvec4) Load 10(a)
69: 7(fvec4) Load 10(a)
70: 23(bvec4) F
O
rdNotEqual 68 69
70: 23(bvec4) F
Uno
rdNotEqual 68 69
Store 66(r21) 70
Store 66(r21) 70
72: 6(float) Load 21(v01)
72: 6(float) Load 21(v01)
73: 7(fvec4) CompositeConstruct 72 72 72 72
73: 7(fvec4) CompositeConstruct 72 72 72 72
...
...
Test/baseResults/hlsl.conditional.frag.out
View file @
ff4b156e
...
@@ -644,7 +644,7 @@ gl_FragCoord origin is upper left
...
@@ -644,7 +644,7 @@ gl_FragCoord origin is upper left
39: 7(fvec4) Load 38
39: 7(fvec4) Load 38
41: 34(ptr) AccessChain 31 40
41: 34(ptr) AccessChain 31 40
42: 7(fvec4) Load 41
42: 7(fvec4) Load 41
46: 43(bvec4) F
O
rdNotEqual 42 45
46: 43(bvec4) F
Uno
rdNotEqual 42 45
47: 7(fvec4) Select 46 39 36
47: 7(fvec4) Select 46 39 36
50: 49(ptr) AccessChain 31 48
50: 49(ptr) AccessChain 31 48
51: 6(float) Load 50
51: 6(float) Load 50
...
@@ -654,7 +654,7 @@ gl_FragCoord origin is upper left
...
@@ -654,7 +654,7 @@ gl_FragCoord origin is upper left
56: 7(fvec4) CompositeConstruct 55 55 55 55
56: 7(fvec4) CompositeConstruct 55 55 55 55
57: 34(ptr) AccessChain 31 40
57: 34(ptr) AccessChain 31 40
58: 7(fvec4) Load 57
58: 7(fvec4) Load 57
59: 43(bvec4) F
O
rdNotEqual 58 45
59: 43(bvec4) F
Uno
rdNotEqual 58 45
60: 7(fvec4) Select 59 56 52
60: 7(fvec4) Select 59 56 52
61: 7(fvec4) FAdd 47 60
61: 7(fvec4) FAdd 47 60
62: 34(ptr) AccessChain 31 33
62: 34(ptr) AccessChain 31 33
...
@@ -675,7 +675,7 @@ gl_FragCoord origin is upper left
...
@@ -675,7 +675,7 @@ gl_FragCoord origin is upper left
77: 7(fvec4) CompositeConstruct 76 76 76 76
77: 7(fvec4) CompositeConstruct 76 76 76 76
78: 34(ptr) AccessChain 31 40
78: 34(ptr) AccessChain 31 40
79: 7(fvec4) Load 78
79: 7(fvec4) Load 78
80: 43(bvec4) F
O
rdNotEqual 79 45
80: 43(bvec4) F
Uno
rdNotEqual 79 45
81: 7(fvec4) Select 80 77 74
81: 7(fvec4) Select 80 77 74
82: 7(fvec4) FAdd 72 81
82: 7(fvec4) FAdd 72 81
ReturnValue 82
ReturnValue 82
...
@@ -687,7 +687,7 @@ gl_FragCoord origin is upper left
...
@@ -687,7 +687,7 @@ gl_FragCoord origin is upper left
87: 6(float) Load 86
87: 6(float) Load 86
88: 49(ptr) AccessChain 31 48
88: 49(ptr) AccessChain 31 48
89: 6(float) Load 88
89: 6(float) Load 88
90: 13(bool) F
O
rdNotEqual 87 89
90: 13(bool) F
Uno
rdNotEqual 87 89
91: 49(ptr) AccessChain 31 53
91: 49(ptr) AccessChain 31 53
92: 6(float) Load 91
92: 6(float) Load 91
93: 34(ptr) AccessChain 31 33
93: 34(ptr) AccessChain 31 33
...
...
Test/baseResults/hlsl.discard.frag.out
View file @
ff4b156e
...
@@ -178,7 +178,7 @@ gl_FragCoord origin is upper left
...
@@ -178,7 +178,7 @@ gl_FragCoord origin is upper left
30: 2 FunctionCall 10(foo(f1;) 25(param)
30: 2 FunctionCall 10(foo(f1;) 25(param)
32: 7(ptr) AccessChain 15(input) 31
32: 7(ptr) AccessChain 15(input) 31
33: 6(float) Load 32
33: 6(float) Load 32
35: 20(bool) F
O
rdNotEqual 33 34
35: 20(bool) F
Uno
rdNotEqual 33 34
SelectionMerge 37 None
SelectionMerge 37 None
BranchConditional 35 36 37
BranchConditional 35 36 37
36: Label
36: Label
...
...
Test/baseResults/hlsl.forLoop.frag.out
View file @
ff4b156e
...
@@ -644,7 +644,7 @@ gl_FragCoord origin is upper left
...
@@ -644,7 +644,7 @@ gl_FragCoord origin is upper left
58: Label
58: Label
59: 9(fvec4) Load 15(input)
59: 9(fvec4) Load 15(input)
60: 9(fvec4) Load 15(input)
60: 9(fvec4) Load 15(input)
63: 62(bvec4) F
O
rdNotEqual 59 60
63: 62(bvec4) F
Uno
rdNotEqual 59 60
64: 61(bool) Any 63
64: 61(bool) Any 63
BranchConditional 64 55 56
BranchConditional 64 55 56
55: Label
55: Label
...
@@ -664,7 +664,7 @@ gl_FragCoord origin is upper left
...
@@ -664,7 +664,7 @@ gl_FragCoord origin is upper left
69: Label
69: Label
70: 9(fvec4) Load 19(input)
70: 9(fvec4) Load 19(input)
71: 9(fvec4) Load 19(input)
71: 9(fvec4) Load 19(input)
72: 62(bvec4) F
O
rdNotEqual 70 71
72: 62(bvec4) F
Uno
rdNotEqual 70 71
73: 61(bool) Any 72
73: 61(bool) Any 72
BranchConditional 73 66 67
BranchConditional 73 66 67
66: Label
66: Label
...
@@ -692,7 +692,7 @@ gl_FragCoord origin is upper left
...
@@ -692,7 +692,7 @@ gl_FragCoord origin is upper left
86: Label
86: Label
87: 9(fvec4) Load 22(input)
87: 9(fvec4) Load 22(input)
88: 9(fvec4) Load 22(input)
88: 9(fvec4) Load 22(input)
89: 62(bvec4) F
O
rdNotEqual 87 88
89: 62(bvec4) F
Uno
rdNotEqual 87 88
90: 61(bool) Any 89
90: 61(bool) Any 89
BranchConditional 90 83 84
BranchConditional 90 83 84
83: Label
83: Label
...
...
Test/baseResults/hlsl.if.frag.out
View file @
ff4b156e
...
@@ -390,7 +390,7 @@ gl_FragCoord origin is upper left
...
@@ -390,7 +390,7 @@ gl_FragCoord origin is upper left
85: 81(ptr) AccessChain 16(input) 84
85: 81(ptr) AccessChain 16(input) 84
86: 6(float) Load 85
86: 6(float) Load 85
Store 82(ii) 86
Store 82(ii) 86
88: 21(bool) F
O
rdNotEqual 86 87
88: 21(bool) F
Uno
rdNotEqual 86 87
SelectionMerge 90 None
SelectionMerge 90 None
BranchConditional 88 89 90
BranchConditional 88 89 90
89: Label
89: Label
...
...
Test/baseResults/hlsl.implicitBool.frag.out
View file @
ff4b156e
...
@@ -420,7 +420,7 @@ gl_FragCoord origin is upper left
...
@@ -420,7 +420,7 @@ gl_FragCoord origin is upper left
28: Label
28: Label
36: 35(ptr) AccessChain 18 34
36: 35(ptr) AccessChain 18 34
37: 6(float) Load 36
37: 6(float) Load 36
39: 23(bool) F
O
rdNotEqual 37 38
39: 23(bool) F
Uno
rdNotEqual 37 38
SelectionMerge 41 None
SelectionMerge 41 None
BranchConditional 39 40 41
BranchConditional 39 40 41
40: Label
40: Label
...
@@ -431,7 +431,7 @@ gl_FragCoord origin is upper left
...
@@ -431,7 +431,7 @@ gl_FragCoord origin is upper left
41: Label
41: Label
47: 35(ptr) AccessChain 18 46
47: 35(ptr) AccessChain 18 46
48: 6(float) Load 47
48: 6(float) Load 47
49: 23(bool) F
O
rdNotEqual 48 38
49: 23(bool) F
Uno
rdNotEqual 48 38
SelectionMerge 51 None
SelectionMerge 51 None
BranchConditional 49 50 51
BranchConditional 49 50 51
50: Label
50: Label
...
@@ -456,11 +456,11 @@ gl_FragCoord origin is upper left
...
@@ -456,11 +456,11 @@ gl_FragCoord origin is upper left
70: 23(bool) INotEqual 69 25
70: 23(bool) INotEqual 69 25
71: 35(ptr) AccessChain 18 34
71: 35(ptr) AccessChain 18 34
72: 6(float) Load 71
72: 6(float) Load 71
73: 23(bool) F
O
rdNotEqual 72 38
73: 23(bool) F
Uno
rdNotEqual 72 38
74: 23(bool) LogicalAnd 70 73
74: 23(bool) LogicalAnd 70 73
75: 35(ptr) AccessChain 18 46
75: 35(ptr) AccessChain 18 46
76: 6(float) Load 75
76: 6(float) Load 75
77: 23(bool) F
O
rdNotEqual 76 38
77: 23(bool) F
Uno
rdNotEqual 76 38
78: 23(bool) LogicalOr 74 77
78: 23(bool) LogicalOr 74 77
SelectionMerge 80 None
SelectionMerge 80 None
BranchConditional 78 79 80
BranchConditional 78 79 80
...
@@ -479,7 +479,7 @@ gl_FragCoord origin is upper left
...
@@ -479,7 +479,7 @@ gl_FragCoord origin is upper left
Branch 94
Branch 94
94: Label
94: Label
95: 6(float) Load 87(f)
95: 6(float) Load 87(f)
96: 23(bool) F
O
rdNotEqual 95 38
96: 23(bool) F
Uno
rdNotEqual 95 38
BranchConditional 96 91 92
BranchConditional 96 91 92
91: Label
91: Label
97: 6(float) Load 87(f)
97: 6(float) Load 87(f)
...
@@ -524,7 +524,7 @@ gl_FragCoord origin is upper left
...
@@ -524,7 +524,7 @@ gl_FragCoord origin is upper left
113: Label
113: Label
121: 35(ptr) AccessChain 18 34
121: 35(ptr) AccessChain 18 34
122: 6(float) Load 121
122: 6(float) Load 121
123: 23(bool) F
O
rdNotEqual 122 38
123: 23(bool) F
Uno
rdNotEqual 122 38
126: 6(float) Select 123 124 125
126: 6(float) Select 123 124 125
Store 120(g) 126
Store 120(g) 126
127: 6(float) Load 120(g)
127: 6(float) Load 120(g)
...
...
Test/baseResults/hlsl.intrinsics.comp.out
View file @
ff4b156e
...
@@ -903,7 +903,7 @@ Validation failed
...
@@ -903,7 +903,7 @@ Validation failed
17: Label
17: Label
72(out_u1): 9(ptr) Variable Function
72(out_u1): 9(ptr) Variable Function
60: 6(float) Load 11(inF0)
60: 6(float) Load 11(inF0)
63: 61(bool) F
O
rdNotEqual 60 62
63: 61(bool) F
Uno
rdNotEqual 60 62
64: 61(bool) All 63
64: 61(bool) All 63
68: 8(int) Load 67(gs_ub)
68: 8(int) Load 67(gs_ub)
71: 8(int) AtomicIAdd 66(gs_ua) 69 70 68
71: 8(int) AtomicIAdd 66(gs_ua) 69 70 68
...
@@ -960,7 +960,7 @@ Validation failed
...
@@ -960,7 +960,7 @@ Validation failed
35: Label
35: Label
115(out_u2): 27(ptr) Variable Function
115(out_u2): 27(ptr) Variable Function
105: 24(fvec2) Load 29(inF0)
105: 24(fvec2) Load 29(inF0)
108: 106(bvec2) F
O
rdNotEqual 105 107
108: 106(bvec2) F
Uno
rdNotEqual 105 107
109: 61(bool) All 108
109: 61(bool) All 108
113: 26(ivec2) Load 112(gs_ub2)
113: 26(ivec2) Load 112(gs_ub2)
114: 26(ivec2) AtomicIAdd 111(gs_ua2) 69 70 113
114: 26(ivec2) AtomicIAdd 111(gs_ua2) 69 70 113
...
@@ -1010,7 +1010,7 @@ Validation failed
...
@@ -1010,7 +1010,7 @@ Validation failed
47: Label
47: Label
159(out_u3): 39(ptr) Variable Function
159(out_u3): 39(ptr) Variable Function
149: 36(fvec3) Load 41(inF0)
149: 36(fvec3) Load 41(inF0)
152: 150(bvec3) F
O
rdNotEqual 149 151
152: 150(bvec3) F
Uno
rdNotEqual 149 151
153: 61(bool) All 152
153: 61(bool) All 152
157: 38(ivec3) Load 156(gs_ub3)
157: 38(ivec3) Load 156(gs_ub3)
158: 38(ivec3) AtomicIAdd 155(gs_ua3) 69 70 157
158: 38(ivec3) AtomicIAdd 155(gs_ua3) 69 70 157
...
@@ -1060,7 +1060,7 @@ Validation failed
...
@@ -1060,7 +1060,7 @@ Validation failed
59: Label
59: Label
202(out_u4): 51(ptr) Variable Function
202(out_u4): 51(ptr) Variable Function
192: 48(fvec4) Load 53(inF0)
192: 48(fvec4) Load 53(inF0)
195: 193(bvec4) F
O
rdNotEqual 192 194
195: 193(bvec4) F
Uno
rdNotEqual 192 194
196: 61(bool) All 195
196: 61(bool) All 195
200: 50(ivec4) Load 199(gs_ub4)
200: 50(ivec4) Load 199(gs_ub4)
201: 50(ivec4) AtomicIAdd 198(gs_ua4) 69 70 200
201: 50(ivec4) AtomicIAdd 198(gs_ua4) 69 70 200
...
...
Test/baseResults/hlsl.intrinsics.frag.out
View file @
ff4b156e
...
@@ -6389,7 +6389,7 @@ Validation failed
...
@@ -6389,7 +6389,7 @@ Validation failed
341(r060): 7(ptr) Variable Function
341(r060): 7(ptr) Variable Function
344(r061): 7(ptr) Variable Function
344(r061): 7(ptr) Variable Function
140: 6(float) Load 13(inF0)
140: 6(float) Load 13(inF0)
142: 137(bool) F
O
rdNotEqual 140 141
142: 137(bool) F
Uno
rdNotEqual 140 141
143: 137(bool) All 142
143: 137(bool) All 142
Store 139(r000) 143
Store 139(r000) 143
145: 6(float) Load 13(inF0)
145: 6(float) Load 13(inF0)
...
@@ -6399,7 +6399,7 @@ Validation failed
...
@@ -6399,7 +6399,7 @@ Validation failed
149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148
149: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148
Store 147(r002) 149
Store 147(r002) 149
151: 6(float) Load 13(inF0)
151: 6(float) Load 13(inF0)
152: 137(bool) F
O
rdNotEqual 151 141
152: 137(bool) F
Uno
rdNotEqual 151 141
153: 137(bool) Any 152
153: 137(bool) Any 152
Store 150(r003) 153
Store 150(r003) 153
155: 6(float) Load 13(inF0)
155: 6(float) Load 13(inF0)
...
@@ -6674,7 +6674,7 @@ Validation failed
...
@@ -6674,7 +6674,7 @@ Validation failed
583(r065): 27(ptr) Variable Function
583(r065): 27(ptr) Variable Function
586(r066): 27(ptr) Variable Function
586(r066): 27(ptr) Variable Function
352: 26(fvec2) Load 31(inF0)
352: 26(fvec2) Load 31(inF0)
355: 353(bvec2) F
O
rdNotEqual 352 354
355: 353(bvec2) F
Uno
rdNotEqual 352 354
356: 137(bool) All 355
356: 137(bool) All 355
Store 351(r000) 356
Store 351(r000) 356
358: 26(fvec2) Load 31(inF0)
358: 26(fvec2) Load 31(inF0)
...
@@ -6684,7 +6684,7 @@ Validation failed
...
@@ -6684,7 +6684,7 @@ Validation failed
362: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 361
362: 26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 361
Store 360(r002) 362
Store 360(r002) 362
364: 26(fvec2) Load 31(inF0)
364: 26(fvec2) Load 31(inF0)
365: 353(bvec2) F
O
rdNotEqual 364 354
365: 353(bvec2) F
Uno
rdNotEqual 364 354
366: 137(bool) Any 365
366: 137(bool) Any 365
Store 363(r003) 366
Store 363(r003) 366
368: 26(fvec2) Load 31(inF0)
368: 26(fvec2) Load 31(inF0)
...
@@ -6976,7 +6976,7 @@ Validation failed
...
@@ -6976,7 +6976,7 @@ Validation failed
831(r066): 39(ptr) Variable Function
831(r066): 39(ptr) Variable Function
834(r067): 39(ptr) Variable Function
834(r067): 39(ptr) Variable Function
593: 38(fvec3) Load 43(inF0)
593: 38(fvec3) Load 43(inF0)
596: 594(bvec3) F
O
rdNotEqual 593 595
596: 594(bvec3) F
Uno
rdNotEqual 593 595
597: 137(bool) All 596
597: 137(bool) All 596
Store 592(r000) 597
Store 592(r000) 597
599: 38(fvec3) Load 43(inF0)
599: 38(fvec3) Load 43(inF0)
...
@@ -6986,7 +6986,7 @@ Validation failed
...
@@ -6986,7 +6986,7 @@ Validation failed
603: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 602
603: 38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 602
Store 601(r002) 603
Store 601(r002) 603
605: 38(fvec3) Load 43(inF0)
605: 38(fvec3) Load 43(inF0)
606: 594(bvec3) F
O
rdNotEqual 605 595
606: 594(bvec3) F
Uno
rdNotEqual 605 595
607: 137(bool) Any 606
607: 137(bool) Any 606
Store 604(r003) 607
Store 604(r003) 607
609: 38(fvec3) Load 43(inF0)
609: 38(fvec3) Load 43(inF0)
...
@@ -7286,7 +7286,7 @@ Validation failed
...
@@ -7286,7 +7286,7 @@ Validation failed
1080(r066): 51(ptr) Variable Function
1080(r066): 51(ptr) Variable Function
1083(r067): 51(ptr) Variable Function
1083(r067): 51(ptr) Variable Function
842: 50(fvec4) Load 55(inF0)
842: 50(fvec4) Load 55(inF0)
845: 843(bvec4) F
O
rdNotEqual 842 844
845: 843(bvec4) F
Uno
rdNotEqual 842 844
846: 137(bool) All 845
846: 137(bool) All 845
Store 841(r000) 846
Store 841(r000) 846
848: 50(fvec4) Load 55(inF0)
848: 50(fvec4) Load 55(inF0)
...
@@ -7296,7 +7296,7 @@ Validation failed
...
@@ -7296,7 +7296,7 @@ Validation failed
852: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 851
852: 50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 851
Store 850(r002) 852
Store 850(r002) 852
854: 50(fvec4) Load 55(inF0)
854: 50(fvec4) Load 55(inF0)
855: 843(bvec4) F
O
rdNotEqual 854 844
855: 843(bvec4) F
Uno
rdNotEqual 854 844
856: 137(bool) Any 855
856: 137(bool) Any 855
Store 853(r003) 856
Store 853(r003) 856
858: 50(fvec4) Load 55(inF0)
858: 50(fvec4) Load 55(inF0)
...
@@ -7578,7 +7578,7 @@ Validation failed
...
@@ -7578,7 +7578,7 @@ Validation failed
1257(r044): 63(ptr) Variable Function
1257(r044): 63(ptr) Variable Function
1262(r046): 63(ptr) Variable Function
1262(r046): 63(ptr) Variable Function
1091: 62 Load 65(inF0)
1091: 62 Load 65(inF0)
1093: 1092 F
O
rdNotEqual 1091 141
1093: 1092 F
Uno
rdNotEqual 1091 141
1094: 137(bool) All 1093
1094: 137(bool) All 1093
Store 1090(r000) 1094
Store 1090(r000) 1094
1096: 62 Load 65(inF0)
1096: 62 Load 65(inF0)
...
@@ -7587,7 +7587,7 @@ Validation failed
...
@@ -7587,7 +7587,7 @@ Validation failed
1098: 62 Load 65(inF0)
1098: 62 Load 65(inF0)
1099: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1098
1099: 62 ExtInst 1(GLSL.std.450) 17(Acos) 1098
1101: 62 Load 65(inF0)
1101: 62 Load 65(inF0)
1102: 1092 F
O
rdNotEqual 1101 141
1102: 1092 F
Uno
rdNotEqual 1101 141
1103: 137(bool) Any 1102
1103: 137(bool) Any 1102
Store 1100(r003) 1103
Store 1100(r003) 1103
1105: 62 Load 65(inF0)
1105: 62 Load 65(inF0)
...
@@ -7807,7 +7807,7 @@ Validation failed
...
@@ -7807,7 +7807,7 @@ Validation failed
1439(r044): 71(ptr) Variable Function
1439(r044): 71(ptr) Variable Function
1444(r046): 71(ptr) Variable Function
1444(r046): 71(ptr) Variable Function
1270: 70 Load 73(inF0)
1270: 70 Load 73(inF0)
1272: 1271 F
O
rdNotEqual 1270 141
1272: 1271 F
Uno
rdNotEqual 1270 141
1273: 137(bool) All 1272
1273: 137(bool) All 1272
Store 1269(r000) 1273
Store 1269(r000) 1273
1275: 70 Load 73(inF0)
1275: 70 Load 73(inF0)
...
@@ -7816,7 +7816,7 @@ Validation failed
...
@@ -7816,7 +7816,7 @@ Validation failed
1277: 70 Load 73(inF0)
1277: 70 Load 73(inF0)
1278: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1277
1278: 70 ExtInst 1(GLSL.std.450) 17(Acos) 1277
1280: 70 Load 73(inF0)
1280: 70 Load 73(inF0)
1281: 1271 F
O
rdNotEqual 1280 141
1281: 1271 F
Uno
rdNotEqual 1280 141
1282: 137(bool) Any 1281
1282: 137(bool) Any 1281
Store 1279(r003) 1282
Store 1279(r003) 1282
1284: 70 Load 73(inF0)
1284: 70 Load 73(inF0)
...
@@ -8039,7 +8039,7 @@ Validation failed
...
@@ -8039,7 +8039,7 @@ Validation failed
1624(r044): 79(ptr) Variable Function
1624(r044): 79(ptr) Variable Function
1629(r046): 79(ptr) Variable Function
1629(r046): 79(ptr) Variable Function
1452: 78 Load 81(inF0)
1452: 78 Load 81(inF0)
1454: 1453 F
O
rdNotEqual 1452 141
1454: 1453 F
Uno
rdNotEqual 1452 141
1455: 137(bool) All 1454
1455: 137(bool) All 1454
Store 1451(r000) 1455
Store 1451(r000) 1455
1457: 78 Load 81(inF0)
1457: 78 Load 81(inF0)
...
@@ -8048,7 +8048,7 @@ Validation failed
...
@@ -8048,7 +8048,7 @@ Validation failed
1459: 78 Load 81(inF0)
1459: 78 Load 81(inF0)
1460: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1459
1460: 78 ExtInst 1(GLSL.std.450) 17(Acos) 1459
1462: 78 Load 81(inF0)
1462: 78 Load 81(inF0)
1463: 1453 F
O
rdNotEqual 1462 141
1463: 1453 F
Uno
rdNotEqual 1462 141
1464: 137(bool) Any 1463
1464: 137(bool) Any 1463
Store 1461(r003) 1464
Store 1461(r003) 1464
1466: 78 Load 81(inF0)
1466: 78 Load 81(inF0)
...
...
Test/baseResults/hlsl.intrinsics.vert.out
View file @
ff4b156e
...
@@ -3004,14 +3004,14 @@ Validation failed
...
@@ -3004,14 +3004,14 @@ Validation failed
15(inU1): 9(ptr) FunctionParameter
15(inU1): 9(ptr) FunctionParameter
17: Label
17: Label
131: 6(float) Load 11(inF0)
131: 6(float) Load 11(inF0)
134: 132(bool) F
O
rdNotEqual 131 133
134: 132(bool) F
Uno
rdNotEqual 131 133
135: 132(bool) All 134
135: 132(bool) All 134
136: 6(float) Load 11(inF0)
136: 6(float) Load 11(inF0)
137: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 136
137: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 136
138: 6(float) Load 11(inF0)
138: 6(float) Load 11(inF0)
139: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 138
139: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 138
140: 6(float) Load 11(inF0)
140: 6(float) Load 11(inF0)
141: 132(bool) F
O
rdNotEqual 140 133
141: 132(bool) F
Uno
rdNotEqual 140 133
142: 132(bool) Any 141
142: 132(bool) Any 141
143: 6(float) Load 11(inF0)
143: 6(float) Load 11(inF0)
144: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 143
144: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 143
...
@@ -3132,14 +3132,14 @@ Validation failed
...
@@ -3132,14 +3132,14 @@ Validation failed
33(inU1): 27(ptr) FunctionParameter
33(inU1): 27(ptr) FunctionParameter
35: Label
35: Label
252: 24(fvec2) Load 29(inF0)
252: 24(fvec2) Load 29(inF0)
255: 253(bvec2) F
O
rdNotEqual 252 254
255: 253(bvec2) F
Uno
rdNotEqual 252 254
256: 132(bool) All 255
256: 132(bool) All 255
257: 24(fvec2) Load 29(inF0)
257: 24(fvec2) Load 29(inF0)
258: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 257
258: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 257
259: 24(fvec2) Load 29(inF0)
259: 24(fvec2) Load 29(inF0)
260: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 259
260: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 259
261: 24(fvec2) Load 29(inF0)
261: 24(fvec2) Load 29(inF0)
262: 253(bvec2) F
O
rdNotEqual 261 254
262: 253(bvec2) F
Uno
rdNotEqual 261 254
263: 132(bool) Any 262
263: 132(bool) Any 262
264: 24(fvec2) Load 29(inF0)
264: 24(fvec2) Load 29(inF0)
265: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 264
265: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 264
...
@@ -3275,14 +3275,14 @@ Validation failed
...
@@ -3275,14 +3275,14 @@ Validation failed
45(inU1): 39(ptr) FunctionParameter
45(inU1): 39(ptr) FunctionParameter
47: Label
47: Label
395: 36(fvec3) Load 41(inF0)
395: 36(fvec3) Load 41(inF0)
398: 396(bvec3) F
O
rdNotEqual 395 397
398: 396(bvec3) F
Uno
rdNotEqual 395 397
399: 132(bool) All 398
399: 132(bool) All 398
400: 36(fvec3) Load 41(inF0)
400: 36(fvec3) Load 41(inF0)
401: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 400
401: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 400
402: 36(fvec3) Load 41(inF0)
402: 36(fvec3) Load 41(inF0)
403: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 402
403: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 402
404: 36(fvec3) Load 41(inF0)
404: 36(fvec3) Load 41(inF0)
405: 396(bvec3) F
O
rdNotEqual 404 397
405: 396(bvec3) F
Uno
rdNotEqual 404 397
406: 132(bool) Any 405
406: 132(bool) Any 405
407: 36(fvec3) Load 41(inF0)
407: 36(fvec3) Load 41(inF0)
408: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 407
408: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 407
...
@@ -3421,14 +3421,14 @@ Validation failed
...
@@ -3421,14 +3421,14 @@ Validation failed
57(inU1): 51(ptr) FunctionParameter
57(inU1): 51(ptr) FunctionParameter
59: Label
59: Label
540: 48(fvec4) Load 53(inF0)
540: 48(fvec4) Load 53(inF0)
543: 541(bvec4) F
O
rdNotEqual 540 542
543: 541(bvec4) F
Uno
rdNotEqual 540 542
544: 132(bool) All 543
544: 132(bool) All 543
545: 48(fvec4) Load 53(inF0)
545: 48(fvec4) Load 53(inF0)
546: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 545
546: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 545
547: 48(fvec4) Load 53(inF0)
547: 48(fvec4) Load 53(inF0)
548: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 547
548: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 547
549: 48(fvec4) Load 53(inF0)
549: 48(fvec4) Load 53(inF0)
550: 541(bvec4) F
O
rdNotEqual 549 542
550: 541(bvec4) F
Uno
rdNotEqual 549 542
551: 132(bool) Any 550
551: 132(bool) Any 550
552: 48(fvec4) Load 53(inF0)
552: 48(fvec4) Load 53(inF0)
553: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 552
553: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 552
...
@@ -3572,14 +3572,14 @@ Validation failed
...
@@ -3572,14 +3572,14 @@ Validation failed
65(inF2): 61(ptr) FunctionParameter
65(inF2): 61(ptr) FunctionParameter
67: Label
67: Label
695: 60 Load 63(inF0)
695: 60 Load 63(inF0)
697: 696 F
O
rdNotEqual 695 133
697: 696 F
Uno
rdNotEqual 695 133
698: 132(bool) All 697
698: 132(bool) All 697
699: 60 Load 63(inF0)
699: 60 Load 63(inF0)
700: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 699
700: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 699
701: 60 Load 63(inF0)
701: 60 Load 63(inF0)
702: 60 ExtInst 1(GLSL.std.450) 17(Acos) 701
702: 60 ExtInst 1(GLSL.std.450) 17(Acos) 701
703: 60 Load 63(inF0)
703: 60 Load 63(inF0)
704: 696 F
O
rdNotEqual 703 133
704: 696 F
Uno
rdNotEqual 703 133
705: 132(bool) Any 704
705: 132(bool) Any 704
706: 60 Load 63(inF0)
706: 60 Load 63(inF0)
707: 60 ExtInst 1(GLSL.std.450) 16(Asin) 706
707: 60 ExtInst 1(GLSL.std.450) 16(Asin) 706
...
@@ -3691,14 +3691,14 @@ Validation failed
...
@@ -3691,14 +3691,14 @@ Validation failed
73(inF2): 69(ptr) FunctionParameter
73(inF2): 69(ptr) FunctionParameter
75: Label
75: Label
810: 68 Load 71(inF0)
810: 68 Load 71(inF0)
812: 811 F
O
rdNotEqual 810 133
812: 811 F
Uno
rdNotEqual 810 133
813: 132(bool) All 812
813: 132(bool) All 812
814: 68 Load 71(inF0)
814: 68 Load 71(inF0)
815: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 814
815: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 814
816: 68 Load 71(inF0)
816: 68 Load 71(inF0)
817: 68 ExtInst 1(GLSL.std.450) 17(Acos) 816
817: 68 ExtInst 1(GLSL.std.450) 17(Acos) 816
818: 68 Load 71(inF0)
818: 68 Load 71(inF0)
819: 811 F
O
rdNotEqual 818 133
819: 811 F
Uno
rdNotEqual 818 133
820: 132(bool) Any 819
820: 132(bool) Any 819
821: 68 Load 71(inF0)
821: 68 Load 71(inF0)
822: 68 ExtInst 1(GLSL.std.450) 16(Asin) 821
822: 68 ExtInst 1(GLSL.std.450) 16(Asin) 821
...
@@ -3813,14 +3813,14 @@ Validation failed
...
@@ -3813,14 +3813,14 @@ Validation failed
81(inF2): 77(ptr) FunctionParameter
81(inF2): 77(ptr) FunctionParameter
83: Label
83: Label
928: 76 Load 79(inF0)
928: 76 Load 79(inF0)
930: 929 F
O
rdNotEqual 928 133
930: 929 F
Uno
rdNotEqual 928 133
931: 132(bool) All 930
931: 132(bool) All 930
932: 76 Load 79(inF0)
932: 76 Load 79(inF0)
933: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 932
933: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 932
934: 76 Load 79(inF0)
934: 76 Load 79(inF0)
935: 76 ExtInst 1(GLSL.std.450) 17(Acos) 934
935: 76 ExtInst 1(GLSL.std.450) 17(Acos) 934
936: 76 Load 79(inF0)
936: 76 Load 79(inF0)
937: 929 F
O
rdNotEqual 936 133
937: 929 F
Uno
rdNotEqual 936 133
938: 132(bool) Any 937
938: 132(bool) Any 937
939: 76 Load 79(inF0)
939: 76 Load 79(inF0)
940: 76 ExtInst 1(GLSL.std.450) 16(Asin) 939
940: 76 ExtInst 1(GLSL.std.450) 16(Asin) 939
...
...
Test/baseResults/hlsl.logical.binary.frag.out
View file @
ff4b156e
...
@@ -193,7 +193,7 @@ gl_FragCoord origin is upper left
...
@@ -193,7 +193,7 @@ gl_FragCoord origin is upper left
24: 21(bool) INotEqual 20 23
24: 21(bool) INotEqual 20 23
27: 26(ptr) AccessChain 16 25
27: 26(ptr) AccessChain 16 25
28: 6(float) Load 27
28: 6(float) Load 27
30: 21(bool) F
O
rdNotEqual 28 29
30: 21(bool) F
Uno
rdNotEqual 28 29
31: 21(bool) LogicalAnd 24 30
31: 21(bool) LogicalAnd 24 30
SelectionMerge 33 None
SelectionMerge 33 None
BranchConditional 31 32 33
BranchConditional 31 32 33
...
@@ -205,7 +205,7 @@ gl_FragCoord origin is upper left
...
@@ -205,7 +205,7 @@ gl_FragCoord origin is upper left
36: 21(bool) INotEqual 35 23
36: 21(bool) INotEqual 35 23
37: 26(ptr) AccessChain 16 25
37: 26(ptr) AccessChain 16 25
38: 6(float) Load 37
38: 6(float) Load 37
39: 21(bool) F
O
rdNotEqual 38 29
39: 21(bool) F
Uno
rdNotEqual 38 29
40: 21(bool) LogicalOr 36 39
40: 21(bool) LogicalOr 36 39
SelectionMerge 42 None
SelectionMerge 42 None
BranchConditional 40 41 42
BranchConditional 40 41 42
...
...
Test/baseResults/hlsl.logical.unary.frag.out
View file @
ff4b156e
...
@@ -266,11 +266,11 @@ gl_FragCoord origin is upper left
...
@@ -266,11 +266,11 @@ gl_FragCoord origin is upper left
34: 30(bvec4) LogicalNot 33
34: 30(bvec4) LogicalNot 33
37: 36(ptr) AccessChain 16 35
37: 36(ptr) AccessChain 16 35
38: 6(float) Load 37
38: 6(float) Load 37
40: 21(bool) F
O
rdNotEqual 38 39
40: 21(bool) F
Uno
rdNotEqual 38 39
41: 21(bool) LogicalNot 40
41: 21(bool) LogicalNot 40
44: 43(ptr) AccessChain 16 42
44: 43(ptr) AccessChain 16 42
45: 7(fvec4) Load 44
45: 7(fvec4) Load 44
47: 30(bvec4) F
O
rdNotEqual 45 46
47: 30(bvec4) F
Uno
rdNotEqual 45 46
48: 30(bvec4) LogicalNot 47
48: 30(bvec4) LogicalNot 47
49: 18(ptr) AccessChain 16 17
49: 18(ptr) AccessChain 16 17
50: 12(int) Load 49
50: 12(int) Load 49
...
@@ -282,7 +282,7 @@ gl_FragCoord origin is upper left
...
@@ -282,7 +282,7 @@ gl_FragCoord origin is upper left
53: Label
53: Label
54: 36(ptr) AccessChain 16 35
54: 36(ptr) AccessChain 16 35
55: 6(float) Load 54
55: 6(float) Load 54
56: 21(bool) F
O
rdNotEqual 55 39
56: 21(bool) F
Uno
rdNotEqual 55 39
SelectionMerge 58 None
SelectionMerge 58 None
BranchConditional 56 57 58
BranchConditional 56 57 58
57: Label
57: Label
...
@@ -299,7 +299,7 @@ gl_FragCoord origin is upper left
...
@@ -299,7 +299,7 @@ gl_FragCoord origin is upper left
64: Label
64: Label
65: 36(ptr) AccessChain 16 35
65: 36(ptr) AccessChain 16 35
66: 6(float) Load 65
66: 6(float) Load 65
67: 21(bool) F
O
rdNotEqual 66 39
67: 21(bool) F
Uno
rdNotEqual 66 39
68: 21(bool) LogicalNot 67
68: 21(bool) LogicalNot 67
SelectionMerge 70 None
SelectionMerge 70 None
BranchConditional 68 69 70
BranchConditional 68 69 70
...
...
Test/baseResults/hlsl.overload.frag.out
View file @
ff4b156e
...
@@ -1457,7 +1457,7 @@ gl_FragCoord origin is upper left
...
@@ -1457,7 +1457,7 @@ gl_FragCoord origin is upper left
Store 330(param) 331
Store 330(param) 331
332: 2 FunctionCall 68(foo3(b1;) 330(param)
332: 2 FunctionCall 68(foo3(b1;) 330(param)
333:6(float64_t) Load 155(d)
333:6(float64_t) Load 155(d)
335: 8(bool) F
O
rdNotEqual 333 334
335: 8(bool) F
Uno
rdNotEqual 333 334
Store 336(param) 335
Store 336(param) 335
337: 2 FunctionCall 68(foo3(b1;) 336(param)
337: 2 FunctionCall 68(foo3(b1;) 336(param)
338: 15(int) Load 167(u)
338: 15(int) Load 167(u)
...
@@ -1469,7 +1469,7 @@ gl_FragCoord origin is upper left
...
@@ -1469,7 +1469,7 @@ gl_FragCoord origin is upper left
Store 345(param) 344
Store 345(param) 344
346: 2 FunctionCall 68(foo3(b1;) 345(param)
346: 2 FunctionCall 68(foo3(b1;) 345(param)
347: 29(float) Load 179(f)
347: 29(float) Load 179(f)
349: 8(bool) F
O
rdNotEqual 347 348
349: 8(bool) F
Uno
rdNotEqual 347 348
Store 350(param) 349
Store 350(param) 349
351: 2 FunctionCall 68(foo3(b1;) 350(param)
351: 2 FunctionCall 68(foo3(b1;) 350(param)
352: 8(bool) Load 156(b)
352: 8(bool) Load 156(b)
...
...
Test/baseResults/hlsl.promotions.frag.out
View file @
ff4b156e
...
@@ -1979,11 +1979,11 @@ gl_FragCoord origin is upper left
...
@@ -1979,11 +1979,11 @@ gl_FragCoord origin is upper left
89: Label
89: Label
251: 182(ptr) AccessChain 113 181
251: 182(ptr) AccessChain 113 181
252: 7(fvec3) Load 251
252: 7(fvec3) Load 251
253: 28(bvec3) F
O
rdNotEqual 252 142
253: 28(bvec3) F
Uno
rdNotEqual 252 142
Store 87(p) 253
Store 87(p) 253
254: 182(ptr) AccessChain 113 181
254: 182(ptr) AccessChain 113 181
255: 7(fvec3) Load 254
255: 7(fvec3) Load 254
256: 28(bvec3) F
O
rdNotEqual 255 142
256: 28(bvec3) F
Uno
rdNotEqual 255 142
ReturnValue 256
ReturnValue 256
FunctionEnd
FunctionEnd
91(Fn_R_B3D(vb3;): 28(bvec3) Function None 80
91(Fn_R_B3D(vb3;): 28(bvec3) Function None 80
...
@@ -1991,11 +1991,11 @@ gl_FragCoord origin is upper left
...
@@ -1991,11 +1991,11 @@ gl_FragCoord origin is upper left
92: Label
92: Label
259: 152(ptr) AccessChain 113 151
259: 152(ptr) AccessChain 113 151
260: 35(f64vec3) Load 259
260: 35(f64vec3) Load 259
263: 28(bvec3) F
O
rdNotEqual 260 262
263: 28(bvec3) F
Uno
rdNotEqual 260 262
Store 90(p) 263
Store 90(p) 263
264: 152(ptr) AccessChain 113 151
264: 152(ptr) AccessChain 113 151
265: 35(f64vec3) Load 264
265: 35(f64vec3) Load 264
266: 28(bvec3) F
O
rdNotEqual 265 262
266: 28(bvec3) F
Uno
rdNotEqual 265 262
ReturnValue 266
ReturnValue 266
FunctionEnd
FunctionEnd
95(Fn_R_D3I(vd3;): 35(f64vec3) Function None 93
95(Fn_R_D3I(vd3;): 35(f64vec3) Function None 93
...
@@ -2135,11 +2135,11 @@ gl_FragCoord origin is upper left
...
@@ -2135,11 +2135,11 @@ gl_FragCoord origin is upper left
Store 360(r31) 363
Store 360(r31) 363
365: 182(ptr) AccessChain 113 181
365: 182(ptr) AccessChain 113 181
366: 7(fvec3) Load 365
366: 7(fvec3) Load 365
367: 28(bvec3) F
O
rdNotEqual 366 142
367: 28(bvec3) F
Uno
rdNotEqual 366 142
Store 364(r32) 367
Store 364(r32) 367
369: 152(ptr) AccessChain 113 151
369: 152(ptr) AccessChain 113 151
370: 35(f64vec3) Load 369
370: 35(f64vec3) Load 369
371: 28(bvec3) F
O
rdNotEqual 370 262
371: 28(bvec3) F
Uno
rdNotEqual 370 262
Store 368(r33) 371
Store 368(r33) 371
373: 115(ptr) AccessChain 113 114
373: 115(ptr) AccessChain 113 114
374: 14(ivec3) Load 373
374: 14(ivec3) Load 373
...
...
Test/baseResults/hlsl.shapeConv.frag.out
View file @
ff4b156e
...
@@ -432,7 +432,7 @@ gl_FragCoord origin is upper left
...
@@ -432,7 +432,7 @@ gl_FragCoord origin is upper left
65: 6(float) Load 12(f)
65: 6(float) Load 12(f)
66: 7(fvec4) CompositeConstruct 65 65 65 65
66: 7(fvec4) CompositeConstruct 65 65 65 65
67: 7(fvec4) Load 15(v)
67: 7(fvec4) Load 15(v)
68: 62(bvec4) F
O
rdNotEqual 66 67
68: 62(bvec4) F
Uno
rdNotEqual 66 67
69: 41(bool) Any 68
69: 41(bool) Any 68
71: 6(float) Load 70(f1)
71: 6(float) Load 70(f1)
72: 7(fvec4) CompositeConstruct 71 71 71 71
72: 7(fvec4) CompositeConstruct 71 71 71 71
...
...
Test/baseResults/hlsl.type.identifier.frag.out
View file @
ff4b156e
...
@@ -372,9 +372,9 @@ gl_FragCoord origin is upper left
...
@@ -372,9 +372,9 @@ gl_FragCoord origin is upper left
89(half2x3): 88(ptr) Variable Function
89(half2x3): 88(ptr) Variable Function
Store 19(float) 20
Store 19(float) 20
27: 6(float) Load 19(float)
27: 6(float) Load 19(float)
29: 21(bool) F
O
rdNotEqual 27 28
29: 21(bool) F
Uno
rdNotEqual 27 28
30: 6(float) Load 19(float)
30: 6(float) Load 19(float)
31: 21(bool) F
O
rdNotEqual 30 28
31: 21(bool) F
Uno
rdNotEqual 30 28
32: 24 CompositeConstruct 29 31
32: 24 CompositeConstruct 29 31
Store 26(bool) 32
Store 26(bool) 32
38: 37(ptr) AccessChain 26(bool) 36
38: 37(ptr) AccessChain 26(bool) 36
...
...
Test/baseResults/hlsl.whileLoop.frag.out
View file @
ff4b156e
...
@@ -149,7 +149,7 @@ gl_FragCoord origin is upper left
...
@@ -149,7 +149,7 @@ gl_FragCoord origin is upper left
17: Label
17: Label
18: 7(fvec4) Load 10(input)
18: 7(fvec4) Load 10(input)
19: 7(fvec4) Load 10(input)
19: 7(fvec4) Load 10(input)
22: 21(bvec4) F
O
rdNotEqual 18 19
22: 21(bvec4) F
Uno
rdNotEqual 18 19
23: 20(bool) Any 22
23: 20(bool) Any 22
BranchConditional 23 14 15
BranchConditional 23 14 15
14: Label
14: Label
...
...
Test/baseResults/spv.300layout.vert.out
View file @
ff4b156e
...
@@ -224,7 +224,7 @@ spv.300layout.vert
...
@@ -224,7 +224,7 @@ spv.300layout.vert
Store 136 134
Store 136 134
139: 138(ptr) AccessChain 47 102 24
139: 138(ptr) AccessChain 47 102 24
140: 14(fvec3) Load 139
140: 14(fvec3) Load 139
144: 143(bvec3) F
O
rdNotEqual 140 142
144: 143(bvec3) F
Uno
rdNotEqual 140 142
145: 137(bool) Any 144
145: 137(bool) Any 144
146: 137(bool) LogicalNot 145
146: 137(bool) LogicalNot 145
SelectionMerge 148 None
SelectionMerge 148 None
...
...
Test/baseResults/spv.300layoutp.vert.out
View file @
ff4b156e
...
@@ -176,7 +176,7 @@ spv.300layoutp.vert
...
@@ -176,7 +176,7 @@ spv.300layoutp.vert
Store 88 86
Store 88 86
91: 90(ptr) AccessChain 35 54 24
91: 90(ptr) AccessChain 35 54 24
92: 14(fvec3) Load 91
92: 14(fvec3) Load 91
96: 95(bvec3) F
O
rdNotEqual 92 94
96: 95(bvec3) F
Uno
rdNotEqual 92 94
97: 89(bool) Any 96
97: 89(bool) Any 96
98: 89(bool) LogicalNot 97
98: 89(bool) LogicalNot 97
SelectionMerge 100 None
SelectionMerge 100 None
...
...
Test/baseResults/spv.Operations.frag.out
View file @
ff4b156e
...
@@ -681,9 +681,9 @@ spv.Operations.frag
...
@@ -681,9 +681,9 @@ spv.Operations.frag
502: Label
502: Label
504: 6(float) Load 196(f)
504: 6(float) Load 196(f)
505: 6(float) Load 220(uf)
505: 6(float) Load 220(uf)
506: 186(bool) F
O
rdNotEqual 504 505
506: 186(bool) F
Uno
rdNotEqual 504 505
507: 6(float) Load 196(f)
507: 6(float) Load 196(f)
509: 186(bool) F
O
rdNotEqual 507 508
509: 186(bool) F
Uno
rdNotEqual 507 508
510: 186(bool) LogicalAnd 506 509
510: 186(bool) LogicalAnd 506 509
Branch 503
Branch 503
503: Label
503: Label
...
...
Test/baseResults/spv.aggOps.frag.out
View file @
ff4b156e
...
@@ -208,7 +208,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
...
@@ -208,7 +208,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
116: Label
116: Label
120: 14(fvec4) Load 16(u)
120: 14(fvec4) Load 16(u)
121: 14(fvec4) Load 93(v)
121: 14(fvec4) Load 93(v)
122: 112(bvec4) F
O
rdNotEqual 120 121
122: 112(bvec4) F
Uno
rdNotEqual 120 121
123: 72(bool) Any 122
123: 72(bool) Any 122
SelectionMerge 125 None
SelectionMerge 125 None
BranchConditional 123 124 125
BranchConditional 123 124 125
...
@@ -279,7 +279,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
...
@@ -279,7 +279,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
182: 72(bool) INotEqual 180 181
182: 72(bool) INotEqual 180 181
183: 7(float) CompositeExtract 178 1
183: 7(float) CompositeExtract 178 1
184: 7(float) CompositeExtract 179 1
184: 7(float) CompositeExtract 179 1
185: 72(bool) F
O
rdNotEqual 183 184
185: 72(bool) F
Uno
rdNotEqual 183 184
186: 72(bool) LogicalOr 182 185
186: 72(bool) LogicalOr 182 185
187: 8(s1) CompositeExtract 176 1
187: 8(s1) CompositeExtract 176 1
188: 8(s1) CompositeExtract 177 1
188: 8(s1) CompositeExtract 177 1
...
@@ -288,7 +288,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
...
@@ -288,7 +288,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
191: 72(bool) INotEqual 189 190
191: 72(bool) INotEqual 189 190
192: 7(float) CompositeExtract 187 1
192: 7(float) CompositeExtract 187 1
193: 7(float) CompositeExtract 188 1
193: 7(float) CompositeExtract 188 1
194: 72(bool) F
O
rdNotEqual 192 193
194: 72(bool) F
Uno
rdNotEqual 192 193
195: 72(bool) LogicalOr 191 194
195: 72(bool) LogicalOr 191 194
196: 72(bool) LogicalOr 186 195
196: 72(bool) LogicalOr 186 195
197: 8(s1) CompositeExtract 176 2
197: 8(s1) CompositeExtract 176 2
...
@@ -298,7 +298,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
...
@@ -298,7 +298,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
201: 72(bool) INotEqual 199 200
201: 72(bool) INotEqual 199 200
202: 7(float) CompositeExtract 197 1
202: 7(float) CompositeExtract 197 1
203: 7(float) CompositeExtract 198 1
203: 7(float) CompositeExtract 198 1
204: 72(bool) F
O
rdNotEqual 202 203
204: 72(bool) F
Uno
rdNotEqual 202 203
205: 72(bool) LogicalOr 201 204
205: 72(bool) LogicalOr 201 204
206: 72(bool) LogicalOr 196 205
206: 72(bool) LogicalOr 196 205
SelectionMerge 208 None
SelectionMerge 208 None
...
...
Test/baseResults/spv.conversion.frag.out
View file @
ff4b156e
...
@@ -171,19 +171,19 @@ spv.conversion.frag
...
@@ -171,19 +171,19 @@ spv.conversion.frag
12: 9(int) Load 11(u_i)
12: 9(int) Load 11(u_i)
15: 6(bool) INotEqual 12 14
15: 6(bool) INotEqual 12 14
19: 16(float) Load 18(u_f)
19: 16(float) Load 18(u_f)
21: 6(bool) F
O
rdNotEqual 19 20
21: 6(bool) F
Uno
rdNotEqual 19 20
22: 6(bool) LogicalNotEqual 15 21
22: 6(bool) LogicalNotEqual 15 21
Store 8(b) 22
Store 8(b) 22
26: 9(int) Load 11(u_i)
26: 9(int) Load 11(u_i)
27: 6(bool) INotEqual 26 14
27: 6(bool) INotEqual 26 14
28: 16(float) Load 18(u_f)
28: 16(float) Load 18(u_f)
29: 6(bool) F
O
rdNotEqual 28 20
29: 6(bool) F
Uno
rdNotEqual 28 20
30: 23(bvec2) CompositeConstruct 27 29
30: 23(bvec2) CompositeConstruct 27 29
Store 25(b2) 30
Store 25(b2) 30
34: 9(int) Load 11(u_i)
34: 9(int) Load 11(u_i)
35: 6(bool) INotEqual 34 14
35: 6(bool) INotEqual 34 14
36: 16(float) Load 18(u_f)
36: 16(float) Load 18(u_f)
37: 6(bool) F
O
rdNotEqual 36 20
37: 6(bool) F
Uno
rdNotEqual 36 20
40: 9(int) Load 39(i_i)
40: 9(int) Load 39(i_i)
41: 6(bool) INotEqual 40 14
41: 6(bool) INotEqual 40 14
42: 31(bvec3) CompositeConstruct 35 37 41
42: 31(bvec3) CompositeConstruct 35 37 41
...
@@ -191,11 +191,11 @@ spv.conversion.frag
...
@@ -191,11 +191,11 @@ spv.conversion.frag
46: 9(int) Load 11(u_i)
46: 9(int) Load 11(u_i)
47: 6(bool) INotEqual 46 14
47: 6(bool) INotEqual 46 14
48: 16(float) Load 18(u_f)
48: 16(float) Load 18(u_f)
49: 6(bool) F
O
rdNotEqual 48 20
49: 6(bool) F
Uno
rdNotEqual 48 20
50: 9(int) Load 39(i_i)
50: 9(int) Load 39(i_i)
51: 6(bool) INotEqual 50 14
51: 6(bool) INotEqual 50 14
54: 16(float) Load 53(i_f)
54: 16(float) Load 53(i_f)
55: 6(bool) F
O
rdNotEqual 54 20
55: 6(bool) F
Uno
rdNotEqual 54 20
56: 43(bvec4) CompositeConstruct 47 49 51 55
56: 43(bvec4) CompositeConstruct 47 49 51 55
Store 45(b4) 56
Store 45(b4) 56
59: 16(float) Load 18(u_f)
59: 16(float) Load 18(u_f)
...
@@ -273,7 +273,7 @@ spv.conversion.frag
...
@@ -273,7 +273,7 @@ spv.conversion.frag
164: 95(fvec4) FAdd 163 162
164: 95(fvec4) FAdd 163 162
Store 118(f4) 164
Store 118(f4) 164
165: 95(fvec4) Load 97(u_f4)
165: 95(fvec4) Load 97(u_f4)
166: 43(bvec4) F
O
rdNotEqual 165 150
166: 43(bvec4) F
Uno
rdNotEqual 165 150
167: 95(fvec4) Select 166 151 150
167: 95(fvec4) Select 166 151 150
168: 95(fvec4) Load 118(f4)
168: 95(fvec4) Load 118(f4)
169: 95(fvec4) FAdd 168 167
169: 95(fvec4) FAdd 168 167
...
@@ -417,7 +417,7 @@ spv.conversion.frag
...
@@ -417,7 +417,7 @@ spv.conversion.frag
289: 79(ivec3) Load 81(i3)
289: 79(ivec3) Load 81(i3)
290: 82(fvec3) ConvertSToF 289
290: 82(fvec3) ConvertSToF 289
291: 82(fvec3) Load 114(f3)
291: 82(fvec3) Load 114(f3)
292: 31(bvec3) F
O
rdNotEqual 290 291
292: 31(bvec3) F
Uno
rdNotEqual 290 291
293: 6(bool) Any 292
293: 6(bool) Any 292
Branch 288
Branch 288
288: Label
288: Label
...
...
Test/baseResults/spv.float16.frag.out
View file @
ff4b156e
...
@@ -340,7 +340,7 @@ Validation failed
...
@@ -340,7 +340,7 @@ Validation failed
112: 35(ptr) AccessChain 42(f16v) 34
112: 35(ptr) AccessChain 42(f16v) 34
113:28(float16_t) Load 112
113:28(float16_t) Load 112
114:28(float16_t) Load 87(f16)
114:28(float16_t) Load 87(f16)
115: 109(bool) F
O
rdNotEqual 113 114
115: 109(bool) F
Uno
rdNotEqual 113 114
Store 111(b) 115
Store 111(b) 115
116: 35(ptr) AccessChain 42(f16v) 90
116: 35(ptr) AccessChain 42(f16v) 90
117:28(float16_t) Load 116
117:28(float16_t) Load 116
...
@@ -403,7 +403,7 @@ Validation failed
...
@@ -403,7 +403,7 @@ Validation failed
161:151(f16vec3) Select 157 160 159
161:151(f16vec3) Select 157 160 159
Store 153(f16v) 161
Store 153(f16v) 161
162:151(f16vec3) Load 153(f16v)
162:151(f16vec3) Load 153(f16v)
163: 154(bvec3) F
O
rdNotEqual 162 159
163: 154(bvec3) F
Uno
rdNotEqual 162 159
Store 156(bv) 163
Store 156(bv) 163
168: 165(fvec3) Load 167(fv)
168: 165(fvec3) Load 167(fv)
169:151(f16vec3) FConvert 168
169:151(f16vec3) FConvert 168
...
@@ -780,7 +780,7 @@ Validation failed
...
@@ -780,7 +780,7 @@ Validation failed
Store 442(bv) 459
Store 442(bv) 459
460:151(f16vec3) Load 443(f16v1)
460:151(f16vec3) Load 443(f16v1)
461:151(f16vec3) Load 445(f16v2)
461:151(f16vec3) Load 445(f16v2)
462: 154(bvec3) F
O
rdNotEqual 460 461
462: 154(bvec3) F
Uno
rdNotEqual 460 461
Store 442(bv) 462
Store 442(bv) 462
Return
Return
FunctionEnd
FunctionEnd
...
...
Test/baseResults/spv.float32.frag.out
View file @
ff4b156e
...
@@ -312,7 +312,7 @@ spv.float32.frag
...
@@ -312,7 +312,7 @@ spv.float32.frag
110: 33(ptr) AccessChain 40(f32v) 32
110: 33(ptr) AccessChain 40(f32v) 32
111: 26(float) Load 110
111: 26(float) Load 110
112: 26(float) Load 85(f32)
112: 26(float) Load 85(f32)
113: 107(bool) F
O
rdNotEqual 111 112
113: 107(bool) F
Uno
rdNotEqual 111 112
Store 109(b) 113
Store 109(b) 113
114: 33(ptr) AccessChain 40(f32v) 88
114: 33(ptr) AccessChain 40(f32v) 88
115: 26(float) Load 114
115: 26(float) Load 114
...
@@ -382,7 +382,7 @@ spv.float32.frag
...
@@ -382,7 +382,7 @@ spv.float32.frag
165: 153(fvec3) Select 161 164 163
165: 153(fvec3) Select 161 164 163
Store 155(f32v) 165
Store 155(f32v) 165
166: 153(fvec3) Load 155(f32v)
166: 153(fvec3) Load 155(f32v)
167: 158(bvec3) F
O
rdNotEqual 166 163
167: 158(bvec3) F
Uno
rdNotEqual 166 163
Store 160(bv) 167
Store 160(bv) 167
168:150(f64vec3) Load 152(f64v)
168:150(f64vec3) Load 152(f64v)
169: 153(fvec3) FConvert 168
169: 153(fvec3) FConvert 168
...
@@ -744,7 +744,7 @@ spv.float32.frag
...
@@ -744,7 +744,7 @@ spv.float32.frag
Store 448(bv) 465
Store 448(bv) 465
466: 153(fvec3) Load 449(f32v1)
466: 153(fvec3) Load 449(f32v1)
467: 153(fvec3) Load 451(f32v2)
467: 153(fvec3) Load 451(f32v2)
468: 158(bvec3) F
O
rdNotEqual 466 467
468: 158(bvec3) F
Uno
rdNotEqual 466 467
Store 448(bv) 468
Store 448(bv) 468
Return
Return
FunctionEnd
FunctionEnd
...
...
Test/baseResults/spv.float64.frag.out
View file @
ff4b156e
...
@@ -311,7 +311,7 @@ Validation failed
...
@@ -311,7 +311,7 @@ Validation failed
110: 33(ptr) AccessChain 40(f64v) 32
110: 33(ptr) AccessChain 40(f64v) 32
111:26(float64_t) Load 110
111:26(float64_t) Load 110
112:26(float64_t) Load 85(f64)
112:26(float64_t) Load 85(f64)
113: 107(bool) F
O
rdNotEqual 111 112
113: 107(bool) F
Uno
rdNotEqual 111 112
Store 109(b) 113
Store 109(b) 113
114: 33(ptr) AccessChain 40(f64v) 88
114: 33(ptr) AccessChain 40(f64v) 88
115:26(float64_t) Load 114
115:26(float64_t) Load 114
...
@@ -377,7 +377,7 @@ Validation failed
...
@@ -377,7 +377,7 @@ Validation failed
159:149(f64vec3) Select 155 158 157
159:149(f64vec3) Select 155 158 157
Store 151(f64v) 159
Store 151(f64v) 159
160:149(f64vec3) Load 151(f64v)
160:149(f64vec3) Load 151(f64v)
161: 152(bvec3) F
O
rdNotEqual 160 157
161: 152(bvec3) F
Uno
rdNotEqual 160 157
Store 154(bv) 161
Store 154(bv) 161
166:163(f16vec3) Load 165(f16v)
166:163(f16vec3) Load 165(f16v)
167:149(f64vec3) FConvert 166
167:149(f64vec3) FConvert 166
...
@@ -733,7 +733,7 @@ Validation failed
...
@@ -733,7 +733,7 @@ Validation failed
Store 438(bv) 455
Store 438(bv) 455
456:149(f64vec3) Load 439(f64v1)
456:149(f64vec3) Load 439(f64v1)
457:149(f64vec3) Load 441(f64v2)
457:149(f64vec3) Load 441(f64v2)
458: 152(bvec3) F
O
rdNotEqual 456 457
458: 152(bvec3) F
Uno
rdNotEqual 456 457
Store 438(bv) 458
Store 438(bv) 458
Return
Return
FunctionEnd
FunctionEnd
...
...
Test/baseResults/vulkan.ast.vert.out
View file @
ff4b156e
...
@@ -306,7 +306,7 @@ Shader version: 450
...
@@ -306,7 +306,7 @@ Shader version: 450
48: TypeArray 44(fvec2) 41
48: TypeArray 44(fvec2) 41
4(main): 2 Function None 3
4(main): 2 Function None 3
5: Label
5: Label
10: 8(bool) F
O
rdNotEqual 7(scf1) 9
10: 8(bool) F
Uno
rdNotEqual 7(scf1) 9
18: 6(float) Select 11(scbt) 17 9
18: 6(float) Select 11(scbt) 17 9
19: 6(float) ConvertSToF 13(sci2)
19: 6(float) ConvertSToF 13(sci2)
20: 12(int) ConvertFToS 7(scf1)
20: 12(int) ConvertFToS 7(scf1)
...
@@ -315,7 +315,7 @@ Shader version: 450
...
@@ -315,7 +315,7 @@ Shader version: 450
28: 6(float) FAdd 7(scf1) 27
28: 6(float) FAdd 7(scf1) 27
29: 6(float) FNegate 7(scf1)
29: 6(float) FNegate 7(scf1)
32: 8(bool) FOrdGreaterThan 7(scf1) 7(scf1)
32: 8(bool) FOrdGreaterThan 7(scf1) 7(scf1)
34: 8(bool) F
O
rdNotEqual 7(scf1) 7(scf1)
34: 8(bool) F
Uno
rdNotEqual 7(scf1) 7(scf1)
43: 42 CompositeConstruct 39 40
43: 42 CompositeConstruct 39 40
45: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
45: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
46: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
46: 44(fvec2) CompositeConstruct 7(scf1) 7(scf1)
...
...
Test/baseResults/web.operations.frag.out
View file @
ff4b156e
...
@@ -205,21 +205,21 @@
...
@@ -205,21 +205,21 @@
%70 = OpLoad %mat4v4float %m4
%70 = OpLoad %mat4v4float %m4
%72 = OpCompositeExtract %v4float %69 0
%72 = OpCompositeExtract %v4float %69 0
%73 = OpCompositeExtract %v4float %70 0
%73 = OpCompositeExtract %v4float %70 0
%75 = OpF
O
rdNotEqual %v4bool %72 %73
%75 = OpF
Uno
rdNotEqual %v4bool %72 %73
%76 = OpAny %bool %75
%76 = OpAny %bool %75
%77 = OpCompositeExtract %v4float %69 1
%77 = OpCompositeExtract %v4float %69 1
%78 = OpCompositeExtract %v4float %70 1
%78 = OpCompositeExtract %v4float %70 1
%79 = OpF
O
rdNotEqual %v4bool %77 %78
%79 = OpF
Uno
rdNotEqual %v4bool %77 %78
%80 = OpAny %bool %79
%80 = OpAny %bool %79
%81 = OpLogicalOr %bool %76 %80
%81 = OpLogicalOr %bool %76 %80
%82 = OpCompositeExtract %v4float %69 2
%82 = OpCompositeExtract %v4float %69 2
%83 = OpCompositeExtract %v4float %70 2
%83 = OpCompositeExtract %v4float %70 2
%84 = OpF
O
rdNotEqual %v4bool %82 %83
%84 = OpF
Uno
rdNotEqual %v4bool %82 %83
%85 = OpAny %bool %84
%85 = OpAny %bool %84
%86 = OpLogicalOr %bool %81 %85
%86 = OpLogicalOr %bool %81 %85
%87 = OpCompositeExtract %v4float %69 3
%87 = OpCompositeExtract %v4float %69 3
%88 = OpCompositeExtract %v4float %70 3
%88 = OpCompositeExtract %v4float %70 3
%89 = OpF
O
rdNotEqual %v4bool %87 %88
%89 = OpF
Uno
rdNotEqual %v4bool %87 %88
%90 = OpAny %bool %89
%90 = OpAny %bool %89
%91 = OpLogicalOr %bool %86 %90
%91 = OpLogicalOr %bool %86 %90
%92 = OpLoad %mat2v2float %m2
%92 = OpLoad %mat2v2float %m2
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment