1617a3babSopenharmony_cihlsl.promotions.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:19 Function Definition: Fn_F3(vf3; ( temp void) 6617a3babSopenharmony_ci0:19 Function Parameters: 7617a3babSopenharmony_ci0:19 'x' ( in 3-component vector of float) 8617a3babSopenharmony_ci0:20 Function Definition: Fn_I3(vi3; ( temp void) 9617a3babSopenharmony_ci0:20 Function Parameters: 10617a3babSopenharmony_ci0:20 'x' ( in 3-component vector of int) 11617a3babSopenharmony_ci0:21 Function Definition: Fn_U3(vu3; ( temp void) 12617a3babSopenharmony_ci0:21 Function Parameters: 13617a3babSopenharmony_ci0:21 'x' ( in 3-component vector of uint) 14617a3babSopenharmony_ci0:22 Function Definition: Fn_B3(vb3; ( temp void) 15617a3babSopenharmony_ci0:22 Function Parameters: 16617a3babSopenharmony_ci0:22 'x' ( in 3-component vector of bool) 17617a3babSopenharmony_ci0:23 Function Definition: Fn_D3(vd3; ( temp void) 18617a3babSopenharmony_ci0:23 Function Parameters: 19617a3babSopenharmony_ci0:23 'x' ( in 3-component vector of double) 20617a3babSopenharmony_ci0:26 Function Definition: Fn_R_F3I(vf3; ( temp 3-component vector of float) 21617a3babSopenharmony_ci0:26 Function Parameters: 22617a3babSopenharmony_ci0:26 'p' ( out 3-component vector of float) 23617a3babSopenharmony_ci0:? Sequence 24617a3babSopenharmony_ci0:26 move second child to first child ( temp 3-component vector of float) 25617a3babSopenharmony_ci0:26 'p' ( out 3-component vector of float) 26617a3babSopenharmony_ci0:26 Convert int to float ( temp 3-component vector of float) 27617a3babSopenharmony_ci0:26 i3: direct index for structure ( uniform 3-component vector of int) 28617a3babSopenharmony_ci0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 29617a3babSopenharmony_ci0:26 Constant: 30617a3babSopenharmony_ci0:26 0 (const uint) 31617a3babSopenharmony_ci0:26 Branch: Return with expression 32617a3babSopenharmony_ci0:26 Convert int to float ( temp 3-component vector of float) 33617a3babSopenharmony_ci0:26 i3: direct index for structure ( uniform 3-component vector of int) 34617a3babSopenharmony_ci0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 35617a3babSopenharmony_ci0:26 Constant: 36617a3babSopenharmony_ci0:26 0 (const uint) 37617a3babSopenharmony_ci0:27 Function Definition: Fn_R_F3U(vf3; ( temp 3-component vector of float) 38617a3babSopenharmony_ci0:27 Function Parameters: 39617a3babSopenharmony_ci0:27 'p' ( out 3-component vector of float) 40617a3babSopenharmony_ci0:? Sequence 41617a3babSopenharmony_ci0:27 move second child to first child ( temp 3-component vector of float) 42617a3babSopenharmony_ci0:27 'p' ( out 3-component vector of float) 43617a3babSopenharmony_ci0:27 Convert uint to float ( temp 3-component vector of float) 44617a3babSopenharmony_ci0:27 u3: direct index for structure ( uniform 3-component vector of uint) 45617a3babSopenharmony_ci0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 46617a3babSopenharmony_ci0:27 Constant: 47617a3babSopenharmony_ci0:27 3 (const uint) 48617a3babSopenharmony_ci0:27 Branch: Return with expression 49617a3babSopenharmony_ci0:27 Convert uint to float ( temp 3-component vector of float) 50617a3babSopenharmony_ci0:27 u3: direct index for structure ( uniform 3-component vector of uint) 51617a3babSopenharmony_ci0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 52617a3babSopenharmony_ci0:27 Constant: 53617a3babSopenharmony_ci0:27 3 (const uint) 54617a3babSopenharmony_ci0:28 Function Definition: Fn_R_F3B(vf3; ( temp 3-component vector of float) 55617a3babSopenharmony_ci0:28 Function Parameters: 56617a3babSopenharmony_ci0:28 'p' ( out 3-component vector of float) 57617a3babSopenharmony_ci0:? Sequence 58617a3babSopenharmony_ci0:28 move second child to first child ( temp 3-component vector of float) 59617a3babSopenharmony_ci0:28 'p' ( out 3-component vector of float) 60617a3babSopenharmony_ci0:28 Convert bool to float ( temp 3-component vector of float) 61617a3babSopenharmony_ci0:28 b3: direct index for structure ( uniform 3-component vector of bool) 62617a3babSopenharmony_ci0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 63617a3babSopenharmony_ci0:28 Constant: 64617a3babSopenharmony_ci0:28 1 (const uint) 65617a3babSopenharmony_ci0:28 Branch: Return with expression 66617a3babSopenharmony_ci0:28 Convert bool to float ( temp 3-component vector of float) 67617a3babSopenharmony_ci0:28 b3: direct index for structure ( uniform 3-component vector of bool) 68617a3babSopenharmony_ci0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 69617a3babSopenharmony_ci0:28 Constant: 70617a3babSopenharmony_ci0:28 1 (const uint) 71617a3babSopenharmony_ci0:29 Function Definition: Fn_R_F3D(vf3; ( temp 3-component vector of float) 72617a3babSopenharmony_ci0:29 Function Parameters: 73617a3babSopenharmony_ci0:29 'p' ( out 3-component vector of float) 74617a3babSopenharmony_ci0:? Sequence 75617a3babSopenharmony_ci0:29 move second child to first child ( temp 3-component vector of float) 76617a3babSopenharmony_ci0:29 'p' ( out 3-component vector of float) 77617a3babSopenharmony_ci0:29 Convert double to float ( temp 3-component vector of float) 78617a3babSopenharmony_ci0:29 d3: direct index for structure ( uniform 3-component vector of double) 79617a3babSopenharmony_ci0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 80617a3babSopenharmony_ci0:29 Constant: 81617a3babSopenharmony_ci0:29 4 (const uint) 82617a3babSopenharmony_ci0:29 Branch: Return with expression 83617a3babSopenharmony_ci0:29 Convert double to float ( temp 3-component vector of float) 84617a3babSopenharmony_ci0:29 d3: direct index for structure ( uniform 3-component vector of double) 85617a3babSopenharmony_ci0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 86617a3babSopenharmony_ci0:29 Constant: 87617a3babSopenharmony_ci0:29 4 (const uint) 88617a3babSopenharmony_ci0:31 Function Definition: Fn_R_I3U(vi3; ( temp 3-component vector of int) 89617a3babSopenharmony_ci0:31 Function Parameters: 90617a3babSopenharmony_ci0:31 'p' ( out 3-component vector of int) 91617a3babSopenharmony_ci0:? Sequence 92617a3babSopenharmony_ci0:31 move second child to first child ( temp 3-component vector of int) 93617a3babSopenharmony_ci0:31 'p' ( out 3-component vector of int) 94617a3babSopenharmony_ci0:31 Convert uint to int ( temp 3-component vector of int) 95617a3babSopenharmony_ci0:31 u3: direct index for structure ( uniform 3-component vector of uint) 96617a3babSopenharmony_ci0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 97617a3babSopenharmony_ci0:31 Constant: 98617a3babSopenharmony_ci0:31 3 (const uint) 99617a3babSopenharmony_ci0:31 Branch: Return with expression 100617a3babSopenharmony_ci0:31 Convert uint to int ( temp 3-component vector of int) 101617a3babSopenharmony_ci0:31 u3: direct index for structure ( uniform 3-component vector of uint) 102617a3babSopenharmony_ci0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 103617a3babSopenharmony_ci0:31 Constant: 104617a3babSopenharmony_ci0:31 3 (const uint) 105617a3babSopenharmony_ci0:32 Function Definition: Fn_R_I3B(vi3; ( temp 3-component vector of int) 106617a3babSopenharmony_ci0:32 Function Parameters: 107617a3babSopenharmony_ci0:32 'p' ( out 3-component vector of int) 108617a3babSopenharmony_ci0:? Sequence 109617a3babSopenharmony_ci0:32 move second child to first child ( temp 3-component vector of int) 110617a3babSopenharmony_ci0:32 'p' ( out 3-component vector of int) 111617a3babSopenharmony_ci0:32 Convert bool to int ( temp 3-component vector of int) 112617a3babSopenharmony_ci0:32 b3: direct index for structure ( uniform 3-component vector of bool) 113617a3babSopenharmony_ci0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 114617a3babSopenharmony_ci0:32 Constant: 115617a3babSopenharmony_ci0:32 1 (const uint) 116617a3babSopenharmony_ci0:32 Branch: Return with expression 117617a3babSopenharmony_ci0:32 Convert bool to int ( temp 3-component vector of int) 118617a3babSopenharmony_ci0:32 b3: direct index for structure ( uniform 3-component vector of bool) 119617a3babSopenharmony_ci0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 120617a3babSopenharmony_ci0:32 Constant: 121617a3babSopenharmony_ci0:32 1 (const uint) 122617a3babSopenharmony_ci0:33 Function Definition: Fn_R_I3F(vi3; ( temp 3-component vector of int) 123617a3babSopenharmony_ci0:33 Function Parameters: 124617a3babSopenharmony_ci0:33 'p' ( out 3-component vector of int) 125617a3babSopenharmony_ci0:? Sequence 126617a3babSopenharmony_ci0:33 move second child to first child ( temp 3-component vector of int) 127617a3babSopenharmony_ci0:33 'p' ( out 3-component vector of int) 128617a3babSopenharmony_ci0:33 Convert float to int ( temp 3-component vector of int) 129617a3babSopenharmony_ci0:33 f3: direct index for structure ( uniform 3-component vector of float) 130617a3babSopenharmony_ci0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 131617a3babSopenharmony_ci0:33 Constant: 132617a3babSopenharmony_ci0:33 2 (const uint) 133617a3babSopenharmony_ci0:33 Branch: Return with expression 134617a3babSopenharmony_ci0:33 Convert float to int ( temp 3-component vector of int) 135617a3babSopenharmony_ci0:33 f3: direct index for structure ( uniform 3-component vector of float) 136617a3babSopenharmony_ci0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 137617a3babSopenharmony_ci0:33 Constant: 138617a3babSopenharmony_ci0:33 2 (const uint) 139617a3babSopenharmony_ci0:34 Function Definition: Fn_R_I3D(vi3; ( temp 3-component vector of int) 140617a3babSopenharmony_ci0:34 Function Parameters: 141617a3babSopenharmony_ci0:34 'p' ( out 3-component vector of int) 142617a3babSopenharmony_ci0:? Sequence 143617a3babSopenharmony_ci0:34 move second child to first child ( temp 3-component vector of int) 144617a3babSopenharmony_ci0:34 'p' ( out 3-component vector of int) 145617a3babSopenharmony_ci0:34 Convert double to int ( temp 3-component vector of int) 146617a3babSopenharmony_ci0:34 d3: direct index for structure ( uniform 3-component vector of double) 147617a3babSopenharmony_ci0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 148617a3babSopenharmony_ci0:34 Constant: 149617a3babSopenharmony_ci0:34 4 (const uint) 150617a3babSopenharmony_ci0:34 Branch: Return with expression 151617a3babSopenharmony_ci0:34 Convert double to int ( temp 3-component vector of int) 152617a3babSopenharmony_ci0:34 d3: direct index for structure ( uniform 3-component vector of double) 153617a3babSopenharmony_ci0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 154617a3babSopenharmony_ci0:34 Constant: 155617a3babSopenharmony_ci0:34 4 (const uint) 156617a3babSopenharmony_ci0:36 Function Definition: Fn_R_U3I(vu3; ( temp 3-component vector of uint) 157617a3babSopenharmony_ci0:36 Function Parameters: 158617a3babSopenharmony_ci0:36 'p' ( out 3-component vector of uint) 159617a3babSopenharmony_ci0:? Sequence 160617a3babSopenharmony_ci0:36 move second child to first child ( temp 3-component vector of uint) 161617a3babSopenharmony_ci0:36 'p' ( out 3-component vector of uint) 162617a3babSopenharmony_ci0:36 Convert int to uint ( temp 3-component vector of uint) 163617a3babSopenharmony_ci0:36 i3: direct index for structure ( uniform 3-component vector of int) 164617a3babSopenharmony_ci0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 165617a3babSopenharmony_ci0:36 Constant: 166617a3babSopenharmony_ci0:36 0 (const uint) 167617a3babSopenharmony_ci0:36 Branch: Return with expression 168617a3babSopenharmony_ci0:36 Convert int to uint ( temp 3-component vector of uint) 169617a3babSopenharmony_ci0:36 i3: direct index for structure ( uniform 3-component vector of int) 170617a3babSopenharmony_ci0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 171617a3babSopenharmony_ci0:36 Constant: 172617a3babSopenharmony_ci0:36 0 (const uint) 173617a3babSopenharmony_ci0:37 Function Definition: Fn_R_U3F(vu3; ( temp 3-component vector of uint) 174617a3babSopenharmony_ci0:37 Function Parameters: 175617a3babSopenharmony_ci0:37 'p' ( out 3-component vector of uint) 176617a3babSopenharmony_ci0:? Sequence 177617a3babSopenharmony_ci0:37 move second child to first child ( temp 3-component vector of uint) 178617a3babSopenharmony_ci0:37 'p' ( out 3-component vector of uint) 179617a3babSopenharmony_ci0:37 Convert float to uint ( temp 3-component vector of uint) 180617a3babSopenharmony_ci0:37 f3: direct index for structure ( uniform 3-component vector of float) 181617a3babSopenharmony_ci0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 182617a3babSopenharmony_ci0:37 Constant: 183617a3babSopenharmony_ci0:37 2 (const uint) 184617a3babSopenharmony_ci0:37 Branch: Return with expression 185617a3babSopenharmony_ci0:37 Convert float to uint ( temp 3-component vector of uint) 186617a3babSopenharmony_ci0:37 f3: direct index for structure ( uniform 3-component vector of float) 187617a3babSopenharmony_ci0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 188617a3babSopenharmony_ci0:37 Constant: 189617a3babSopenharmony_ci0:37 2 (const uint) 190617a3babSopenharmony_ci0:38 Function Definition: Fn_R_U3B(vu3; ( temp 3-component vector of uint) 191617a3babSopenharmony_ci0:38 Function Parameters: 192617a3babSopenharmony_ci0:38 'p' ( out 3-component vector of uint) 193617a3babSopenharmony_ci0:? Sequence 194617a3babSopenharmony_ci0:38 move second child to first child ( temp 3-component vector of uint) 195617a3babSopenharmony_ci0:38 'p' ( out 3-component vector of uint) 196617a3babSopenharmony_ci0:38 Convert bool to uint ( temp 3-component vector of uint) 197617a3babSopenharmony_ci0:38 b3: direct index for structure ( uniform 3-component vector of bool) 198617a3babSopenharmony_ci0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 199617a3babSopenharmony_ci0:38 Constant: 200617a3babSopenharmony_ci0:38 1 (const uint) 201617a3babSopenharmony_ci0:38 Branch: Return with expression 202617a3babSopenharmony_ci0:38 Convert bool to uint ( temp 3-component vector of uint) 203617a3babSopenharmony_ci0:38 b3: direct index for structure ( uniform 3-component vector of bool) 204617a3babSopenharmony_ci0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 205617a3babSopenharmony_ci0:38 Constant: 206617a3babSopenharmony_ci0:38 1 (const uint) 207617a3babSopenharmony_ci0:39 Function Definition: Fn_R_U3D(vu3; ( temp 3-component vector of uint) 208617a3babSopenharmony_ci0:39 Function Parameters: 209617a3babSopenharmony_ci0:39 'p' ( out 3-component vector of uint) 210617a3babSopenharmony_ci0:? Sequence 211617a3babSopenharmony_ci0:39 move second child to first child ( temp 3-component vector of uint) 212617a3babSopenharmony_ci0:39 'p' ( out 3-component vector of uint) 213617a3babSopenharmony_ci0:39 Convert double to uint ( temp 3-component vector of uint) 214617a3babSopenharmony_ci0:39 d3: direct index for structure ( uniform 3-component vector of double) 215617a3babSopenharmony_ci0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 216617a3babSopenharmony_ci0:39 Constant: 217617a3babSopenharmony_ci0:39 4 (const uint) 218617a3babSopenharmony_ci0:39 Branch: Return with expression 219617a3babSopenharmony_ci0:39 Convert double to uint ( temp 3-component vector of uint) 220617a3babSopenharmony_ci0:39 d3: direct index for structure ( uniform 3-component vector of double) 221617a3babSopenharmony_ci0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 222617a3babSopenharmony_ci0:39 Constant: 223617a3babSopenharmony_ci0:39 4 (const uint) 224617a3babSopenharmony_ci0:41 Function Definition: Fn_R_B3I(vb3; ( temp 3-component vector of bool) 225617a3babSopenharmony_ci0:41 Function Parameters: 226617a3babSopenharmony_ci0:41 'p' ( out 3-component vector of bool) 227617a3babSopenharmony_ci0:? Sequence 228617a3babSopenharmony_ci0:41 move second child to first child ( temp 3-component vector of bool) 229617a3babSopenharmony_ci0:41 'p' ( out 3-component vector of bool) 230617a3babSopenharmony_ci0:41 Convert int to bool ( temp 3-component vector of bool) 231617a3babSopenharmony_ci0:41 i3: direct index for structure ( uniform 3-component vector of int) 232617a3babSopenharmony_ci0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 233617a3babSopenharmony_ci0:41 Constant: 234617a3babSopenharmony_ci0:41 0 (const uint) 235617a3babSopenharmony_ci0:41 Branch: Return with expression 236617a3babSopenharmony_ci0:41 Convert int to bool ( temp 3-component vector of bool) 237617a3babSopenharmony_ci0:41 i3: direct index for structure ( uniform 3-component vector of int) 238617a3babSopenharmony_ci0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 239617a3babSopenharmony_ci0:41 Constant: 240617a3babSopenharmony_ci0:41 0 (const uint) 241617a3babSopenharmony_ci0:42 Function Definition: Fn_R_B3U(vb3; ( temp 3-component vector of bool) 242617a3babSopenharmony_ci0:42 Function Parameters: 243617a3babSopenharmony_ci0:42 'p' ( out 3-component vector of bool) 244617a3babSopenharmony_ci0:? Sequence 245617a3babSopenharmony_ci0:42 move second child to first child ( temp 3-component vector of bool) 246617a3babSopenharmony_ci0:42 'p' ( out 3-component vector of bool) 247617a3babSopenharmony_ci0:42 Convert uint to bool ( temp 3-component vector of bool) 248617a3babSopenharmony_ci0:42 u3: direct index for structure ( uniform 3-component vector of uint) 249617a3babSopenharmony_ci0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 250617a3babSopenharmony_ci0:42 Constant: 251617a3babSopenharmony_ci0:42 3 (const uint) 252617a3babSopenharmony_ci0:42 Branch: Return with expression 253617a3babSopenharmony_ci0:42 Convert uint to bool ( temp 3-component vector of bool) 254617a3babSopenharmony_ci0:42 u3: direct index for structure ( uniform 3-component vector of uint) 255617a3babSopenharmony_ci0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 256617a3babSopenharmony_ci0:42 Constant: 257617a3babSopenharmony_ci0:42 3 (const uint) 258617a3babSopenharmony_ci0:43 Function Definition: Fn_R_B3F(vb3; ( temp 3-component vector of bool) 259617a3babSopenharmony_ci0:43 Function Parameters: 260617a3babSopenharmony_ci0:43 'p' ( out 3-component vector of bool) 261617a3babSopenharmony_ci0:? Sequence 262617a3babSopenharmony_ci0:43 move second child to first child ( temp 3-component vector of bool) 263617a3babSopenharmony_ci0:43 'p' ( out 3-component vector of bool) 264617a3babSopenharmony_ci0:43 Convert float to bool ( temp 3-component vector of bool) 265617a3babSopenharmony_ci0:43 f3: direct index for structure ( uniform 3-component vector of float) 266617a3babSopenharmony_ci0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 267617a3babSopenharmony_ci0:43 Constant: 268617a3babSopenharmony_ci0:43 2 (const uint) 269617a3babSopenharmony_ci0:43 Branch: Return with expression 270617a3babSopenharmony_ci0:43 Convert float to bool ( temp 3-component vector of bool) 271617a3babSopenharmony_ci0:43 f3: direct index for structure ( uniform 3-component vector of float) 272617a3babSopenharmony_ci0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 273617a3babSopenharmony_ci0:43 Constant: 274617a3babSopenharmony_ci0:43 2 (const uint) 275617a3babSopenharmony_ci0:44 Function Definition: Fn_R_B3D(vb3; ( temp 3-component vector of bool) 276617a3babSopenharmony_ci0:44 Function Parameters: 277617a3babSopenharmony_ci0:44 'p' ( out 3-component vector of bool) 278617a3babSopenharmony_ci0:? Sequence 279617a3babSopenharmony_ci0:44 move second child to first child ( temp 3-component vector of bool) 280617a3babSopenharmony_ci0:44 'p' ( out 3-component vector of bool) 281617a3babSopenharmony_ci0:44 Convert double to bool ( temp 3-component vector of bool) 282617a3babSopenharmony_ci0:44 d3: direct index for structure ( uniform 3-component vector of double) 283617a3babSopenharmony_ci0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 284617a3babSopenharmony_ci0:44 Constant: 285617a3babSopenharmony_ci0:44 4 (const uint) 286617a3babSopenharmony_ci0:44 Branch: Return with expression 287617a3babSopenharmony_ci0:44 Convert double to bool ( temp 3-component vector of bool) 288617a3babSopenharmony_ci0:44 d3: direct index for structure ( uniform 3-component vector of double) 289617a3babSopenharmony_ci0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 290617a3babSopenharmony_ci0:44 Constant: 291617a3babSopenharmony_ci0:44 4 (const uint) 292617a3babSopenharmony_ci0:46 Function Definition: Fn_R_D3I(vd3; ( temp 3-component vector of double) 293617a3babSopenharmony_ci0:46 Function Parameters: 294617a3babSopenharmony_ci0:46 'p' ( out 3-component vector of double) 295617a3babSopenharmony_ci0:? Sequence 296617a3babSopenharmony_ci0:46 move second child to first child ( temp 3-component vector of double) 297617a3babSopenharmony_ci0:46 'p' ( out 3-component vector of double) 298617a3babSopenharmony_ci0:46 Convert int to double ( temp 3-component vector of double) 299617a3babSopenharmony_ci0:46 i3: direct index for structure ( uniform 3-component vector of int) 300617a3babSopenharmony_ci0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 301617a3babSopenharmony_ci0:46 Constant: 302617a3babSopenharmony_ci0:46 0 (const uint) 303617a3babSopenharmony_ci0:46 Branch: Return with expression 304617a3babSopenharmony_ci0:46 Convert int to double ( temp 3-component vector of double) 305617a3babSopenharmony_ci0:46 i3: direct index for structure ( uniform 3-component vector of int) 306617a3babSopenharmony_ci0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 307617a3babSopenharmony_ci0:46 Constant: 308617a3babSopenharmony_ci0:46 0 (const uint) 309617a3babSopenharmony_ci0:47 Function Definition: Fn_R_D3U(vd3; ( temp 3-component vector of double) 310617a3babSopenharmony_ci0:47 Function Parameters: 311617a3babSopenharmony_ci0:47 'p' ( out 3-component vector of double) 312617a3babSopenharmony_ci0:? Sequence 313617a3babSopenharmony_ci0:47 move second child to first child ( temp 3-component vector of double) 314617a3babSopenharmony_ci0:47 'p' ( out 3-component vector of double) 315617a3babSopenharmony_ci0:47 Convert uint to double ( temp 3-component vector of double) 316617a3babSopenharmony_ci0:47 u3: direct index for structure ( uniform 3-component vector of uint) 317617a3babSopenharmony_ci0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 318617a3babSopenharmony_ci0:47 Constant: 319617a3babSopenharmony_ci0:47 3 (const uint) 320617a3babSopenharmony_ci0:47 Branch: Return with expression 321617a3babSopenharmony_ci0:47 Convert uint to double ( temp 3-component vector of double) 322617a3babSopenharmony_ci0:47 u3: direct index for structure ( uniform 3-component vector of uint) 323617a3babSopenharmony_ci0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 324617a3babSopenharmony_ci0:47 Constant: 325617a3babSopenharmony_ci0:47 3 (const uint) 326617a3babSopenharmony_ci0:48 Function Definition: Fn_R_D3B(vd3; ( temp 3-component vector of double) 327617a3babSopenharmony_ci0:48 Function Parameters: 328617a3babSopenharmony_ci0:48 'p' ( out 3-component vector of double) 329617a3babSopenharmony_ci0:? Sequence 330617a3babSopenharmony_ci0:48 move second child to first child ( temp 3-component vector of double) 331617a3babSopenharmony_ci0:48 'p' ( out 3-component vector of double) 332617a3babSopenharmony_ci0:48 Convert bool to double ( temp 3-component vector of double) 333617a3babSopenharmony_ci0:48 b3: direct index for structure ( uniform 3-component vector of bool) 334617a3babSopenharmony_ci0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 335617a3babSopenharmony_ci0:48 Constant: 336617a3babSopenharmony_ci0:48 1 (const uint) 337617a3babSopenharmony_ci0:48 Branch: Return with expression 338617a3babSopenharmony_ci0:48 Convert bool to double ( temp 3-component vector of double) 339617a3babSopenharmony_ci0:48 b3: direct index for structure ( uniform 3-component vector of bool) 340617a3babSopenharmony_ci0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 341617a3babSopenharmony_ci0:48 Constant: 342617a3babSopenharmony_ci0:48 1 (const uint) 343617a3babSopenharmony_ci0:49 Function Definition: Fn_R_D3F(vd3; ( temp 3-component vector of double) 344617a3babSopenharmony_ci0:49 Function Parameters: 345617a3babSopenharmony_ci0:49 'p' ( out 3-component vector of double) 346617a3babSopenharmony_ci0:? Sequence 347617a3babSopenharmony_ci0:49 move second child to first child ( temp 3-component vector of double) 348617a3babSopenharmony_ci0:49 'p' ( out 3-component vector of double) 349617a3babSopenharmony_ci0:49 Convert float to double ( temp 3-component vector of double) 350617a3babSopenharmony_ci0:49 f3: direct index for structure ( uniform 3-component vector of float) 351617a3babSopenharmony_ci0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 352617a3babSopenharmony_ci0:49 Constant: 353617a3babSopenharmony_ci0:49 2 (const uint) 354617a3babSopenharmony_ci0:49 Branch: Return with expression 355617a3babSopenharmony_ci0:49 Convert float to double ( temp 3-component vector of double) 356617a3babSopenharmony_ci0:49 f3: direct index for structure ( uniform 3-component vector of float) 357617a3babSopenharmony_ci0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 358617a3babSopenharmony_ci0:49 Constant: 359617a3babSopenharmony_ci0:49 2 (const uint) 360617a3babSopenharmony_ci0:52 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 361617a3babSopenharmony_ci0:52 Function Parameters: 362617a3babSopenharmony_ci0:? Sequence 363617a3babSopenharmony_ci0:54 Sequence 364617a3babSopenharmony_ci0:54 move second child to first child ( temp 3-component vector of float) 365617a3babSopenharmony_ci0:54 'r00' ( temp 3-component vector of float) 366617a3babSopenharmony_ci0:54 Convert int to float ( temp 3-component vector of float) 367617a3babSopenharmony_ci0:54 i3: direct index for structure ( uniform 3-component vector of int) 368617a3babSopenharmony_ci0:54 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 369617a3babSopenharmony_ci0:54 Constant: 370617a3babSopenharmony_ci0:54 0 (const uint) 371617a3babSopenharmony_ci0:55 Sequence 372617a3babSopenharmony_ci0:55 move second child to first child ( temp 3-component vector of float) 373617a3babSopenharmony_ci0:55 'r01' ( temp 3-component vector of float) 374617a3babSopenharmony_ci0:55 Convert bool to float ( temp 3-component vector of float) 375617a3babSopenharmony_ci0:55 b3: direct index for structure ( uniform 3-component vector of bool) 376617a3babSopenharmony_ci0:55 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 377617a3babSopenharmony_ci0:55 Constant: 378617a3babSopenharmony_ci0:55 1 (const uint) 379617a3babSopenharmony_ci0:56 Sequence 380617a3babSopenharmony_ci0:56 move second child to first child ( temp 3-component vector of float) 381617a3babSopenharmony_ci0:56 'r02' ( temp 3-component vector of float) 382617a3babSopenharmony_ci0:56 Convert uint to float ( temp 3-component vector of float) 383617a3babSopenharmony_ci0:56 u3: direct index for structure ( uniform 3-component vector of uint) 384617a3babSopenharmony_ci0:56 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 385617a3babSopenharmony_ci0:56 Constant: 386617a3babSopenharmony_ci0:56 3 (const uint) 387617a3babSopenharmony_ci0:57 Sequence 388617a3babSopenharmony_ci0:57 move second child to first child ( temp 3-component vector of float) 389617a3babSopenharmony_ci0:57 'r03' ( temp 3-component vector of float) 390617a3babSopenharmony_ci0:57 Convert double to float ( temp 3-component vector of float) 391617a3babSopenharmony_ci0:57 d3: direct index for structure ( uniform 3-component vector of double) 392617a3babSopenharmony_ci0:57 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 393617a3babSopenharmony_ci0:57 Constant: 394617a3babSopenharmony_ci0:57 4 (const uint) 395617a3babSopenharmony_ci0:59 Sequence 396617a3babSopenharmony_ci0:59 move second child to first child ( temp 3-component vector of int) 397617a3babSopenharmony_ci0:59 'r10' ( temp 3-component vector of int) 398617a3babSopenharmony_ci0:59 Convert bool to int ( temp 3-component vector of int) 399617a3babSopenharmony_ci0:59 b3: direct index for structure ( uniform 3-component vector of bool) 400617a3babSopenharmony_ci0:59 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 401617a3babSopenharmony_ci0:59 Constant: 402617a3babSopenharmony_ci0:59 1 (const uint) 403617a3babSopenharmony_ci0:60 Sequence 404617a3babSopenharmony_ci0:60 move second child to first child ( temp 3-component vector of int) 405617a3babSopenharmony_ci0:60 'r11' ( temp 3-component vector of int) 406617a3babSopenharmony_ci0:60 Convert uint to int ( temp 3-component vector of int) 407617a3babSopenharmony_ci0:60 u3: direct index for structure ( uniform 3-component vector of uint) 408617a3babSopenharmony_ci0:60 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 409617a3babSopenharmony_ci0:60 Constant: 410617a3babSopenharmony_ci0:60 3 (const uint) 411617a3babSopenharmony_ci0:61 Sequence 412617a3babSopenharmony_ci0:61 move second child to first child ( temp 3-component vector of int) 413617a3babSopenharmony_ci0:61 'r12' ( temp 3-component vector of int) 414617a3babSopenharmony_ci0:61 Convert float to int ( temp 3-component vector of int) 415617a3babSopenharmony_ci0:61 f3: direct index for structure ( uniform 3-component vector of float) 416617a3babSopenharmony_ci0:61 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 417617a3babSopenharmony_ci0:61 Constant: 418617a3babSopenharmony_ci0:61 2 (const uint) 419617a3babSopenharmony_ci0:62 Sequence 420617a3babSopenharmony_ci0:62 move second child to first child ( temp 3-component vector of int) 421617a3babSopenharmony_ci0:62 'r13' ( temp 3-component vector of int) 422617a3babSopenharmony_ci0:62 Convert double to int ( temp 3-component vector of int) 423617a3babSopenharmony_ci0:62 d3: direct index for structure ( uniform 3-component vector of double) 424617a3babSopenharmony_ci0:62 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 425617a3babSopenharmony_ci0:62 Constant: 426617a3babSopenharmony_ci0:62 4 (const uint) 427617a3babSopenharmony_ci0:64 Sequence 428617a3babSopenharmony_ci0:64 move second child to first child ( temp 3-component vector of uint) 429617a3babSopenharmony_ci0:64 'r20' ( temp 3-component vector of uint) 430617a3babSopenharmony_ci0:64 Convert bool to uint ( temp 3-component vector of uint) 431617a3babSopenharmony_ci0:64 b3: direct index for structure ( uniform 3-component vector of bool) 432617a3babSopenharmony_ci0:64 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 433617a3babSopenharmony_ci0:64 Constant: 434617a3babSopenharmony_ci0:64 1 (const uint) 435617a3babSopenharmony_ci0:65 Sequence 436617a3babSopenharmony_ci0:65 move second child to first child ( temp 3-component vector of uint) 437617a3babSopenharmony_ci0:65 'r21' ( temp 3-component vector of uint) 438617a3babSopenharmony_ci0:65 Convert int to uint ( temp 3-component vector of uint) 439617a3babSopenharmony_ci0:65 i3: direct index for structure ( uniform 3-component vector of int) 440617a3babSopenharmony_ci0:65 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 441617a3babSopenharmony_ci0:65 Constant: 442617a3babSopenharmony_ci0:65 0 (const uint) 443617a3babSopenharmony_ci0:66 Sequence 444617a3babSopenharmony_ci0:66 move second child to first child ( temp 3-component vector of uint) 445617a3babSopenharmony_ci0:66 'r22' ( temp 3-component vector of uint) 446617a3babSopenharmony_ci0:66 Convert float to uint ( temp 3-component vector of uint) 447617a3babSopenharmony_ci0:66 f3: direct index for structure ( uniform 3-component vector of float) 448617a3babSopenharmony_ci0:66 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 449617a3babSopenharmony_ci0:66 Constant: 450617a3babSopenharmony_ci0:66 2 (const uint) 451617a3babSopenharmony_ci0:67 Sequence 452617a3babSopenharmony_ci0:67 move second child to first child ( temp 3-component vector of uint) 453617a3babSopenharmony_ci0:67 'r23' ( temp 3-component vector of uint) 454617a3babSopenharmony_ci0:67 Convert double to uint ( temp 3-component vector of uint) 455617a3babSopenharmony_ci0:67 d3: direct index for structure ( uniform 3-component vector of double) 456617a3babSopenharmony_ci0:67 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 457617a3babSopenharmony_ci0:67 Constant: 458617a3babSopenharmony_ci0:67 4 (const uint) 459617a3babSopenharmony_ci0:69 Sequence 460617a3babSopenharmony_ci0:69 move second child to first child ( temp 3-component vector of bool) 461617a3babSopenharmony_ci0:69 'r30' ( temp 3-component vector of bool) 462617a3babSopenharmony_ci0:69 Convert int to bool ( temp 3-component vector of bool) 463617a3babSopenharmony_ci0:69 i3: direct index for structure ( uniform 3-component vector of int) 464617a3babSopenharmony_ci0:69 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 465617a3babSopenharmony_ci0:69 Constant: 466617a3babSopenharmony_ci0:69 0 (const uint) 467617a3babSopenharmony_ci0:70 Sequence 468617a3babSopenharmony_ci0:70 move second child to first child ( temp 3-component vector of bool) 469617a3babSopenharmony_ci0:70 'r31' ( temp 3-component vector of bool) 470617a3babSopenharmony_ci0:70 Convert uint to bool ( temp 3-component vector of bool) 471617a3babSopenharmony_ci0:70 u3: direct index for structure ( uniform 3-component vector of uint) 472617a3babSopenharmony_ci0:70 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 473617a3babSopenharmony_ci0:70 Constant: 474617a3babSopenharmony_ci0:70 3 (const uint) 475617a3babSopenharmony_ci0:71 Sequence 476617a3babSopenharmony_ci0:71 move second child to first child ( temp 3-component vector of bool) 477617a3babSopenharmony_ci0:71 'r32' ( temp 3-component vector of bool) 478617a3babSopenharmony_ci0:71 Convert float to bool ( temp 3-component vector of bool) 479617a3babSopenharmony_ci0:71 f3: direct index for structure ( uniform 3-component vector of float) 480617a3babSopenharmony_ci0:71 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 481617a3babSopenharmony_ci0:71 Constant: 482617a3babSopenharmony_ci0:71 2 (const uint) 483617a3babSopenharmony_ci0:72 Sequence 484617a3babSopenharmony_ci0:72 move second child to first child ( temp 3-component vector of bool) 485617a3babSopenharmony_ci0:72 'r33' ( temp 3-component vector of bool) 486617a3babSopenharmony_ci0:72 Convert double to bool ( temp 3-component vector of bool) 487617a3babSopenharmony_ci0:72 d3: direct index for structure ( uniform 3-component vector of double) 488617a3babSopenharmony_ci0:72 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 489617a3babSopenharmony_ci0:72 Constant: 490617a3babSopenharmony_ci0:72 4 (const uint) 491617a3babSopenharmony_ci0:74 Sequence 492617a3babSopenharmony_ci0:74 move second child to first child ( temp 3-component vector of double) 493617a3babSopenharmony_ci0:74 'r40' ( temp 3-component vector of double) 494617a3babSopenharmony_ci0:74 Convert int to double ( temp 3-component vector of double) 495617a3babSopenharmony_ci0:74 i3: direct index for structure ( uniform 3-component vector of int) 496617a3babSopenharmony_ci0:74 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 497617a3babSopenharmony_ci0:74 Constant: 498617a3babSopenharmony_ci0:74 0 (const uint) 499617a3babSopenharmony_ci0:75 Sequence 500617a3babSopenharmony_ci0:75 move second child to first child ( temp 3-component vector of double) 501617a3babSopenharmony_ci0:75 'r41' ( temp 3-component vector of double) 502617a3babSopenharmony_ci0:75 Convert uint to double ( temp 3-component vector of double) 503617a3babSopenharmony_ci0:75 u3: direct index for structure ( uniform 3-component vector of uint) 504617a3babSopenharmony_ci0:75 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 505617a3babSopenharmony_ci0:75 Constant: 506617a3babSopenharmony_ci0:75 3 (const uint) 507617a3babSopenharmony_ci0:76 Sequence 508617a3babSopenharmony_ci0:76 move second child to first child ( temp 3-component vector of double) 509617a3babSopenharmony_ci0:76 'r42' ( temp 3-component vector of double) 510617a3babSopenharmony_ci0:76 Convert float to double ( temp 3-component vector of double) 511617a3babSopenharmony_ci0:76 f3: direct index for structure ( uniform 3-component vector of float) 512617a3babSopenharmony_ci0:76 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 513617a3babSopenharmony_ci0:76 Constant: 514617a3babSopenharmony_ci0:76 2 (const uint) 515617a3babSopenharmony_ci0:77 Sequence 516617a3babSopenharmony_ci0:77 move second child to first child ( temp 3-component vector of double) 517617a3babSopenharmony_ci0:77 'r43' ( temp 3-component vector of double) 518617a3babSopenharmony_ci0:77 Convert bool to double ( temp 3-component vector of double) 519617a3babSopenharmony_ci0:77 b3: direct index for structure ( uniform 3-component vector of bool) 520617a3babSopenharmony_ci0:77 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 521617a3babSopenharmony_ci0:77 Constant: 522617a3babSopenharmony_ci0:77 1 (const uint) 523617a3babSopenharmony_ci0:80 multiply second child into first child ( temp 3-component vector of float) 524617a3babSopenharmony_ci0:80 'r00' ( temp 3-component vector of float) 525617a3babSopenharmony_ci0:80 Convert int to float ( temp 3-component vector of float) 526617a3babSopenharmony_ci0:80 i3: direct index for structure ( uniform 3-component vector of int) 527617a3babSopenharmony_ci0:80 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 528617a3babSopenharmony_ci0:80 Constant: 529617a3babSopenharmony_ci0:80 0 (const uint) 530617a3babSopenharmony_ci0:81 multiply second child into first child ( temp 3-component vector of float) 531617a3babSopenharmony_ci0:81 'r01' ( temp 3-component vector of float) 532617a3babSopenharmony_ci0:81 Convert bool to float ( temp 3-component vector of float) 533617a3babSopenharmony_ci0:81 b3: direct index for structure ( uniform 3-component vector of bool) 534617a3babSopenharmony_ci0:81 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 535617a3babSopenharmony_ci0:81 Constant: 536617a3babSopenharmony_ci0:81 1 (const uint) 537617a3babSopenharmony_ci0:82 multiply second child into first child ( temp 3-component vector of float) 538617a3babSopenharmony_ci0:82 'r02' ( temp 3-component vector of float) 539617a3babSopenharmony_ci0:82 Convert uint to float ( temp 3-component vector of float) 540617a3babSopenharmony_ci0:82 u3: direct index for structure ( uniform 3-component vector of uint) 541617a3babSopenharmony_ci0:82 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 542617a3babSopenharmony_ci0:82 Constant: 543617a3babSopenharmony_ci0:82 3 (const uint) 544617a3babSopenharmony_ci0:83 multiply second child into first child ( temp 3-component vector of float) 545617a3babSopenharmony_ci0:83 'r03' ( temp 3-component vector of float) 546617a3babSopenharmony_ci0:83 Convert double to float ( temp 3-component vector of float) 547617a3babSopenharmony_ci0:83 d3: direct index for structure ( uniform 3-component vector of double) 548617a3babSopenharmony_ci0:83 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 549617a3babSopenharmony_ci0:83 Constant: 550617a3babSopenharmony_ci0:83 4 (const uint) 551617a3babSopenharmony_ci0:85 multiply second child into first child ( temp 3-component vector of int) 552617a3babSopenharmony_ci0:85 'r10' ( temp 3-component vector of int) 553617a3babSopenharmony_ci0:85 Convert bool to int ( temp 3-component vector of int) 554617a3babSopenharmony_ci0:85 b3: direct index for structure ( uniform 3-component vector of bool) 555617a3babSopenharmony_ci0:85 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 556617a3babSopenharmony_ci0:85 Constant: 557617a3babSopenharmony_ci0:85 1 (const uint) 558617a3babSopenharmony_ci0:86 multiply second child into first child ( temp 3-component vector of int) 559617a3babSopenharmony_ci0:86 'r11' ( temp 3-component vector of int) 560617a3babSopenharmony_ci0:86 Convert uint to int ( temp 3-component vector of int) 561617a3babSopenharmony_ci0:86 u3: direct index for structure ( uniform 3-component vector of uint) 562617a3babSopenharmony_ci0:86 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 563617a3babSopenharmony_ci0:86 Constant: 564617a3babSopenharmony_ci0:86 3 (const uint) 565617a3babSopenharmony_ci0:87 multiply second child into first child ( temp 3-component vector of int) 566617a3babSopenharmony_ci0:87 'r12' ( temp 3-component vector of int) 567617a3babSopenharmony_ci0:87 Convert float to int ( temp 3-component vector of int) 568617a3babSopenharmony_ci0:87 f3: direct index for structure ( uniform 3-component vector of float) 569617a3babSopenharmony_ci0:87 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 570617a3babSopenharmony_ci0:87 Constant: 571617a3babSopenharmony_ci0:87 2 (const uint) 572617a3babSopenharmony_ci0:88 multiply second child into first child ( temp 3-component vector of int) 573617a3babSopenharmony_ci0:88 'r13' ( temp 3-component vector of int) 574617a3babSopenharmony_ci0:88 Convert double to int ( temp 3-component vector of int) 575617a3babSopenharmony_ci0:88 d3: direct index for structure ( uniform 3-component vector of double) 576617a3babSopenharmony_ci0:88 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 577617a3babSopenharmony_ci0:88 Constant: 578617a3babSopenharmony_ci0:88 4 (const uint) 579617a3babSopenharmony_ci0:90 multiply second child into first child ( temp 3-component vector of uint) 580617a3babSopenharmony_ci0:90 'r20' ( temp 3-component vector of uint) 581617a3babSopenharmony_ci0:90 Convert bool to uint ( temp 3-component vector of uint) 582617a3babSopenharmony_ci0:90 b3: direct index for structure ( uniform 3-component vector of bool) 583617a3babSopenharmony_ci0:90 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 584617a3babSopenharmony_ci0:90 Constant: 585617a3babSopenharmony_ci0:90 1 (const uint) 586617a3babSopenharmony_ci0:91 multiply second child into first child ( temp 3-component vector of uint) 587617a3babSopenharmony_ci0:91 'r21' ( temp 3-component vector of uint) 588617a3babSopenharmony_ci0:91 Convert int to uint ( temp 3-component vector of uint) 589617a3babSopenharmony_ci0:91 i3: direct index for structure ( uniform 3-component vector of int) 590617a3babSopenharmony_ci0:91 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 591617a3babSopenharmony_ci0:91 Constant: 592617a3babSopenharmony_ci0:91 0 (const uint) 593617a3babSopenharmony_ci0:92 multiply second child into first child ( temp 3-component vector of uint) 594617a3babSopenharmony_ci0:92 'r22' ( temp 3-component vector of uint) 595617a3babSopenharmony_ci0:92 Convert float to uint ( temp 3-component vector of uint) 596617a3babSopenharmony_ci0:92 f3: direct index for structure ( uniform 3-component vector of float) 597617a3babSopenharmony_ci0:92 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 598617a3babSopenharmony_ci0:92 Constant: 599617a3babSopenharmony_ci0:92 2 (const uint) 600617a3babSopenharmony_ci0:93 multiply second child into first child ( temp 3-component vector of uint) 601617a3babSopenharmony_ci0:93 'r23' ( temp 3-component vector of uint) 602617a3babSopenharmony_ci0:93 Convert double to uint ( temp 3-component vector of uint) 603617a3babSopenharmony_ci0:93 d3: direct index for structure ( uniform 3-component vector of double) 604617a3babSopenharmony_ci0:93 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 605617a3babSopenharmony_ci0:93 Constant: 606617a3babSopenharmony_ci0:93 4 (const uint) 607617a3babSopenharmony_ci0:97 multiply second child into first child ( temp 3-component vector of double) 608617a3babSopenharmony_ci0:97 'r40' ( temp 3-component vector of double) 609617a3babSopenharmony_ci0:97 Convert int to double ( temp 3-component vector of double) 610617a3babSopenharmony_ci0:97 i3: direct index for structure ( uniform 3-component vector of int) 611617a3babSopenharmony_ci0:97 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 612617a3babSopenharmony_ci0:97 Constant: 613617a3babSopenharmony_ci0:97 0 (const uint) 614617a3babSopenharmony_ci0:98 multiply second child into first child ( temp 3-component vector of double) 615617a3babSopenharmony_ci0:98 'r41' ( temp 3-component vector of double) 616617a3babSopenharmony_ci0:98 Convert uint to double ( temp 3-component vector of double) 617617a3babSopenharmony_ci0:98 u3: direct index for structure ( uniform 3-component vector of uint) 618617a3babSopenharmony_ci0:98 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 619617a3babSopenharmony_ci0:98 Constant: 620617a3babSopenharmony_ci0:98 3 (const uint) 621617a3babSopenharmony_ci0:99 multiply second child into first child ( temp 3-component vector of double) 622617a3babSopenharmony_ci0:99 'r42' ( temp 3-component vector of double) 623617a3babSopenharmony_ci0:99 Convert float to double ( temp 3-component vector of double) 624617a3babSopenharmony_ci0:99 f3: direct index for structure ( uniform 3-component vector of float) 625617a3babSopenharmony_ci0:99 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 626617a3babSopenharmony_ci0:99 Constant: 627617a3babSopenharmony_ci0:99 2 (const uint) 628617a3babSopenharmony_ci0:100 multiply second child into first child ( temp 3-component vector of double) 629617a3babSopenharmony_ci0:100 'r43' ( temp 3-component vector of double) 630617a3babSopenharmony_ci0:100 Convert bool to double ( temp 3-component vector of double) 631617a3babSopenharmony_ci0:100 b3: direct index for structure ( uniform 3-component vector of bool) 632617a3babSopenharmony_ci0:100 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 633617a3babSopenharmony_ci0:100 Constant: 634617a3babSopenharmony_ci0:100 1 (const uint) 635617a3babSopenharmony_ci0:103 vector scale second child into first child ( temp 3-component vector of float) 636617a3babSopenharmony_ci0:103 'r00' ( temp 3-component vector of float) 637617a3babSopenharmony_ci0:103 Convert int to float ( temp float) 638617a3babSopenharmony_ci0:103 is: direct index for structure ( uniform int) 639617a3babSopenharmony_ci0:103 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 640617a3babSopenharmony_ci0:103 Constant: 641617a3babSopenharmony_ci0:103 5 (const uint) 642617a3babSopenharmony_ci0:104 vector scale second child into first child ( temp 3-component vector of float) 643617a3babSopenharmony_ci0:104 'r01' ( temp 3-component vector of float) 644617a3babSopenharmony_ci0:104 Convert bool to float ( temp float) 645617a3babSopenharmony_ci0:104 bs: direct index for structure ( uniform bool) 646617a3babSopenharmony_ci0:104 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 647617a3babSopenharmony_ci0:104 Constant: 648617a3babSopenharmony_ci0:104 6 (const uint) 649617a3babSopenharmony_ci0:105 vector scale second child into first child ( temp 3-component vector of float) 650617a3babSopenharmony_ci0:105 'r02' ( temp 3-component vector of float) 651617a3babSopenharmony_ci0:105 Convert uint to float ( temp float) 652617a3babSopenharmony_ci0:105 us: direct index for structure ( uniform uint) 653617a3babSopenharmony_ci0:105 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 654617a3babSopenharmony_ci0:105 Constant: 655617a3babSopenharmony_ci0:105 8 (const uint) 656617a3babSopenharmony_ci0:106 vector scale second child into first child ( temp 3-component vector of float) 657617a3babSopenharmony_ci0:106 'r03' ( temp 3-component vector of float) 658617a3babSopenharmony_ci0:106 Convert double to float ( temp float) 659617a3babSopenharmony_ci0:106 ds: direct index for structure ( uniform double) 660617a3babSopenharmony_ci0:106 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 661617a3babSopenharmony_ci0:106 Constant: 662617a3babSopenharmony_ci0:106 9 (const uint) 663617a3babSopenharmony_ci0:108 vector scale second child into first child ( temp 3-component vector of int) 664617a3babSopenharmony_ci0:108 'r10' ( temp 3-component vector of int) 665617a3babSopenharmony_ci0:108 Convert bool to int ( temp int) 666617a3babSopenharmony_ci0:108 bs: direct index for structure ( uniform bool) 667617a3babSopenharmony_ci0:108 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 668617a3babSopenharmony_ci0:108 Constant: 669617a3babSopenharmony_ci0:108 6 (const uint) 670617a3babSopenharmony_ci0:109 vector scale second child into first child ( temp 3-component vector of int) 671617a3babSopenharmony_ci0:109 'r11' ( temp 3-component vector of int) 672617a3babSopenharmony_ci0:109 Convert uint to int ( temp int) 673617a3babSopenharmony_ci0:109 us: direct index for structure ( uniform uint) 674617a3babSopenharmony_ci0:109 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 675617a3babSopenharmony_ci0:109 Constant: 676617a3babSopenharmony_ci0:109 8 (const uint) 677617a3babSopenharmony_ci0:110 vector scale second child into first child ( temp 3-component vector of int) 678617a3babSopenharmony_ci0:110 'r12' ( temp 3-component vector of int) 679617a3babSopenharmony_ci0:110 Convert float to int ( temp int) 680617a3babSopenharmony_ci0:110 fs: direct index for structure ( uniform float) 681617a3babSopenharmony_ci0:110 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 682617a3babSopenharmony_ci0:110 Constant: 683617a3babSopenharmony_ci0:110 7 (const uint) 684617a3babSopenharmony_ci0:111 vector scale second child into first child ( temp 3-component vector of int) 685617a3babSopenharmony_ci0:111 'r13' ( temp 3-component vector of int) 686617a3babSopenharmony_ci0:111 Convert double to int ( temp int) 687617a3babSopenharmony_ci0:111 ds: direct index for structure ( uniform double) 688617a3babSopenharmony_ci0:111 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 689617a3babSopenharmony_ci0:111 Constant: 690617a3babSopenharmony_ci0:111 9 (const uint) 691617a3babSopenharmony_ci0:113 vector scale second child into first child ( temp 3-component vector of uint) 692617a3babSopenharmony_ci0:113 'r20' ( temp 3-component vector of uint) 693617a3babSopenharmony_ci0:113 Convert bool to uint ( temp uint) 694617a3babSopenharmony_ci0:113 bs: direct index for structure ( uniform bool) 695617a3babSopenharmony_ci0:113 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 696617a3babSopenharmony_ci0:113 Constant: 697617a3babSopenharmony_ci0:113 6 (const uint) 698617a3babSopenharmony_ci0:114 vector scale second child into first child ( temp 3-component vector of uint) 699617a3babSopenharmony_ci0:114 'r21' ( temp 3-component vector of uint) 700617a3babSopenharmony_ci0:114 Convert int to uint ( temp uint) 701617a3babSopenharmony_ci0:114 is: direct index for structure ( uniform int) 702617a3babSopenharmony_ci0:114 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 703617a3babSopenharmony_ci0:114 Constant: 704617a3babSopenharmony_ci0:114 5 (const uint) 705617a3babSopenharmony_ci0:115 vector scale second child into first child ( temp 3-component vector of uint) 706617a3babSopenharmony_ci0:115 'r22' ( temp 3-component vector of uint) 707617a3babSopenharmony_ci0:115 Convert float to uint ( temp uint) 708617a3babSopenharmony_ci0:115 fs: direct index for structure ( uniform float) 709617a3babSopenharmony_ci0:115 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 710617a3babSopenharmony_ci0:115 Constant: 711617a3babSopenharmony_ci0:115 7 (const uint) 712617a3babSopenharmony_ci0:116 vector scale second child into first child ( temp 3-component vector of uint) 713617a3babSopenharmony_ci0:116 'r23' ( temp 3-component vector of uint) 714617a3babSopenharmony_ci0:116 Convert double to uint ( temp uint) 715617a3babSopenharmony_ci0:116 ds: direct index for structure ( uniform double) 716617a3babSopenharmony_ci0:116 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 717617a3babSopenharmony_ci0:116 Constant: 718617a3babSopenharmony_ci0:116 9 (const uint) 719617a3babSopenharmony_ci0:120 vector scale second child into first child ( temp 3-component vector of double) 720617a3babSopenharmony_ci0:120 'r40' ( temp 3-component vector of double) 721617a3babSopenharmony_ci0:120 Convert int to double ( temp double) 722617a3babSopenharmony_ci0:120 is: direct index for structure ( uniform int) 723617a3babSopenharmony_ci0:120 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 724617a3babSopenharmony_ci0:120 Constant: 725617a3babSopenharmony_ci0:120 5 (const uint) 726617a3babSopenharmony_ci0:121 vector scale second child into first child ( temp 3-component vector of double) 727617a3babSopenharmony_ci0:121 'r41' ( temp 3-component vector of double) 728617a3babSopenharmony_ci0:121 Convert uint to double ( temp double) 729617a3babSopenharmony_ci0:121 us: direct index for structure ( uniform uint) 730617a3babSopenharmony_ci0:121 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 731617a3babSopenharmony_ci0:121 Constant: 732617a3babSopenharmony_ci0:121 8 (const uint) 733617a3babSopenharmony_ci0:122 vector scale second child into first child ( temp 3-component vector of double) 734617a3babSopenharmony_ci0:122 'r42' ( temp 3-component vector of double) 735617a3babSopenharmony_ci0:122 Convert float to double ( temp double) 736617a3babSopenharmony_ci0:122 fs: direct index for structure ( uniform float) 737617a3babSopenharmony_ci0:122 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 738617a3babSopenharmony_ci0:122 Constant: 739617a3babSopenharmony_ci0:122 7 (const uint) 740617a3babSopenharmony_ci0:123 vector scale second child into first child ( temp 3-component vector of double) 741617a3babSopenharmony_ci0:123 'r43' ( temp 3-component vector of double) 742617a3babSopenharmony_ci0:123 Convert bool to double ( temp double) 743617a3babSopenharmony_ci0:123 bs: direct index for structure ( uniform bool) 744617a3babSopenharmony_ci0:123 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 745617a3babSopenharmony_ci0:123 Constant: 746617a3babSopenharmony_ci0:123 6 (const uint) 747617a3babSopenharmony_ci0:193 Sequence 748617a3babSopenharmony_ci0:193 move second child to first child ( temp int) 749617a3babSopenharmony_ci0:193 'c1' ( temp int) 750617a3babSopenharmony_ci0:193 Constant: 751617a3babSopenharmony_ci0:193 3 (const int) 752617a3babSopenharmony_ci0:194 Sequence 753617a3babSopenharmony_ci0:194 move second child to first child ( temp int) 754617a3babSopenharmony_ci0:194 'c2' ( temp int) 755617a3babSopenharmony_ci0:194 Constant: 756617a3babSopenharmony_ci0:194 3 (const int) 757617a3babSopenharmony_ci0:196 Sequence 758617a3babSopenharmony_ci0:196 move second child to first child ( temp 4-component vector of float) 759617a3babSopenharmony_ci0:196 'outval' ( temp 4-component vector of float) 760617a3babSopenharmony_ci0:196 Construct vec4 ( temp 4-component vector of float) 761617a3babSopenharmony_ci0:196 Constant: 762617a3babSopenharmony_ci0:196 3.600000 763617a3babSopenharmony_ci0:196 Constant: 764617a3babSopenharmony_ci0:196 3.600000 765617a3babSopenharmony_ci0:196 Convert int to float ( temp float) 766617a3babSopenharmony_ci0:196 'c1' ( temp int) 767617a3babSopenharmony_ci0:196 Convert int to float ( temp float) 768617a3babSopenharmony_ci0:196 'c2' ( temp int) 769617a3babSopenharmony_ci0:199 move second child to first child ( temp 4-component vector of float) 770617a3babSopenharmony_ci0:199 Color: direct index for structure ( temp 4-component vector of float) 771617a3babSopenharmony_ci0:199 'psout' ( temp structure{ temp 4-component vector of float Color}) 772617a3babSopenharmony_ci0:199 Constant: 773617a3babSopenharmony_ci0:199 0 (const int) 774617a3babSopenharmony_ci0:199 'outval' ( temp 4-component vector of float) 775617a3babSopenharmony_ci0:200 Branch: Return with expression 776617a3babSopenharmony_ci0:200 'psout' ( temp structure{ temp 4-component vector of float Color}) 777617a3babSopenharmony_ci0:52 Function Definition: main( ( temp void) 778617a3babSopenharmony_ci0:52 Function Parameters: 779617a3babSopenharmony_ci0:? Sequence 780617a3babSopenharmony_ci0:52 Sequence 781617a3babSopenharmony_ci0:52 move second child to first child ( temp 4-component vector of float) 782617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 783617a3babSopenharmony_ci0:52 Color: direct index for structure ( temp 4-component vector of float) 784617a3babSopenharmony_ci0:52 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 785617a3babSopenharmony_ci0:52 Constant: 786617a3babSopenharmony_ci0:52 0 (const int) 787617a3babSopenharmony_ci0:? Linker Objects 788617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 789617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 790617a3babSopenharmony_ci 791617a3babSopenharmony_ci 792617a3babSopenharmony_ciLinked fragment stage: 793617a3babSopenharmony_ci 794617a3babSopenharmony_ci 795617a3babSopenharmony_ciShader version: 500 796617a3babSopenharmony_cigl_FragCoord origin is upper left 797617a3babSopenharmony_ci0:? Sequence 798617a3babSopenharmony_ci0:19 Function Definition: Fn_F3(vf3; ( temp void) 799617a3babSopenharmony_ci0:19 Function Parameters: 800617a3babSopenharmony_ci0:19 'x' ( in 3-component vector of float) 801617a3babSopenharmony_ci0:20 Function Definition: Fn_I3(vi3; ( temp void) 802617a3babSopenharmony_ci0:20 Function Parameters: 803617a3babSopenharmony_ci0:20 'x' ( in 3-component vector of int) 804617a3babSopenharmony_ci0:21 Function Definition: Fn_U3(vu3; ( temp void) 805617a3babSopenharmony_ci0:21 Function Parameters: 806617a3babSopenharmony_ci0:21 'x' ( in 3-component vector of uint) 807617a3babSopenharmony_ci0:22 Function Definition: Fn_B3(vb3; ( temp void) 808617a3babSopenharmony_ci0:22 Function Parameters: 809617a3babSopenharmony_ci0:22 'x' ( in 3-component vector of bool) 810617a3babSopenharmony_ci0:23 Function Definition: Fn_D3(vd3; ( temp void) 811617a3babSopenharmony_ci0:23 Function Parameters: 812617a3babSopenharmony_ci0:23 'x' ( in 3-component vector of double) 813617a3babSopenharmony_ci0:26 Function Definition: Fn_R_F3I(vf3; ( temp 3-component vector of float) 814617a3babSopenharmony_ci0:26 Function Parameters: 815617a3babSopenharmony_ci0:26 'p' ( out 3-component vector of float) 816617a3babSopenharmony_ci0:? Sequence 817617a3babSopenharmony_ci0:26 move second child to first child ( temp 3-component vector of float) 818617a3babSopenharmony_ci0:26 'p' ( out 3-component vector of float) 819617a3babSopenharmony_ci0:26 Convert int to float ( temp 3-component vector of float) 820617a3babSopenharmony_ci0:26 i3: direct index for structure ( uniform 3-component vector of int) 821617a3babSopenharmony_ci0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 822617a3babSopenharmony_ci0:26 Constant: 823617a3babSopenharmony_ci0:26 0 (const uint) 824617a3babSopenharmony_ci0:26 Branch: Return with expression 825617a3babSopenharmony_ci0:26 Convert int to float ( temp 3-component vector of float) 826617a3babSopenharmony_ci0:26 i3: direct index for structure ( uniform 3-component vector of int) 827617a3babSopenharmony_ci0:26 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 828617a3babSopenharmony_ci0:26 Constant: 829617a3babSopenharmony_ci0:26 0 (const uint) 830617a3babSopenharmony_ci0:27 Function Definition: Fn_R_F3U(vf3; ( temp 3-component vector of float) 831617a3babSopenharmony_ci0:27 Function Parameters: 832617a3babSopenharmony_ci0:27 'p' ( out 3-component vector of float) 833617a3babSopenharmony_ci0:? Sequence 834617a3babSopenharmony_ci0:27 move second child to first child ( temp 3-component vector of float) 835617a3babSopenharmony_ci0:27 'p' ( out 3-component vector of float) 836617a3babSopenharmony_ci0:27 Convert uint to float ( temp 3-component vector of float) 837617a3babSopenharmony_ci0:27 u3: direct index for structure ( uniform 3-component vector of uint) 838617a3babSopenharmony_ci0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 839617a3babSopenharmony_ci0:27 Constant: 840617a3babSopenharmony_ci0:27 3 (const uint) 841617a3babSopenharmony_ci0:27 Branch: Return with expression 842617a3babSopenharmony_ci0:27 Convert uint to float ( temp 3-component vector of float) 843617a3babSopenharmony_ci0:27 u3: direct index for structure ( uniform 3-component vector of uint) 844617a3babSopenharmony_ci0:27 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 845617a3babSopenharmony_ci0:27 Constant: 846617a3babSopenharmony_ci0:27 3 (const uint) 847617a3babSopenharmony_ci0:28 Function Definition: Fn_R_F3B(vf3; ( temp 3-component vector of float) 848617a3babSopenharmony_ci0:28 Function Parameters: 849617a3babSopenharmony_ci0:28 'p' ( out 3-component vector of float) 850617a3babSopenharmony_ci0:? Sequence 851617a3babSopenharmony_ci0:28 move second child to first child ( temp 3-component vector of float) 852617a3babSopenharmony_ci0:28 'p' ( out 3-component vector of float) 853617a3babSopenharmony_ci0:28 Convert bool to float ( temp 3-component vector of float) 854617a3babSopenharmony_ci0:28 b3: direct index for structure ( uniform 3-component vector of bool) 855617a3babSopenharmony_ci0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 856617a3babSopenharmony_ci0:28 Constant: 857617a3babSopenharmony_ci0:28 1 (const uint) 858617a3babSopenharmony_ci0:28 Branch: Return with expression 859617a3babSopenharmony_ci0:28 Convert bool to float ( temp 3-component vector of float) 860617a3babSopenharmony_ci0:28 b3: direct index for structure ( uniform 3-component vector of bool) 861617a3babSopenharmony_ci0:28 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 862617a3babSopenharmony_ci0:28 Constant: 863617a3babSopenharmony_ci0:28 1 (const uint) 864617a3babSopenharmony_ci0:29 Function Definition: Fn_R_F3D(vf3; ( temp 3-component vector of float) 865617a3babSopenharmony_ci0:29 Function Parameters: 866617a3babSopenharmony_ci0:29 'p' ( out 3-component vector of float) 867617a3babSopenharmony_ci0:? Sequence 868617a3babSopenharmony_ci0:29 move second child to first child ( temp 3-component vector of float) 869617a3babSopenharmony_ci0:29 'p' ( out 3-component vector of float) 870617a3babSopenharmony_ci0:29 Convert double to float ( temp 3-component vector of float) 871617a3babSopenharmony_ci0:29 d3: direct index for structure ( uniform 3-component vector of double) 872617a3babSopenharmony_ci0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 873617a3babSopenharmony_ci0:29 Constant: 874617a3babSopenharmony_ci0:29 4 (const uint) 875617a3babSopenharmony_ci0:29 Branch: Return with expression 876617a3babSopenharmony_ci0:29 Convert double to float ( temp 3-component vector of float) 877617a3babSopenharmony_ci0:29 d3: direct index for structure ( uniform 3-component vector of double) 878617a3babSopenharmony_ci0:29 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 879617a3babSopenharmony_ci0:29 Constant: 880617a3babSopenharmony_ci0:29 4 (const uint) 881617a3babSopenharmony_ci0:31 Function Definition: Fn_R_I3U(vi3; ( temp 3-component vector of int) 882617a3babSopenharmony_ci0:31 Function Parameters: 883617a3babSopenharmony_ci0:31 'p' ( out 3-component vector of int) 884617a3babSopenharmony_ci0:? Sequence 885617a3babSopenharmony_ci0:31 move second child to first child ( temp 3-component vector of int) 886617a3babSopenharmony_ci0:31 'p' ( out 3-component vector of int) 887617a3babSopenharmony_ci0:31 Convert uint to int ( temp 3-component vector of int) 888617a3babSopenharmony_ci0:31 u3: direct index for structure ( uniform 3-component vector of uint) 889617a3babSopenharmony_ci0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 890617a3babSopenharmony_ci0:31 Constant: 891617a3babSopenharmony_ci0:31 3 (const uint) 892617a3babSopenharmony_ci0:31 Branch: Return with expression 893617a3babSopenharmony_ci0:31 Convert uint to int ( temp 3-component vector of int) 894617a3babSopenharmony_ci0:31 u3: direct index for structure ( uniform 3-component vector of uint) 895617a3babSopenharmony_ci0:31 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 896617a3babSopenharmony_ci0:31 Constant: 897617a3babSopenharmony_ci0:31 3 (const uint) 898617a3babSopenharmony_ci0:32 Function Definition: Fn_R_I3B(vi3; ( temp 3-component vector of int) 899617a3babSopenharmony_ci0:32 Function Parameters: 900617a3babSopenharmony_ci0:32 'p' ( out 3-component vector of int) 901617a3babSopenharmony_ci0:? Sequence 902617a3babSopenharmony_ci0:32 move second child to first child ( temp 3-component vector of int) 903617a3babSopenharmony_ci0:32 'p' ( out 3-component vector of int) 904617a3babSopenharmony_ci0:32 Convert bool to int ( temp 3-component vector of int) 905617a3babSopenharmony_ci0:32 b3: direct index for structure ( uniform 3-component vector of bool) 906617a3babSopenharmony_ci0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 907617a3babSopenharmony_ci0:32 Constant: 908617a3babSopenharmony_ci0:32 1 (const uint) 909617a3babSopenharmony_ci0:32 Branch: Return with expression 910617a3babSopenharmony_ci0:32 Convert bool to int ( temp 3-component vector of int) 911617a3babSopenharmony_ci0:32 b3: direct index for structure ( uniform 3-component vector of bool) 912617a3babSopenharmony_ci0:32 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 913617a3babSopenharmony_ci0:32 Constant: 914617a3babSopenharmony_ci0:32 1 (const uint) 915617a3babSopenharmony_ci0:33 Function Definition: Fn_R_I3F(vi3; ( temp 3-component vector of int) 916617a3babSopenharmony_ci0:33 Function Parameters: 917617a3babSopenharmony_ci0:33 'p' ( out 3-component vector of int) 918617a3babSopenharmony_ci0:? Sequence 919617a3babSopenharmony_ci0:33 move second child to first child ( temp 3-component vector of int) 920617a3babSopenharmony_ci0:33 'p' ( out 3-component vector of int) 921617a3babSopenharmony_ci0:33 Convert float to int ( temp 3-component vector of int) 922617a3babSopenharmony_ci0:33 f3: direct index for structure ( uniform 3-component vector of float) 923617a3babSopenharmony_ci0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 924617a3babSopenharmony_ci0:33 Constant: 925617a3babSopenharmony_ci0:33 2 (const uint) 926617a3babSopenharmony_ci0:33 Branch: Return with expression 927617a3babSopenharmony_ci0:33 Convert float to int ( temp 3-component vector of int) 928617a3babSopenharmony_ci0:33 f3: direct index for structure ( uniform 3-component vector of float) 929617a3babSopenharmony_ci0:33 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 930617a3babSopenharmony_ci0:33 Constant: 931617a3babSopenharmony_ci0:33 2 (const uint) 932617a3babSopenharmony_ci0:34 Function Definition: Fn_R_I3D(vi3; ( temp 3-component vector of int) 933617a3babSopenharmony_ci0:34 Function Parameters: 934617a3babSopenharmony_ci0:34 'p' ( out 3-component vector of int) 935617a3babSopenharmony_ci0:? Sequence 936617a3babSopenharmony_ci0:34 move second child to first child ( temp 3-component vector of int) 937617a3babSopenharmony_ci0:34 'p' ( out 3-component vector of int) 938617a3babSopenharmony_ci0:34 Convert double to int ( temp 3-component vector of int) 939617a3babSopenharmony_ci0:34 d3: direct index for structure ( uniform 3-component vector of double) 940617a3babSopenharmony_ci0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 941617a3babSopenharmony_ci0:34 Constant: 942617a3babSopenharmony_ci0:34 4 (const uint) 943617a3babSopenharmony_ci0:34 Branch: Return with expression 944617a3babSopenharmony_ci0:34 Convert double to int ( temp 3-component vector of int) 945617a3babSopenharmony_ci0:34 d3: direct index for structure ( uniform 3-component vector of double) 946617a3babSopenharmony_ci0:34 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 947617a3babSopenharmony_ci0:34 Constant: 948617a3babSopenharmony_ci0:34 4 (const uint) 949617a3babSopenharmony_ci0:36 Function Definition: Fn_R_U3I(vu3; ( temp 3-component vector of uint) 950617a3babSopenharmony_ci0:36 Function Parameters: 951617a3babSopenharmony_ci0:36 'p' ( out 3-component vector of uint) 952617a3babSopenharmony_ci0:? Sequence 953617a3babSopenharmony_ci0:36 move second child to first child ( temp 3-component vector of uint) 954617a3babSopenharmony_ci0:36 'p' ( out 3-component vector of uint) 955617a3babSopenharmony_ci0:36 Convert int to uint ( temp 3-component vector of uint) 956617a3babSopenharmony_ci0:36 i3: direct index for structure ( uniform 3-component vector of int) 957617a3babSopenharmony_ci0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 958617a3babSopenharmony_ci0:36 Constant: 959617a3babSopenharmony_ci0:36 0 (const uint) 960617a3babSopenharmony_ci0:36 Branch: Return with expression 961617a3babSopenharmony_ci0:36 Convert int to uint ( temp 3-component vector of uint) 962617a3babSopenharmony_ci0:36 i3: direct index for structure ( uniform 3-component vector of int) 963617a3babSopenharmony_ci0:36 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 964617a3babSopenharmony_ci0:36 Constant: 965617a3babSopenharmony_ci0:36 0 (const uint) 966617a3babSopenharmony_ci0:37 Function Definition: Fn_R_U3F(vu3; ( temp 3-component vector of uint) 967617a3babSopenharmony_ci0:37 Function Parameters: 968617a3babSopenharmony_ci0:37 'p' ( out 3-component vector of uint) 969617a3babSopenharmony_ci0:? Sequence 970617a3babSopenharmony_ci0:37 move second child to first child ( temp 3-component vector of uint) 971617a3babSopenharmony_ci0:37 'p' ( out 3-component vector of uint) 972617a3babSopenharmony_ci0:37 Convert float to uint ( temp 3-component vector of uint) 973617a3babSopenharmony_ci0:37 f3: direct index for structure ( uniform 3-component vector of float) 974617a3babSopenharmony_ci0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 975617a3babSopenharmony_ci0:37 Constant: 976617a3babSopenharmony_ci0:37 2 (const uint) 977617a3babSopenharmony_ci0:37 Branch: Return with expression 978617a3babSopenharmony_ci0:37 Convert float to uint ( temp 3-component vector of uint) 979617a3babSopenharmony_ci0:37 f3: direct index for structure ( uniform 3-component vector of float) 980617a3babSopenharmony_ci0:37 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 981617a3babSopenharmony_ci0:37 Constant: 982617a3babSopenharmony_ci0:37 2 (const uint) 983617a3babSopenharmony_ci0:38 Function Definition: Fn_R_U3B(vu3; ( temp 3-component vector of uint) 984617a3babSopenharmony_ci0:38 Function Parameters: 985617a3babSopenharmony_ci0:38 'p' ( out 3-component vector of uint) 986617a3babSopenharmony_ci0:? Sequence 987617a3babSopenharmony_ci0:38 move second child to first child ( temp 3-component vector of uint) 988617a3babSopenharmony_ci0:38 'p' ( out 3-component vector of uint) 989617a3babSopenharmony_ci0:38 Convert bool to uint ( temp 3-component vector of uint) 990617a3babSopenharmony_ci0:38 b3: direct index for structure ( uniform 3-component vector of bool) 991617a3babSopenharmony_ci0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 992617a3babSopenharmony_ci0:38 Constant: 993617a3babSopenharmony_ci0:38 1 (const uint) 994617a3babSopenharmony_ci0:38 Branch: Return with expression 995617a3babSopenharmony_ci0:38 Convert bool to uint ( temp 3-component vector of uint) 996617a3babSopenharmony_ci0:38 b3: direct index for structure ( uniform 3-component vector of bool) 997617a3babSopenharmony_ci0:38 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 998617a3babSopenharmony_ci0:38 Constant: 999617a3babSopenharmony_ci0:38 1 (const uint) 1000617a3babSopenharmony_ci0:39 Function Definition: Fn_R_U3D(vu3; ( temp 3-component vector of uint) 1001617a3babSopenharmony_ci0:39 Function Parameters: 1002617a3babSopenharmony_ci0:39 'p' ( out 3-component vector of uint) 1003617a3babSopenharmony_ci0:? Sequence 1004617a3babSopenharmony_ci0:39 move second child to first child ( temp 3-component vector of uint) 1005617a3babSopenharmony_ci0:39 'p' ( out 3-component vector of uint) 1006617a3babSopenharmony_ci0:39 Convert double to uint ( temp 3-component vector of uint) 1007617a3babSopenharmony_ci0:39 d3: direct index for structure ( uniform 3-component vector of double) 1008617a3babSopenharmony_ci0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1009617a3babSopenharmony_ci0:39 Constant: 1010617a3babSopenharmony_ci0:39 4 (const uint) 1011617a3babSopenharmony_ci0:39 Branch: Return with expression 1012617a3babSopenharmony_ci0:39 Convert double to uint ( temp 3-component vector of uint) 1013617a3babSopenharmony_ci0:39 d3: direct index for structure ( uniform 3-component vector of double) 1014617a3babSopenharmony_ci0:39 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1015617a3babSopenharmony_ci0:39 Constant: 1016617a3babSopenharmony_ci0:39 4 (const uint) 1017617a3babSopenharmony_ci0:41 Function Definition: Fn_R_B3I(vb3; ( temp 3-component vector of bool) 1018617a3babSopenharmony_ci0:41 Function Parameters: 1019617a3babSopenharmony_ci0:41 'p' ( out 3-component vector of bool) 1020617a3babSopenharmony_ci0:? Sequence 1021617a3babSopenharmony_ci0:41 move second child to first child ( temp 3-component vector of bool) 1022617a3babSopenharmony_ci0:41 'p' ( out 3-component vector of bool) 1023617a3babSopenharmony_ci0:41 Convert int to bool ( temp 3-component vector of bool) 1024617a3babSopenharmony_ci0:41 i3: direct index for structure ( uniform 3-component vector of int) 1025617a3babSopenharmony_ci0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1026617a3babSopenharmony_ci0:41 Constant: 1027617a3babSopenharmony_ci0:41 0 (const uint) 1028617a3babSopenharmony_ci0:41 Branch: Return with expression 1029617a3babSopenharmony_ci0:41 Convert int to bool ( temp 3-component vector of bool) 1030617a3babSopenharmony_ci0:41 i3: direct index for structure ( uniform 3-component vector of int) 1031617a3babSopenharmony_ci0:41 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1032617a3babSopenharmony_ci0:41 Constant: 1033617a3babSopenharmony_ci0:41 0 (const uint) 1034617a3babSopenharmony_ci0:42 Function Definition: Fn_R_B3U(vb3; ( temp 3-component vector of bool) 1035617a3babSopenharmony_ci0:42 Function Parameters: 1036617a3babSopenharmony_ci0:42 'p' ( out 3-component vector of bool) 1037617a3babSopenharmony_ci0:? Sequence 1038617a3babSopenharmony_ci0:42 move second child to first child ( temp 3-component vector of bool) 1039617a3babSopenharmony_ci0:42 'p' ( out 3-component vector of bool) 1040617a3babSopenharmony_ci0:42 Convert uint to bool ( temp 3-component vector of bool) 1041617a3babSopenharmony_ci0:42 u3: direct index for structure ( uniform 3-component vector of uint) 1042617a3babSopenharmony_ci0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1043617a3babSopenharmony_ci0:42 Constant: 1044617a3babSopenharmony_ci0:42 3 (const uint) 1045617a3babSopenharmony_ci0:42 Branch: Return with expression 1046617a3babSopenharmony_ci0:42 Convert uint to bool ( temp 3-component vector of bool) 1047617a3babSopenharmony_ci0:42 u3: direct index for structure ( uniform 3-component vector of uint) 1048617a3babSopenharmony_ci0:42 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1049617a3babSopenharmony_ci0:42 Constant: 1050617a3babSopenharmony_ci0:42 3 (const uint) 1051617a3babSopenharmony_ci0:43 Function Definition: Fn_R_B3F(vb3; ( temp 3-component vector of bool) 1052617a3babSopenharmony_ci0:43 Function Parameters: 1053617a3babSopenharmony_ci0:43 'p' ( out 3-component vector of bool) 1054617a3babSopenharmony_ci0:? Sequence 1055617a3babSopenharmony_ci0:43 move second child to first child ( temp 3-component vector of bool) 1056617a3babSopenharmony_ci0:43 'p' ( out 3-component vector of bool) 1057617a3babSopenharmony_ci0:43 Convert float to bool ( temp 3-component vector of bool) 1058617a3babSopenharmony_ci0:43 f3: direct index for structure ( uniform 3-component vector of float) 1059617a3babSopenharmony_ci0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1060617a3babSopenharmony_ci0:43 Constant: 1061617a3babSopenharmony_ci0:43 2 (const uint) 1062617a3babSopenharmony_ci0:43 Branch: Return with expression 1063617a3babSopenharmony_ci0:43 Convert float to bool ( temp 3-component vector of bool) 1064617a3babSopenharmony_ci0:43 f3: direct index for structure ( uniform 3-component vector of float) 1065617a3babSopenharmony_ci0:43 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1066617a3babSopenharmony_ci0:43 Constant: 1067617a3babSopenharmony_ci0:43 2 (const uint) 1068617a3babSopenharmony_ci0:44 Function Definition: Fn_R_B3D(vb3; ( temp 3-component vector of bool) 1069617a3babSopenharmony_ci0:44 Function Parameters: 1070617a3babSopenharmony_ci0:44 'p' ( out 3-component vector of bool) 1071617a3babSopenharmony_ci0:? Sequence 1072617a3babSopenharmony_ci0:44 move second child to first child ( temp 3-component vector of bool) 1073617a3babSopenharmony_ci0:44 'p' ( out 3-component vector of bool) 1074617a3babSopenharmony_ci0:44 Convert double to bool ( temp 3-component vector of bool) 1075617a3babSopenharmony_ci0:44 d3: direct index for structure ( uniform 3-component vector of double) 1076617a3babSopenharmony_ci0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1077617a3babSopenharmony_ci0:44 Constant: 1078617a3babSopenharmony_ci0:44 4 (const uint) 1079617a3babSopenharmony_ci0:44 Branch: Return with expression 1080617a3babSopenharmony_ci0:44 Convert double to bool ( temp 3-component vector of bool) 1081617a3babSopenharmony_ci0:44 d3: direct index for structure ( uniform 3-component vector of double) 1082617a3babSopenharmony_ci0:44 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1083617a3babSopenharmony_ci0:44 Constant: 1084617a3babSopenharmony_ci0:44 4 (const uint) 1085617a3babSopenharmony_ci0:46 Function Definition: Fn_R_D3I(vd3; ( temp 3-component vector of double) 1086617a3babSopenharmony_ci0:46 Function Parameters: 1087617a3babSopenharmony_ci0:46 'p' ( out 3-component vector of double) 1088617a3babSopenharmony_ci0:? Sequence 1089617a3babSopenharmony_ci0:46 move second child to first child ( temp 3-component vector of double) 1090617a3babSopenharmony_ci0:46 'p' ( out 3-component vector of double) 1091617a3babSopenharmony_ci0:46 Convert int to double ( temp 3-component vector of double) 1092617a3babSopenharmony_ci0:46 i3: direct index for structure ( uniform 3-component vector of int) 1093617a3babSopenharmony_ci0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1094617a3babSopenharmony_ci0:46 Constant: 1095617a3babSopenharmony_ci0:46 0 (const uint) 1096617a3babSopenharmony_ci0:46 Branch: Return with expression 1097617a3babSopenharmony_ci0:46 Convert int to double ( temp 3-component vector of double) 1098617a3babSopenharmony_ci0:46 i3: direct index for structure ( uniform 3-component vector of int) 1099617a3babSopenharmony_ci0:46 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1100617a3babSopenharmony_ci0:46 Constant: 1101617a3babSopenharmony_ci0:46 0 (const uint) 1102617a3babSopenharmony_ci0:47 Function Definition: Fn_R_D3U(vd3; ( temp 3-component vector of double) 1103617a3babSopenharmony_ci0:47 Function Parameters: 1104617a3babSopenharmony_ci0:47 'p' ( out 3-component vector of double) 1105617a3babSopenharmony_ci0:? Sequence 1106617a3babSopenharmony_ci0:47 move second child to first child ( temp 3-component vector of double) 1107617a3babSopenharmony_ci0:47 'p' ( out 3-component vector of double) 1108617a3babSopenharmony_ci0:47 Convert uint to double ( temp 3-component vector of double) 1109617a3babSopenharmony_ci0:47 u3: direct index for structure ( uniform 3-component vector of uint) 1110617a3babSopenharmony_ci0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1111617a3babSopenharmony_ci0:47 Constant: 1112617a3babSopenharmony_ci0:47 3 (const uint) 1113617a3babSopenharmony_ci0:47 Branch: Return with expression 1114617a3babSopenharmony_ci0:47 Convert uint to double ( temp 3-component vector of double) 1115617a3babSopenharmony_ci0:47 u3: direct index for structure ( uniform 3-component vector of uint) 1116617a3babSopenharmony_ci0:47 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1117617a3babSopenharmony_ci0:47 Constant: 1118617a3babSopenharmony_ci0:47 3 (const uint) 1119617a3babSopenharmony_ci0:48 Function Definition: Fn_R_D3B(vd3; ( temp 3-component vector of double) 1120617a3babSopenharmony_ci0:48 Function Parameters: 1121617a3babSopenharmony_ci0:48 'p' ( out 3-component vector of double) 1122617a3babSopenharmony_ci0:? Sequence 1123617a3babSopenharmony_ci0:48 move second child to first child ( temp 3-component vector of double) 1124617a3babSopenharmony_ci0:48 'p' ( out 3-component vector of double) 1125617a3babSopenharmony_ci0:48 Convert bool to double ( temp 3-component vector of double) 1126617a3babSopenharmony_ci0:48 b3: direct index for structure ( uniform 3-component vector of bool) 1127617a3babSopenharmony_ci0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1128617a3babSopenharmony_ci0:48 Constant: 1129617a3babSopenharmony_ci0:48 1 (const uint) 1130617a3babSopenharmony_ci0:48 Branch: Return with expression 1131617a3babSopenharmony_ci0:48 Convert bool to double ( temp 3-component vector of double) 1132617a3babSopenharmony_ci0:48 b3: direct index for structure ( uniform 3-component vector of bool) 1133617a3babSopenharmony_ci0:48 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1134617a3babSopenharmony_ci0:48 Constant: 1135617a3babSopenharmony_ci0:48 1 (const uint) 1136617a3babSopenharmony_ci0:49 Function Definition: Fn_R_D3F(vd3; ( temp 3-component vector of double) 1137617a3babSopenharmony_ci0:49 Function Parameters: 1138617a3babSopenharmony_ci0:49 'p' ( out 3-component vector of double) 1139617a3babSopenharmony_ci0:? Sequence 1140617a3babSopenharmony_ci0:49 move second child to first child ( temp 3-component vector of double) 1141617a3babSopenharmony_ci0:49 'p' ( out 3-component vector of double) 1142617a3babSopenharmony_ci0:49 Convert float to double ( temp 3-component vector of double) 1143617a3babSopenharmony_ci0:49 f3: direct index for structure ( uniform 3-component vector of float) 1144617a3babSopenharmony_ci0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1145617a3babSopenharmony_ci0:49 Constant: 1146617a3babSopenharmony_ci0:49 2 (const uint) 1147617a3babSopenharmony_ci0:49 Branch: Return with expression 1148617a3babSopenharmony_ci0:49 Convert float to double ( temp 3-component vector of double) 1149617a3babSopenharmony_ci0:49 f3: direct index for structure ( uniform 3-component vector of float) 1150617a3babSopenharmony_ci0:49 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1151617a3babSopenharmony_ci0:49 Constant: 1152617a3babSopenharmony_ci0:49 2 (const uint) 1153617a3babSopenharmony_ci0:52 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color}) 1154617a3babSopenharmony_ci0:52 Function Parameters: 1155617a3babSopenharmony_ci0:? Sequence 1156617a3babSopenharmony_ci0:54 Sequence 1157617a3babSopenharmony_ci0:54 move second child to first child ( temp 3-component vector of float) 1158617a3babSopenharmony_ci0:54 'r00' ( temp 3-component vector of float) 1159617a3babSopenharmony_ci0:54 Convert int to float ( temp 3-component vector of float) 1160617a3babSopenharmony_ci0:54 i3: direct index for structure ( uniform 3-component vector of int) 1161617a3babSopenharmony_ci0:54 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1162617a3babSopenharmony_ci0:54 Constant: 1163617a3babSopenharmony_ci0:54 0 (const uint) 1164617a3babSopenharmony_ci0:55 Sequence 1165617a3babSopenharmony_ci0:55 move second child to first child ( temp 3-component vector of float) 1166617a3babSopenharmony_ci0:55 'r01' ( temp 3-component vector of float) 1167617a3babSopenharmony_ci0:55 Convert bool to float ( temp 3-component vector of float) 1168617a3babSopenharmony_ci0:55 b3: direct index for structure ( uniform 3-component vector of bool) 1169617a3babSopenharmony_ci0:55 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1170617a3babSopenharmony_ci0:55 Constant: 1171617a3babSopenharmony_ci0:55 1 (const uint) 1172617a3babSopenharmony_ci0:56 Sequence 1173617a3babSopenharmony_ci0:56 move second child to first child ( temp 3-component vector of float) 1174617a3babSopenharmony_ci0:56 'r02' ( temp 3-component vector of float) 1175617a3babSopenharmony_ci0:56 Convert uint to float ( temp 3-component vector of float) 1176617a3babSopenharmony_ci0:56 u3: direct index for structure ( uniform 3-component vector of uint) 1177617a3babSopenharmony_ci0:56 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1178617a3babSopenharmony_ci0:56 Constant: 1179617a3babSopenharmony_ci0:56 3 (const uint) 1180617a3babSopenharmony_ci0:57 Sequence 1181617a3babSopenharmony_ci0:57 move second child to first child ( temp 3-component vector of float) 1182617a3babSopenharmony_ci0:57 'r03' ( temp 3-component vector of float) 1183617a3babSopenharmony_ci0:57 Convert double to float ( temp 3-component vector of float) 1184617a3babSopenharmony_ci0:57 d3: direct index for structure ( uniform 3-component vector of double) 1185617a3babSopenharmony_ci0:57 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1186617a3babSopenharmony_ci0:57 Constant: 1187617a3babSopenharmony_ci0:57 4 (const uint) 1188617a3babSopenharmony_ci0:59 Sequence 1189617a3babSopenharmony_ci0:59 move second child to first child ( temp 3-component vector of int) 1190617a3babSopenharmony_ci0:59 'r10' ( temp 3-component vector of int) 1191617a3babSopenharmony_ci0:59 Convert bool to int ( temp 3-component vector of int) 1192617a3babSopenharmony_ci0:59 b3: direct index for structure ( uniform 3-component vector of bool) 1193617a3babSopenharmony_ci0:59 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1194617a3babSopenharmony_ci0:59 Constant: 1195617a3babSopenharmony_ci0:59 1 (const uint) 1196617a3babSopenharmony_ci0:60 Sequence 1197617a3babSopenharmony_ci0:60 move second child to first child ( temp 3-component vector of int) 1198617a3babSopenharmony_ci0:60 'r11' ( temp 3-component vector of int) 1199617a3babSopenharmony_ci0:60 Convert uint to int ( temp 3-component vector of int) 1200617a3babSopenharmony_ci0:60 u3: direct index for structure ( uniform 3-component vector of uint) 1201617a3babSopenharmony_ci0:60 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1202617a3babSopenharmony_ci0:60 Constant: 1203617a3babSopenharmony_ci0:60 3 (const uint) 1204617a3babSopenharmony_ci0:61 Sequence 1205617a3babSopenharmony_ci0:61 move second child to first child ( temp 3-component vector of int) 1206617a3babSopenharmony_ci0:61 'r12' ( temp 3-component vector of int) 1207617a3babSopenharmony_ci0:61 Convert float to int ( temp 3-component vector of int) 1208617a3babSopenharmony_ci0:61 f3: direct index for structure ( uniform 3-component vector of float) 1209617a3babSopenharmony_ci0:61 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1210617a3babSopenharmony_ci0:61 Constant: 1211617a3babSopenharmony_ci0:61 2 (const uint) 1212617a3babSopenharmony_ci0:62 Sequence 1213617a3babSopenharmony_ci0:62 move second child to first child ( temp 3-component vector of int) 1214617a3babSopenharmony_ci0:62 'r13' ( temp 3-component vector of int) 1215617a3babSopenharmony_ci0:62 Convert double to int ( temp 3-component vector of int) 1216617a3babSopenharmony_ci0:62 d3: direct index for structure ( uniform 3-component vector of double) 1217617a3babSopenharmony_ci0:62 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1218617a3babSopenharmony_ci0:62 Constant: 1219617a3babSopenharmony_ci0:62 4 (const uint) 1220617a3babSopenharmony_ci0:64 Sequence 1221617a3babSopenharmony_ci0:64 move second child to first child ( temp 3-component vector of uint) 1222617a3babSopenharmony_ci0:64 'r20' ( temp 3-component vector of uint) 1223617a3babSopenharmony_ci0:64 Convert bool to uint ( temp 3-component vector of uint) 1224617a3babSopenharmony_ci0:64 b3: direct index for structure ( uniform 3-component vector of bool) 1225617a3babSopenharmony_ci0:64 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1226617a3babSopenharmony_ci0:64 Constant: 1227617a3babSopenharmony_ci0:64 1 (const uint) 1228617a3babSopenharmony_ci0:65 Sequence 1229617a3babSopenharmony_ci0:65 move second child to first child ( temp 3-component vector of uint) 1230617a3babSopenharmony_ci0:65 'r21' ( temp 3-component vector of uint) 1231617a3babSopenharmony_ci0:65 Convert int to uint ( temp 3-component vector of uint) 1232617a3babSopenharmony_ci0:65 i3: direct index for structure ( uniform 3-component vector of int) 1233617a3babSopenharmony_ci0:65 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1234617a3babSopenharmony_ci0:65 Constant: 1235617a3babSopenharmony_ci0:65 0 (const uint) 1236617a3babSopenharmony_ci0:66 Sequence 1237617a3babSopenharmony_ci0:66 move second child to first child ( temp 3-component vector of uint) 1238617a3babSopenharmony_ci0:66 'r22' ( temp 3-component vector of uint) 1239617a3babSopenharmony_ci0:66 Convert float to uint ( temp 3-component vector of uint) 1240617a3babSopenharmony_ci0:66 f3: direct index for structure ( uniform 3-component vector of float) 1241617a3babSopenharmony_ci0:66 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1242617a3babSopenharmony_ci0:66 Constant: 1243617a3babSopenharmony_ci0:66 2 (const uint) 1244617a3babSopenharmony_ci0:67 Sequence 1245617a3babSopenharmony_ci0:67 move second child to first child ( temp 3-component vector of uint) 1246617a3babSopenharmony_ci0:67 'r23' ( temp 3-component vector of uint) 1247617a3babSopenharmony_ci0:67 Convert double to uint ( temp 3-component vector of uint) 1248617a3babSopenharmony_ci0:67 d3: direct index for structure ( uniform 3-component vector of double) 1249617a3babSopenharmony_ci0:67 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1250617a3babSopenharmony_ci0:67 Constant: 1251617a3babSopenharmony_ci0:67 4 (const uint) 1252617a3babSopenharmony_ci0:69 Sequence 1253617a3babSopenharmony_ci0:69 move second child to first child ( temp 3-component vector of bool) 1254617a3babSopenharmony_ci0:69 'r30' ( temp 3-component vector of bool) 1255617a3babSopenharmony_ci0:69 Convert int to bool ( temp 3-component vector of bool) 1256617a3babSopenharmony_ci0:69 i3: direct index for structure ( uniform 3-component vector of int) 1257617a3babSopenharmony_ci0:69 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1258617a3babSopenharmony_ci0:69 Constant: 1259617a3babSopenharmony_ci0:69 0 (const uint) 1260617a3babSopenharmony_ci0:70 Sequence 1261617a3babSopenharmony_ci0:70 move second child to first child ( temp 3-component vector of bool) 1262617a3babSopenharmony_ci0:70 'r31' ( temp 3-component vector of bool) 1263617a3babSopenharmony_ci0:70 Convert uint to bool ( temp 3-component vector of bool) 1264617a3babSopenharmony_ci0:70 u3: direct index for structure ( uniform 3-component vector of uint) 1265617a3babSopenharmony_ci0:70 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1266617a3babSopenharmony_ci0:70 Constant: 1267617a3babSopenharmony_ci0:70 3 (const uint) 1268617a3babSopenharmony_ci0:71 Sequence 1269617a3babSopenharmony_ci0:71 move second child to first child ( temp 3-component vector of bool) 1270617a3babSopenharmony_ci0:71 'r32' ( temp 3-component vector of bool) 1271617a3babSopenharmony_ci0:71 Convert float to bool ( temp 3-component vector of bool) 1272617a3babSopenharmony_ci0:71 f3: direct index for structure ( uniform 3-component vector of float) 1273617a3babSopenharmony_ci0:71 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1274617a3babSopenharmony_ci0:71 Constant: 1275617a3babSopenharmony_ci0:71 2 (const uint) 1276617a3babSopenharmony_ci0:72 Sequence 1277617a3babSopenharmony_ci0:72 move second child to first child ( temp 3-component vector of bool) 1278617a3babSopenharmony_ci0:72 'r33' ( temp 3-component vector of bool) 1279617a3babSopenharmony_ci0:72 Convert double to bool ( temp 3-component vector of bool) 1280617a3babSopenharmony_ci0:72 d3: direct index for structure ( uniform 3-component vector of double) 1281617a3babSopenharmony_ci0:72 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1282617a3babSopenharmony_ci0:72 Constant: 1283617a3babSopenharmony_ci0:72 4 (const uint) 1284617a3babSopenharmony_ci0:74 Sequence 1285617a3babSopenharmony_ci0:74 move second child to first child ( temp 3-component vector of double) 1286617a3babSopenharmony_ci0:74 'r40' ( temp 3-component vector of double) 1287617a3babSopenharmony_ci0:74 Convert int to double ( temp 3-component vector of double) 1288617a3babSopenharmony_ci0:74 i3: direct index for structure ( uniform 3-component vector of int) 1289617a3babSopenharmony_ci0:74 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1290617a3babSopenharmony_ci0:74 Constant: 1291617a3babSopenharmony_ci0:74 0 (const uint) 1292617a3babSopenharmony_ci0:75 Sequence 1293617a3babSopenharmony_ci0:75 move second child to first child ( temp 3-component vector of double) 1294617a3babSopenharmony_ci0:75 'r41' ( temp 3-component vector of double) 1295617a3babSopenharmony_ci0:75 Convert uint to double ( temp 3-component vector of double) 1296617a3babSopenharmony_ci0:75 u3: direct index for structure ( uniform 3-component vector of uint) 1297617a3babSopenharmony_ci0:75 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1298617a3babSopenharmony_ci0:75 Constant: 1299617a3babSopenharmony_ci0:75 3 (const uint) 1300617a3babSopenharmony_ci0:76 Sequence 1301617a3babSopenharmony_ci0:76 move second child to first child ( temp 3-component vector of double) 1302617a3babSopenharmony_ci0:76 'r42' ( temp 3-component vector of double) 1303617a3babSopenharmony_ci0:76 Convert float to double ( temp 3-component vector of double) 1304617a3babSopenharmony_ci0:76 f3: direct index for structure ( uniform 3-component vector of float) 1305617a3babSopenharmony_ci0:76 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1306617a3babSopenharmony_ci0:76 Constant: 1307617a3babSopenharmony_ci0:76 2 (const uint) 1308617a3babSopenharmony_ci0:77 Sequence 1309617a3babSopenharmony_ci0:77 move second child to first child ( temp 3-component vector of double) 1310617a3babSopenharmony_ci0:77 'r43' ( temp 3-component vector of double) 1311617a3babSopenharmony_ci0:77 Convert bool to double ( temp 3-component vector of double) 1312617a3babSopenharmony_ci0:77 b3: direct index for structure ( uniform 3-component vector of bool) 1313617a3babSopenharmony_ci0:77 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1314617a3babSopenharmony_ci0:77 Constant: 1315617a3babSopenharmony_ci0:77 1 (const uint) 1316617a3babSopenharmony_ci0:80 multiply second child into first child ( temp 3-component vector of float) 1317617a3babSopenharmony_ci0:80 'r00' ( temp 3-component vector of float) 1318617a3babSopenharmony_ci0:80 Convert int to float ( temp 3-component vector of float) 1319617a3babSopenharmony_ci0:80 i3: direct index for structure ( uniform 3-component vector of int) 1320617a3babSopenharmony_ci0:80 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1321617a3babSopenharmony_ci0:80 Constant: 1322617a3babSopenharmony_ci0:80 0 (const uint) 1323617a3babSopenharmony_ci0:81 multiply second child into first child ( temp 3-component vector of float) 1324617a3babSopenharmony_ci0:81 'r01' ( temp 3-component vector of float) 1325617a3babSopenharmony_ci0:81 Convert bool to float ( temp 3-component vector of float) 1326617a3babSopenharmony_ci0:81 b3: direct index for structure ( uniform 3-component vector of bool) 1327617a3babSopenharmony_ci0:81 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1328617a3babSopenharmony_ci0:81 Constant: 1329617a3babSopenharmony_ci0:81 1 (const uint) 1330617a3babSopenharmony_ci0:82 multiply second child into first child ( temp 3-component vector of float) 1331617a3babSopenharmony_ci0:82 'r02' ( temp 3-component vector of float) 1332617a3babSopenharmony_ci0:82 Convert uint to float ( temp 3-component vector of float) 1333617a3babSopenharmony_ci0:82 u3: direct index for structure ( uniform 3-component vector of uint) 1334617a3babSopenharmony_ci0:82 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1335617a3babSopenharmony_ci0:82 Constant: 1336617a3babSopenharmony_ci0:82 3 (const uint) 1337617a3babSopenharmony_ci0:83 multiply second child into first child ( temp 3-component vector of float) 1338617a3babSopenharmony_ci0:83 'r03' ( temp 3-component vector of float) 1339617a3babSopenharmony_ci0:83 Convert double to float ( temp 3-component vector of float) 1340617a3babSopenharmony_ci0:83 d3: direct index for structure ( uniform 3-component vector of double) 1341617a3babSopenharmony_ci0:83 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1342617a3babSopenharmony_ci0:83 Constant: 1343617a3babSopenharmony_ci0:83 4 (const uint) 1344617a3babSopenharmony_ci0:85 multiply second child into first child ( temp 3-component vector of int) 1345617a3babSopenharmony_ci0:85 'r10' ( temp 3-component vector of int) 1346617a3babSopenharmony_ci0:85 Convert bool to int ( temp 3-component vector of int) 1347617a3babSopenharmony_ci0:85 b3: direct index for structure ( uniform 3-component vector of bool) 1348617a3babSopenharmony_ci0:85 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1349617a3babSopenharmony_ci0:85 Constant: 1350617a3babSopenharmony_ci0:85 1 (const uint) 1351617a3babSopenharmony_ci0:86 multiply second child into first child ( temp 3-component vector of int) 1352617a3babSopenharmony_ci0:86 'r11' ( temp 3-component vector of int) 1353617a3babSopenharmony_ci0:86 Convert uint to int ( temp 3-component vector of int) 1354617a3babSopenharmony_ci0:86 u3: direct index for structure ( uniform 3-component vector of uint) 1355617a3babSopenharmony_ci0:86 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1356617a3babSopenharmony_ci0:86 Constant: 1357617a3babSopenharmony_ci0:86 3 (const uint) 1358617a3babSopenharmony_ci0:87 multiply second child into first child ( temp 3-component vector of int) 1359617a3babSopenharmony_ci0:87 'r12' ( temp 3-component vector of int) 1360617a3babSopenharmony_ci0:87 Convert float to int ( temp 3-component vector of int) 1361617a3babSopenharmony_ci0:87 f3: direct index for structure ( uniform 3-component vector of float) 1362617a3babSopenharmony_ci0:87 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1363617a3babSopenharmony_ci0:87 Constant: 1364617a3babSopenharmony_ci0:87 2 (const uint) 1365617a3babSopenharmony_ci0:88 multiply second child into first child ( temp 3-component vector of int) 1366617a3babSopenharmony_ci0:88 'r13' ( temp 3-component vector of int) 1367617a3babSopenharmony_ci0:88 Convert double to int ( temp 3-component vector of int) 1368617a3babSopenharmony_ci0:88 d3: direct index for structure ( uniform 3-component vector of double) 1369617a3babSopenharmony_ci0:88 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1370617a3babSopenharmony_ci0:88 Constant: 1371617a3babSopenharmony_ci0:88 4 (const uint) 1372617a3babSopenharmony_ci0:90 multiply second child into first child ( temp 3-component vector of uint) 1373617a3babSopenharmony_ci0:90 'r20' ( temp 3-component vector of uint) 1374617a3babSopenharmony_ci0:90 Convert bool to uint ( temp 3-component vector of uint) 1375617a3babSopenharmony_ci0:90 b3: direct index for structure ( uniform 3-component vector of bool) 1376617a3babSopenharmony_ci0:90 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1377617a3babSopenharmony_ci0:90 Constant: 1378617a3babSopenharmony_ci0:90 1 (const uint) 1379617a3babSopenharmony_ci0:91 multiply second child into first child ( temp 3-component vector of uint) 1380617a3babSopenharmony_ci0:91 'r21' ( temp 3-component vector of uint) 1381617a3babSopenharmony_ci0:91 Convert int to uint ( temp 3-component vector of uint) 1382617a3babSopenharmony_ci0:91 i3: direct index for structure ( uniform 3-component vector of int) 1383617a3babSopenharmony_ci0:91 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1384617a3babSopenharmony_ci0:91 Constant: 1385617a3babSopenharmony_ci0:91 0 (const uint) 1386617a3babSopenharmony_ci0:92 multiply second child into first child ( temp 3-component vector of uint) 1387617a3babSopenharmony_ci0:92 'r22' ( temp 3-component vector of uint) 1388617a3babSopenharmony_ci0:92 Convert float to uint ( temp 3-component vector of uint) 1389617a3babSopenharmony_ci0:92 f3: direct index for structure ( uniform 3-component vector of float) 1390617a3babSopenharmony_ci0:92 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1391617a3babSopenharmony_ci0:92 Constant: 1392617a3babSopenharmony_ci0:92 2 (const uint) 1393617a3babSopenharmony_ci0:93 multiply second child into first child ( temp 3-component vector of uint) 1394617a3babSopenharmony_ci0:93 'r23' ( temp 3-component vector of uint) 1395617a3babSopenharmony_ci0:93 Convert double to uint ( temp 3-component vector of uint) 1396617a3babSopenharmony_ci0:93 d3: direct index for structure ( uniform 3-component vector of double) 1397617a3babSopenharmony_ci0:93 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1398617a3babSopenharmony_ci0:93 Constant: 1399617a3babSopenharmony_ci0:93 4 (const uint) 1400617a3babSopenharmony_ci0:97 multiply second child into first child ( temp 3-component vector of double) 1401617a3babSopenharmony_ci0:97 'r40' ( temp 3-component vector of double) 1402617a3babSopenharmony_ci0:97 Convert int to double ( temp 3-component vector of double) 1403617a3babSopenharmony_ci0:97 i3: direct index for structure ( uniform 3-component vector of int) 1404617a3babSopenharmony_ci0:97 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1405617a3babSopenharmony_ci0:97 Constant: 1406617a3babSopenharmony_ci0:97 0 (const uint) 1407617a3babSopenharmony_ci0:98 multiply second child into first child ( temp 3-component vector of double) 1408617a3babSopenharmony_ci0:98 'r41' ( temp 3-component vector of double) 1409617a3babSopenharmony_ci0:98 Convert uint to double ( temp 3-component vector of double) 1410617a3babSopenharmony_ci0:98 u3: direct index for structure ( uniform 3-component vector of uint) 1411617a3babSopenharmony_ci0:98 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1412617a3babSopenharmony_ci0:98 Constant: 1413617a3babSopenharmony_ci0:98 3 (const uint) 1414617a3babSopenharmony_ci0:99 multiply second child into first child ( temp 3-component vector of double) 1415617a3babSopenharmony_ci0:99 'r42' ( temp 3-component vector of double) 1416617a3babSopenharmony_ci0:99 Convert float to double ( temp 3-component vector of double) 1417617a3babSopenharmony_ci0:99 f3: direct index for structure ( uniform 3-component vector of float) 1418617a3babSopenharmony_ci0:99 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1419617a3babSopenharmony_ci0:99 Constant: 1420617a3babSopenharmony_ci0:99 2 (const uint) 1421617a3babSopenharmony_ci0:100 multiply second child into first child ( temp 3-component vector of double) 1422617a3babSopenharmony_ci0:100 'r43' ( temp 3-component vector of double) 1423617a3babSopenharmony_ci0:100 Convert bool to double ( temp 3-component vector of double) 1424617a3babSopenharmony_ci0:100 b3: direct index for structure ( uniform 3-component vector of bool) 1425617a3babSopenharmony_ci0:100 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1426617a3babSopenharmony_ci0:100 Constant: 1427617a3babSopenharmony_ci0:100 1 (const uint) 1428617a3babSopenharmony_ci0:103 vector scale second child into first child ( temp 3-component vector of float) 1429617a3babSopenharmony_ci0:103 'r00' ( temp 3-component vector of float) 1430617a3babSopenharmony_ci0:103 Convert int to float ( temp float) 1431617a3babSopenharmony_ci0:103 is: direct index for structure ( uniform int) 1432617a3babSopenharmony_ci0:103 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1433617a3babSopenharmony_ci0:103 Constant: 1434617a3babSopenharmony_ci0:103 5 (const uint) 1435617a3babSopenharmony_ci0:104 vector scale second child into first child ( temp 3-component vector of float) 1436617a3babSopenharmony_ci0:104 'r01' ( temp 3-component vector of float) 1437617a3babSopenharmony_ci0:104 Convert bool to float ( temp float) 1438617a3babSopenharmony_ci0:104 bs: direct index for structure ( uniform bool) 1439617a3babSopenharmony_ci0:104 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1440617a3babSopenharmony_ci0:104 Constant: 1441617a3babSopenharmony_ci0:104 6 (const uint) 1442617a3babSopenharmony_ci0:105 vector scale second child into first child ( temp 3-component vector of float) 1443617a3babSopenharmony_ci0:105 'r02' ( temp 3-component vector of float) 1444617a3babSopenharmony_ci0:105 Convert uint to float ( temp float) 1445617a3babSopenharmony_ci0:105 us: direct index for structure ( uniform uint) 1446617a3babSopenharmony_ci0:105 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1447617a3babSopenharmony_ci0:105 Constant: 1448617a3babSopenharmony_ci0:105 8 (const uint) 1449617a3babSopenharmony_ci0:106 vector scale second child into first child ( temp 3-component vector of float) 1450617a3babSopenharmony_ci0:106 'r03' ( temp 3-component vector of float) 1451617a3babSopenharmony_ci0:106 Convert double to float ( temp float) 1452617a3babSopenharmony_ci0:106 ds: direct index for structure ( uniform double) 1453617a3babSopenharmony_ci0:106 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1454617a3babSopenharmony_ci0:106 Constant: 1455617a3babSopenharmony_ci0:106 9 (const uint) 1456617a3babSopenharmony_ci0:108 vector scale second child into first child ( temp 3-component vector of int) 1457617a3babSopenharmony_ci0:108 'r10' ( temp 3-component vector of int) 1458617a3babSopenharmony_ci0:108 Convert bool to int ( temp int) 1459617a3babSopenharmony_ci0:108 bs: direct index for structure ( uniform bool) 1460617a3babSopenharmony_ci0:108 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1461617a3babSopenharmony_ci0:108 Constant: 1462617a3babSopenharmony_ci0:108 6 (const uint) 1463617a3babSopenharmony_ci0:109 vector scale second child into first child ( temp 3-component vector of int) 1464617a3babSopenharmony_ci0:109 'r11' ( temp 3-component vector of int) 1465617a3babSopenharmony_ci0:109 Convert uint to int ( temp int) 1466617a3babSopenharmony_ci0:109 us: direct index for structure ( uniform uint) 1467617a3babSopenharmony_ci0:109 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1468617a3babSopenharmony_ci0:109 Constant: 1469617a3babSopenharmony_ci0:109 8 (const uint) 1470617a3babSopenharmony_ci0:110 vector scale second child into first child ( temp 3-component vector of int) 1471617a3babSopenharmony_ci0:110 'r12' ( temp 3-component vector of int) 1472617a3babSopenharmony_ci0:110 Convert float to int ( temp int) 1473617a3babSopenharmony_ci0:110 fs: direct index for structure ( uniform float) 1474617a3babSopenharmony_ci0:110 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1475617a3babSopenharmony_ci0:110 Constant: 1476617a3babSopenharmony_ci0:110 7 (const uint) 1477617a3babSopenharmony_ci0:111 vector scale second child into first child ( temp 3-component vector of int) 1478617a3babSopenharmony_ci0:111 'r13' ( temp 3-component vector of int) 1479617a3babSopenharmony_ci0:111 Convert double to int ( temp int) 1480617a3babSopenharmony_ci0:111 ds: direct index for structure ( uniform double) 1481617a3babSopenharmony_ci0:111 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1482617a3babSopenharmony_ci0:111 Constant: 1483617a3babSopenharmony_ci0:111 9 (const uint) 1484617a3babSopenharmony_ci0:113 vector scale second child into first child ( temp 3-component vector of uint) 1485617a3babSopenharmony_ci0:113 'r20' ( temp 3-component vector of uint) 1486617a3babSopenharmony_ci0:113 Convert bool to uint ( temp uint) 1487617a3babSopenharmony_ci0:113 bs: direct index for structure ( uniform bool) 1488617a3babSopenharmony_ci0:113 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1489617a3babSopenharmony_ci0:113 Constant: 1490617a3babSopenharmony_ci0:113 6 (const uint) 1491617a3babSopenharmony_ci0:114 vector scale second child into first child ( temp 3-component vector of uint) 1492617a3babSopenharmony_ci0:114 'r21' ( temp 3-component vector of uint) 1493617a3babSopenharmony_ci0:114 Convert int to uint ( temp uint) 1494617a3babSopenharmony_ci0:114 is: direct index for structure ( uniform int) 1495617a3babSopenharmony_ci0:114 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1496617a3babSopenharmony_ci0:114 Constant: 1497617a3babSopenharmony_ci0:114 5 (const uint) 1498617a3babSopenharmony_ci0:115 vector scale second child into first child ( temp 3-component vector of uint) 1499617a3babSopenharmony_ci0:115 'r22' ( temp 3-component vector of uint) 1500617a3babSopenharmony_ci0:115 Convert float to uint ( temp uint) 1501617a3babSopenharmony_ci0:115 fs: direct index for structure ( uniform float) 1502617a3babSopenharmony_ci0:115 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1503617a3babSopenharmony_ci0:115 Constant: 1504617a3babSopenharmony_ci0:115 7 (const uint) 1505617a3babSopenharmony_ci0:116 vector scale second child into first child ( temp 3-component vector of uint) 1506617a3babSopenharmony_ci0:116 'r23' ( temp 3-component vector of uint) 1507617a3babSopenharmony_ci0:116 Convert double to uint ( temp uint) 1508617a3babSopenharmony_ci0:116 ds: direct index for structure ( uniform double) 1509617a3babSopenharmony_ci0:116 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1510617a3babSopenharmony_ci0:116 Constant: 1511617a3babSopenharmony_ci0:116 9 (const uint) 1512617a3babSopenharmony_ci0:120 vector scale second child into first child ( temp 3-component vector of double) 1513617a3babSopenharmony_ci0:120 'r40' ( temp 3-component vector of double) 1514617a3babSopenharmony_ci0:120 Convert int to double ( temp double) 1515617a3babSopenharmony_ci0:120 is: direct index for structure ( uniform int) 1516617a3babSopenharmony_ci0:120 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1517617a3babSopenharmony_ci0:120 Constant: 1518617a3babSopenharmony_ci0:120 5 (const uint) 1519617a3babSopenharmony_ci0:121 vector scale second child into first child ( temp 3-component vector of double) 1520617a3babSopenharmony_ci0:121 'r41' ( temp 3-component vector of double) 1521617a3babSopenharmony_ci0:121 Convert uint to double ( temp double) 1522617a3babSopenharmony_ci0:121 us: direct index for structure ( uniform uint) 1523617a3babSopenharmony_ci0:121 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1524617a3babSopenharmony_ci0:121 Constant: 1525617a3babSopenharmony_ci0:121 8 (const uint) 1526617a3babSopenharmony_ci0:122 vector scale second child into first child ( temp 3-component vector of double) 1527617a3babSopenharmony_ci0:122 'r42' ( temp 3-component vector of double) 1528617a3babSopenharmony_ci0:122 Convert float to double ( temp double) 1529617a3babSopenharmony_ci0:122 fs: direct index for structure ( uniform float) 1530617a3babSopenharmony_ci0:122 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1531617a3babSopenharmony_ci0:122 Constant: 1532617a3babSopenharmony_ci0:122 7 (const uint) 1533617a3babSopenharmony_ci0:123 vector scale second child into first child ( temp 3-component vector of double) 1534617a3babSopenharmony_ci0:123 'r43' ( temp 3-component vector of double) 1535617a3babSopenharmony_ci0:123 Convert bool to double ( temp double) 1536617a3babSopenharmony_ci0:123 bs: direct index for structure ( uniform bool) 1537617a3babSopenharmony_ci0:123 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1538617a3babSopenharmony_ci0:123 Constant: 1539617a3babSopenharmony_ci0:123 6 (const uint) 1540617a3babSopenharmony_ci0:193 Sequence 1541617a3babSopenharmony_ci0:193 move second child to first child ( temp int) 1542617a3babSopenharmony_ci0:193 'c1' ( temp int) 1543617a3babSopenharmony_ci0:193 Constant: 1544617a3babSopenharmony_ci0:193 3 (const int) 1545617a3babSopenharmony_ci0:194 Sequence 1546617a3babSopenharmony_ci0:194 move second child to first child ( temp int) 1547617a3babSopenharmony_ci0:194 'c2' ( temp int) 1548617a3babSopenharmony_ci0:194 Constant: 1549617a3babSopenharmony_ci0:194 3 (const int) 1550617a3babSopenharmony_ci0:196 Sequence 1551617a3babSopenharmony_ci0:196 move second child to first child ( temp 4-component vector of float) 1552617a3babSopenharmony_ci0:196 'outval' ( temp 4-component vector of float) 1553617a3babSopenharmony_ci0:196 Construct vec4 ( temp 4-component vector of float) 1554617a3babSopenharmony_ci0:196 Constant: 1555617a3babSopenharmony_ci0:196 3.600000 1556617a3babSopenharmony_ci0:196 Constant: 1557617a3babSopenharmony_ci0:196 3.600000 1558617a3babSopenharmony_ci0:196 Convert int to float ( temp float) 1559617a3babSopenharmony_ci0:196 'c1' ( temp int) 1560617a3babSopenharmony_ci0:196 Convert int to float ( temp float) 1561617a3babSopenharmony_ci0:196 'c2' ( temp int) 1562617a3babSopenharmony_ci0:199 move second child to first child ( temp 4-component vector of float) 1563617a3babSopenharmony_ci0:199 Color: direct index for structure ( temp 4-component vector of float) 1564617a3babSopenharmony_ci0:199 'psout' ( temp structure{ temp 4-component vector of float Color}) 1565617a3babSopenharmony_ci0:199 Constant: 1566617a3babSopenharmony_ci0:199 0 (const int) 1567617a3babSopenharmony_ci0:199 'outval' ( temp 4-component vector of float) 1568617a3babSopenharmony_ci0:200 Branch: Return with expression 1569617a3babSopenharmony_ci0:200 'psout' ( temp structure{ temp 4-component vector of float Color}) 1570617a3babSopenharmony_ci0:52 Function Definition: main( ( temp void) 1571617a3babSopenharmony_ci0:52 Function Parameters: 1572617a3babSopenharmony_ci0:? Sequence 1573617a3babSopenharmony_ci0:52 Sequence 1574617a3babSopenharmony_ci0:52 move second child to first child ( temp 4-component vector of float) 1575617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1576617a3babSopenharmony_ci0:52 Color: direct index for structure ( temp 4-component vector of float) 1577617a3babSopenharmony_ci0:52 Function Call: @main( ( temp structure{ temp 4-component vector of float Color}) 1578617a3babSopenharmony_ci0:52 Constant: 1579617a3babSopenharmony_ci0:52 0 (const int) 1580617a3babSopenharmony_ci0:? Linker Objects 1581617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 3-component vector of int i3, uniform 3-component vector of bool b3, uniform 3-component vector of float f3, uniform 3-component vector of uint u3, uniform 3-component vector of double d3, uniform int is, uniform bool bs, uniform float fs, uniform uint us, uniform double ds}) 1582617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1583617a3babSopenharmony_ci 1584617a3babSopenharmony_ci// Module Version 10000 1585617a3babSopenharmony_ci// Generated by (magic number): 8000b 1586617a3babSopenharmony_ci// Id's are bound by 596 1587617a3babSopenharmony_ci 1588617a3babSopenharmony_ci Capability Shader 1589617a3babSopenharmony_ci Capability Float64 1590617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 1591617a3babSopenharmony_ci MemoryModel Logical GLSL450 1592617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 593 1593617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 1594617a3babSopenharmony_ci Source HLSL 500 1595617a3babSopenharmony_ci Name 4 "main" 1596617a3babSopenharmony_ci Name 11 "Fn_F3(vf3;" 1597617a3babSopenharmony_ci Name 10 "x" 1598617a3babSopenharmony_ci Name 18 "Fn_I3(vi3;" 1599617a3babSopenharmony_ci Name 17 "x" 1600617a3babSopenharmony_ci Name 25 "Fn_U3(vu3;" 1601617a3babSopenharmony_ci Name 24 "x" 1602617a3babSopenharmony_ci Name 32 "Fn_B3(vb3;" 1603617a3babSopenharmony_ci Name 31 "x" 1604617a3babSopenharmony_ci Name 39 "Fn_D3(vd3;" 1605617a3babSopenharmony_ci Name 38 "x" 1606617a3babSopenharmony_ci Name 43 "Fn_R_F3I(vf3;" 1607617a3babSopenharmony_ci Name 42 "p" 1608617a3babSopenharmony_ci Name 46 "Fn_R_F3U(vf3;" 1609617a3babSopenharmony_ci Name 45 "p" 1610617a3babSopenharmony_ci Name 49 "Fn_R_F3B(vf3;" 1611617a3babSopenharmony_ci Name 48 "p" 1612617a3babSopenharmony_ci Name 52 "Fn_R_F3D(vf3;" 1613617a3babSopenharmony_ci Name 51 "p" 1614617a3babSopenharmony_ci Name 56 "Fn_R_I3U(vi3;" 1615617a3babSopenharmony_ci Name 55 "p" 1616617a3babSopenharmony_ci Name 59 "Fn_R_I3B(vi3;" 1617617a3babSopenharmony_ci Name 58 "p" 1618617a3babSopenharmony_ci Name 62 "Fn_R_I3F(vi3;" 1619617a3babSopenharmony_ci Name 61 "p" 1620617a3babSopenharmony_ci Name 65 "Fn_R_I3D(vi3;" 1621617a3babSopenharmony_ci Name 64 "p" 1622617a3babSopenharmony_ci Name 69 "Fn_R_U3I(vu3;" 1623617a3babSopenharmony_ci Name 68 "p" 1624617a3babSopenharmony_ci Name 72 "Fn_R_U3F(vu3;" 1625617a3babSopenharmony_ci Name 71 "p" 1626617a3babSopenharmony_ci Name 75 "Fn_R_U3B(vu3;" 1627617a3babSopenharmony_ci Name 74 "p" 1628617a3babSopenharmony_ci Name 78 "Fn_R_U3D(vu3;" 1629617a3babSopenharmony_ci Name 77 "p" 1630617a3babSopenharmony_ci Name 82 "Fn_R_B3I(vb3;" 1631617a3babSopenharmony_ci Name 81 "p" 1632617a3babSopenharmony_ci Name 85 "Fn_R_B3U(vb3;" 1633617a3babSopenharmony_ci Name 84 "p" 1634617a3babSopenharmony_ci Name 88 "Fn_R_B3F(vb3;" 1635617a3babSopenharmony_ci Name 87 "p" 1636617a3babSopenharmony_ci Name 91 "Fn_R_B3D(vb3;" 1637617a3babSopenharmony_ci Name 90 "p" 1638617a3babSopenharmony_ci Name 95 "Fn_R_D3I(vd3;" 1639617a3babSopenharmony_ci Name 94 "p" 1640617a3babSopenharmony_ci Name 98 "Fn_R_D3U(vd3;" 1641617a3babSopenharmony_ci Name 97 "p" 1642617a3babSopenharmony_ci Name 101 "Fn_R_D3B(vd3;" 1643617a3babSopenharmony_ci Name 100 "p" 1644617a3babSopenharmony_ci Name 104 "Fn_R_D3F(vd3;" 1645617a3babSopenharmony_ci Name 103 "p" 1646617a3babSopenharmony_ci Name 107 "PS_OUTPUT" 1647617a3babSopenharmony_ci MemberName 107(PS_OUTPUT) 0 "Color" 1648617a3babSopenharmony_ci Name 109 "@main(" 1649617a3babSopenharmony_ci Name 111 "$Global" 1650617a3babSopenharmony_ci MemberName 111($Global) 0 "i3" 1651617a3babSopenharmony_ci MemberName 111($Global) 1 "b3" 1652617a3babSopenharmony_ci MemberName 111($Global) 2 "f3" 1653617a3babSopenharmony_ci MemberName 111($Global) 3 "u3" 1654617a3babSopenharmony_ci MemberName 111($Global) 4 "d3" 1655617a3babSopenharmony_ci MemberName 111($Global) 5 "is" 1656617a3babSopenharmony_ci MemberName 111($Global) 6 "bs" 1657617a3babSopenharmony_ci MemberName 111($Global) 7 "fs" 1658617a3babSopenharmony_ci MemberName 111($Global) 8 "us" 1659617a3babSopenharmony_ci MemberName 111($Global) 9 "ds" 1660617a3babSopenharmony_ci Name 113 "" 1661617a3babSopenharmony_ci Name 305 "r00" 1662617a3babSopenharmony_ci Name 309 "r01" 1663617a3babSopenharmony_ci Name 314 "r02" 1664617a3babSopenharmony_ci Name 318 "r03" 1665617a3babSopenharmony_ci Name 322 "r10" 1666617a3babSopenharmony_ci Name 327 "r11" 1667617a3babSopenharmony_ci Name 331 "r12" 1668617a3babSopenharmony_ci Name 335 "r13" 1669617a3babSopenharmony_ci Name 339 "r20" 1670617a3babSopenharmony_ci Name 344 "r21" 1671617a3babSopenharmony_ci Name 348 "r22" 1672617a3babSopenharmony_ci Name 352 "r23" 1673617a3babSopenharmony_ci Name 356 "r30" 1674617a3babSopenharmony_ci Name 360 "r31" 1675617a3babSopenharmony_ci Name 364 "r32" 1676617a3babSopenharmony_ci Name 368 "r33" 1677617a3babSopenharmony_ci Name 372 "r40" 1678617a3babSopenharmony_ci Name 376 "r41" 1679617a3babSopenharmony_ci Name 380 "r42" 1680617a3babSopenharmony_ci Name 384 "r43" 1681617a3babSopenharmony_ci Name 575 "c1" 1682617a3babSopenharmony_ci Name 576 "c2" 1683617a3babSopenharmony_ci Name 578 "outval" 1684617a3babSopenharmony_ci Name 586 "psout" 1685617a3babSopenharmony_ci Name 593 "@entryPointOutput.Color" 1686617a3babSopenharmony_ci MemberDecorate 111($Global) 0 Offset 0 1687617a3babSopenharmony_ci MemberDecorate 111($Global) 1 Offset 16 1688617a3babSopenharmony_ci MemberDecorate 111($Global) 2 Offset 32 1689617a3babSopenharmony_ci MemberDecorate 111($Global) 3 Offset 48 1690617a3babSopenharmony_ci MemberDecorate 111($Global) 4 Offset 64 1691617a3babSopenharmony_ci MemberDecorate 111($Global) 5 Offset 88 1692617a3babSopenharmony_ci MemberDecorate 111($Global) 6 Offset 92 1693617a3babSopenharmony_ci MemberDecorate 111($Global) 7 Offset 96 1694617a3babSopenharmony_ci MemberDecorate 111($Global) 8 Offset 100 1695617a3babSopenharmony_ci MemberDecorate 111($Global) 9 Offset 104 1696617a3babSopenharmony_ci Decorate 111($Global) Block 1697617a3babSopenharmony_ci Decorate 113 DescriptorSet 0 1698617a3babSopenharmony_ci Decorate 113 Binding 0 1699617a3babSopenharmony_ci Decorate 593(@entryPointOutput.Color) Location 0 1700617a3babSopenharmony_ci 2: TypeVoid 1701617a3babSopenharmony_ci 3: TypeFunction 2 1702617a3babSopenharmony_ci 6: TypeFloat 32 1703617a3babSopenharmony_ci 7: TypeVector 6(float) 3 1704617a3babSopenharmony_ci 8: TypePointer Function 7(fvec3) 1705617a3babSopenharmony_ci 9: TypeFunction 2 8(ptr) 1706617a3babSopenharmony_ci 13: TypeInt 32 1 1707617a3babSopenharmony_ci 14: TypeVector 13(int) 3 1708617a3babSopenharmony_ci 15: TypePointer Function 14(ivec3) 1709617a3babSopenharmony_ci 16: TypeFunction 2 15(ptr) 1710617a3babSopenharmony_ci 20: TypeInt 32 0 1711617a3babSopenharmony_ci 21: TypeVector 20(int) 3 1712617a3babSopenharmony_ci 22: TypePointer Function 21(ivec3) 1713617a3babSopenharmony_ci 23: TypeFunction 2 22(ptr) 1714617a3babSopenharmony_ci 27: TypeBool 1715617a3babSopenharmony_ci 28: TypeVector 27(bool) 3 1716617a3babSopenharmony_ci 29: TypePointer Function 28(bvec3) 1717617a3babSopenharmony_ci 30: TypeFunction 2 29(ptr) 1718617a3babSopenharmony_ci 34: TypeFloat 64 1719617a3babSopenharmony_ci 35: TypeVector 34(float64_t) 3 1720617a3babSopenharmony_ci 36: TypePointer Function 35(f64vec3) 1721617a3babSopenharmony_ci 37: TypeFunction 2 36(ptr) 1722617a3babSopenharmony_ci 41: TypeFunction 7(fvec3) 8(ptr) 1723617a3babSopenharmony_ci 54: TypeFunction 14(ivec3) 15(ptr) 1724617a3babSopenharmony_ci 67: TypeFunction 21(ivec3) 22(ptr) 1725617a3babSopenharmony_ci 80: TypeFunction 28(bvec3) 29(ptr) 1726617a3babSopenharmony_ci 93: TypeFunction 35(f64vec3) 36(ptr) 1727617a3babSopenharmony_ci 106: TypeVector 6(float) 4 1728617a3babSopenharmony_ci 107(PS_OUTPUT): TypeStruct 106(fvec4) 1729617a3babSopenharmony_ci 108: TypeFunction 107(PS_OUTPUT) 1730617a3babSopenharmony_ci 111($Global): TypeStruct 14(ivec3) 21(ivec3) 7(fvec3) 21(ivec3) 35(f64vec3) 13(int) 20(int) 6(float) 20(int) 34(float64_t) 1731617a3babSopenharmony_ci 112: TypePointer Uniform 111($Global) 1732617a3babSopenharmony_ci 113: 112(ptr) Variable Uniform 1733617a3babSopenharmony_ci 114: 13(int) Constant 0 1734617a3babSopenharmony_ci 115: TypePointer Uniform 14(ivec3) 1735617a3babSopenharmony_ci 124: 13(int) Constant 3 1736617a3babSopenharmony_ci 125: TypePointer Uniform 21(ivec3) 1737617a3babSopenharmony_ci 134: 13(int) Constant 1 1738617a3babSopenharmony_ci 137: 20(int) Constant 0 1739617a3babSopenharmony_ci 138: 21(ivec3) ConstantComposite 137 137 137 1740617a3babSopenharmony_ci 140: 6(float) Constant 0 1741617a3babSopenharmony_ci 141: 6(float) Constant 1065353216 1742617a3babSopenharmony_ci 142: 7(fvec3) ConstantComposite 140 140 140 1743617a3babSopenharmony_ci 143: 7(fvec3) ConstantComposite 141 141 141 1744617a3babSopenharmony_ci 151: 13(int) Constant 4 1745617a3babSopenharmony_ci 152: TypePointer Uniform 35(f64vec3) 1746617a3babSopenharmony_ci 172: 14(ivec3) ConstantComposite 114 114 114 1747617a3babSopenharmony_ci 173: 14(ivec3) ConstantComposite 134 134 134 1748617a3babSopenharmony_ci 181: 13(int) Constant 2 1749617a3babSopenharmony_ci 182: TypePointer Uniform 7(fvec3) 1750617a3babSopenharmony_ci 218: 20(int) Constant 1 1751617a3babSopenharmony_ci 219: 21(ivec3) ConstantComposite 218 218 218 1752617a3babSopenharmony_ci 261:34(float64_t) Constant 0 0 1753617a3babSopenharmony_ci 262: 35(f64vec3) ConstantComposite 261 261 261 1754617a3babSopenharmony_ci 288:34(float64_t) Constant 0 1072693248 1755617a3babSopenharmony_ci 289: 35(f64vec3) ConstantComposite 288 288 288 1756617a3babSopenharmony_ci 473: 13(int) Constant 5 1757617a3babSopenharmony_ci 474: TypePointer Uniform 13(int) 1758617a3babSopenharmony_ci 480: 13(int) Constant 6 1759617a3babSopenharmony_ci 481: TypePointer Uniform 20(int) 1760617a3babSopenharmony_ci 488: 13(int) Constant 8 1761617a3babSopenharmony_ci 494: 13(int) Constant 9 1762617a3babSopenharmony_ci 495: TypePointer Uniform 34(float64_t) 1763617a3babSopenharmony_ci 514: 13(int) Constant 7 1764617a3babSopenharmony_ci 515: TypePointer Uniform 6(float) 1765617a3babSopenharmony_ci 574: TypePointer Function 13(int) 1766617a3babSopenharmony_ci 577: TypePointer Function 106(fvec4) 1767617a3babSopenharmony_ci 579: 6(float) Constant 1080452710 1768617a3babSopenharmony_ci 585: TypePointer Function 107(PS_OUTPUT) 1769617a3babSopenharmony_ci 592: TypePointer Output 106(fvec4) 1770617a3babSopenharmony_ci593(@entryPointOutput.Color): 592(ptr) Variable Output 1771617a3babSopenharmony_ci 4(main): 2 Function None 3 1772617a3babSopenharmony_ci 5: Label 1773617a3babSopenharmony_ci 594:107(PS_OUTPUT) FunctionCall 109(@main() 1774617a3babSopenharmony_ci 595: 106(fvec4) CompositeExtract 594 0 1775617a3babSopenharmony_ci Store 593(@entryPointOutput.Color) 595 1776617a3babSopenharmony_ci Return 1777617a3babSopenharmony_ci FunctionEnd 1778617a3babSopenharmony_ci 11(Fn_F3(vf3;): 2 Function None 9 1779617a3babSopenharmony_ci 10(x): 8(ptr) FunctionParameter 1780617a3babSopenharmony_ci 12: Label 1781617a3babSopenharmony_ci Return 1782617a3babSopenharmony_ci FunctionEnd 1783617a3babSopenharmony_ci 18(Fn_I3(vi3;): 2 Function None 16 1784617a3babSopenharmony_ci 17(x): 15(ptr) FunctionParameter 1785617a3babSopenharmony_ci 19: Label 1786617a3babSopenharmony_ci Return 1787617a3babSopenharmony_ci FunctionEnd 1788617a3babSopenharmony_ci 25(Fn_U3(vu3;): 2 Function None 23 1789617a3babSopenharmony_ci 24(x): 22(ptr) FunctionParameter 1790617a3babSopenharmony_ci 26: Label 1791617a3babSopenharmony_ci Return 1792617a3babSopenharmony_ci FunctionEnd 1793617a3babSopenharmony_ci 32(Fn_B3(vb3;): 2 Function None 30 1794617a3babSopenharmony_ci 31(x): 29(ptr) FunctionParameter 1795617a3babSopenharmony_ci 33: Label 1796617a3babSopenharmony_ci Return 1797617a3babSopenharmony_ci FunctionEnd 1798617a3babSopenharmony_ci 39(Fn_D3(vd3;): 2 Function None 37 1799617a3babSopenharmony_ci 38(x): 36(ptr) FunctionParameter 1800617a3babSopenharmony_ci 40: Label 1801617a3babSopenharmony_ci Return 1802617a3babSopenharmony_ci FunctionEnd 1803617a3babSopenharmony_ci43(Fn_R_F3I(vf3;): 7(fvec3) Function None 41 1804617a3babSopenharmony_ci 42(p): 8(ptr) FunctionParameter 1805617a3babSopenharmony_ci 44: Label 1806617a3babSopenharmony_ci 116: 115(ptr) AccessChain 113 114 1807617a3babSopenharmony_ci 117: 14(ivec3) Load 116 1808617a3babSopenharmony_ci 118: 7(fvec3) ConvertSToF 117 1809617a3babSopenharmony_ci Store 42(p) 118 1810617a3babSopenharmony_ci 119: 115(ptr) AccessChain 113 114 1811617a3babSopenharmony_ci 120: 14(ivec3) Load 119 1812617a3babSopenharmony_ci 121: 7(fvec3) ConvertSToF 120 1813617a3babSopenharmony_ci ReturnValue 121 1814617a3babSopenharmony_ci FunctionEnd 1815617a3babSopenharmony_ci46(Fn_R_F3U(vf3;): 7(fvec3) Function None 41 1816617a3babSopenharmony_ci 45(p): 8(ptr) FunctionParameter 1817617a3babSopenharmony_ci 47: Label 1818617a3babSopenharmony_ci 126: 125(ptr) AccessChain 113 124 1819617a3babSopenharmony_ci 127: 21(ivec3) Load 126 1820617a3babSopenharmony_ci 128: 7(fvec3) ConvertUToF 127 1821617a3babSopenharmony_ci Store 45(p) 128 1822617a3babSopenharmony_ci 129: 125(ptr) AccessChain 113 124 1823617a3babSopenharmony_ci 130: 21(ivec3) Load 129 1824617a3babSopenharmony_ci 131: 7(fvec3) ConvertUToF 130 1825617a3babSopenharmony_ci ReturnValue 131 1826617a3babSopenharmony_ci FunctionEnd 1827617a3babSopenharmony_ci49(Fn_R_F3B(vf3;): 7(fvec3) Function None 41 1828617a3babSopenharmony_ci 48(p): 8(ptr) FunctionParameter 1829617a3babSopenharmony_ci 50: Label 1830617a3babSopenharmony_ci 135: 125(ptr) AccessChain 113 134 1831617a3babSopenharmony_ci 136: 21(ivec3) Load 135 1832617a3babSopenharmony_ci 139: 28(bvec3) INotEqual 136 138 1833617a3babSopenharmony_ci 144: 7(fvec3) Select 139 143 142 1834617a3babSopenharmony_ci Store 48(p) 144 1835617a3babSopenharmony_ci 145: 125(ptr) AccessChain 113 134 1836617a3babSopenharmony_ci 146: 21(ivec3) Load 145 1837617a3babSopenharmony_ci 147: 28(bvec3) INotEqual 146 138 1838617a3babSopenharmony_ci 148: 7(fvec3) Select 147 143 142 1839617a3babSopenharmony_ci ReturnValue 148 1840617a3babSopenharmony_ci FunctionEnd 1841617a3babSopenharmony_ci52(Fn_R_F3D(vf3;): 7(fvec3) Function None 41 1842617a3babSopenharmony_ci 51(p): 8(ptr) FunctionParameter 1843617a3babSopenharmony_ci 53: Label 1844617a3babSopenharmony_ci 153: 152(ptr) AccessChain 113 151 1845617a3babSopenharmony_ci 154: 35(f64vec3) Load 153 1846617a3babSopenharmony_ci 155: 7(fvec3) FConvert 154 1847617a3babSopenharmony_ci Store 51(p) 155 1848617a3babSopenharmony_ci 156: 152(ptr) AccessChain 113 151 1849617a3babSopenharmony_ci 157: 35(f64vec3) Load 156 1850617a3babSopenharmony_ci 158: 7(fvec3) FConvert 157 1851617a3babSopenharmony_ci ReturnValue 158 1852617a3babSopenharmony_ci FunctionEnd 1853617a3babSopenharmony_ci56(Fn_R_I3U(vi3;): 14(ivec3) Function None 54 1854617a3babSopenharmony_ci 55(p): 15(ptr) FunctionParameter 1855617a3babSopenharmony_ci 57: Label 1856617a3babSopenharmony_ci 161: 125(ptr) AccessChain 113 124 1857617a3babSopenharmony_ci 162: 21(ivec3) Load 161 1858617a3babSopenharmony_ci 163: 14(ivec3) Bitcast 162 1859617a3babSopenharmony_ci Store 55(p) 163 1860617a3babSopenharmony_ci 164: 125(ptr) AccessChain 113 124 1861617a3babSopenharmony_ci 165: 21(ivec3) Load 164 1862617a3babSopenharmony_ci 166: 14(ivec3) Bitcast 165 1863617a3babSopenharmony_ci ReturnValue 166 1864617a3babSopenharmony_ci FunctionEnd 1865617a3babSopenharmony_ci59(Fn_R_I3B(vi3;): 14(ivec3) Function None 54 1866617a3babSopenharmony_ci 58(p): 15(ptr) FunctionParameter 1867617a3babSopenharmony_ci 60: Label 1868617a3babSopenharmony_ci 169: 125(ptr) AccessChain 113 134 1869617a3babSopenharmony_ci 170: 21(ivec3) Load 169 1870617a3babSopenharmony_ci 171: 28(bvec3) INotEqual 170 138 1871617a3babSopenharmony_ci 174: 14(ivec3) Select 171 173 172 1872617a3babSopenharmony_ci Store 58(p) 174 1873617a3babSopenharmony_ci 175: 125(ptr) AccessChain 113 134 1874617a3babSopenharmony_ci 176: 21(ivec3) Load 175 1875617a3babSopenharmony_ci 177: 28(bvec3) INotEqual 176 138 1876617a3babSopenharmony_ci 178: 14(ivec3) Select 177 173 172 1877617a3babSopenharmony_ci ReturnValue 178 1878617a3babSopenharmony_ci FunctionEnd 1879617a3babSopenharmony_ci62(Fn_R_I3F(vi3;): 14(ivec3) Function None 54 1880617a3babSopenharmony_ci 61(p): 15(ptr) FunctionParameter 1881617a3babSopenharmony_ci 63: Label 1882617a3babSopenharmony_ci 183: 182(ptr) AccessChain 113 181 1883617a3babSopenharmony_ci 184: 7(fvec3) Load 183 1884617a3babSopenharmony_ci 185: 14(ivec3) ConvertFToS 184 1885617a3babSopenharmony_ci Store 61(p) 185 1886617a3babSopenharmony_ci 186: 182(ptr) AccessChain 113 181 1887617a3babSopenharmony_ci 187: 7(fvec3) Load 186 1888617a3babSopenharmony_ci 188: 14(ivec3) ConvertFToS 187 1889617a3babSopenharmony_ci ReturnValue 188 1890617a3babSopenharmony_ci FunctionEnd 1891617a3babSopenharmony_ci65(Fn_R_I3D(vi3;): 14(ivec3) Function None 54 1892617a3babSopenharmony_ci 64(p): 15(ptr) FunctionParameter 1893617a3babSopenharmony_ci 66: Label 1894617a3babSopenharmony_ci 191: 152(ptr) AccessChain 113 151 1895617a3babSopenharmony_ci 192: 35(f64vec3) Load 191 1896617a3babSopenharmony_ci 193: 14(ivec3) ConvertFToS 192 1897617a3babSopenharmony_ci Store 64(p) 193 1898617a3babSopenharmony_ci 194: 152(ptr) AccessChain 113 151 1899617a3babSopenharmony_ci 195: 35(f64vec3) Load 194 1900617a3babSopenharmony_ci 196: 14(ivec3) ConvertFToS 195 1901617a3babSopenharmony_ci ReturnValue 196 1902617a3babSopenharmony_ci FunctionEnd 1903617a3babSopenharmony_ci69(Fn_R_U3I(vu3;): 21(ivec3) Function None 67 1904617a3babSopenharmony_ci 68(p): 22(ptr) FunctionParameter 1905617a3babSopenharmony_ci 70: Label 1906617a3babSopenharmony_ci 199: 115(ptr) AccessChain 113 114 1907617a3babSopenharmony_ci 200: 14(ivec3) Load 199 1908617a3babSopenharmony_ci 201: 21(ivec3) Bitcast 200 1909617a3babSopenharmony_ci Store 68(p) 201 1910617a3babSopenharmony_ci 202: 115(ptr) AccessChain 113 114 1911617a3babSopenharmony_ci 203: 14(ivec3) Load 202 1912617a3babSopenharmony_ci 204: 21(ivec3) Bitcast 203 1913617a3babSopenharmony_ci ReturnValue 204 1914617a3babSopenharmony_ci FunctionEnd 1915617a3babSopenharmony_ci72(Fn_R_U3F(vu3;): 21(ivec3) Function None 67 1916617a3babSopenharmony_ci 71(p): 22(ptr) FunctionParameter 1917617a3babSopenharmony_ci 73: Label 1918617a3babSopenharmony_ci 207: 182(ptr) AccessChain 113 181 1919617a3babSopenharmony_ci 208: 7(fvec3) Load 207 1920617a3babSopenharmony_ci 209: 21(ivec3) ConvertFToU 208 1921617a3babSopenharmony_ci Store 71(p) 209 1922617a3babSopenharmony_ci 210: 182(ptr) AccessChain 113 181 1923617a3babSopenharmony_ci 211: 7(fvec3) Load 210 1924617a3babSopenharmony_ci 212: 21(ivec3) ConvertFToU 211 1925617a3babSopenharmony_ci ReturnValue 212 1926617a3babSopenharmony_ci FunctionEnd 1927617a3babSopenharmony_ci75(Fn_R_U3B(vu3;): 21(ivec3) Function None 67 1928617a3babSopenharmony_ci 74(p): 22(ptr) FunctionParameter 1929617a3babSopenharmony_ci 76: Label 1930617a3babSopenharmony_ci 215: 125(ptr) AccessChain 113 134 1931617a3babSopenharmony_ci 216: 21(ivec3) Load 215 1932617a3babSopenharmony_ci 217: 28(bvec3) INotEqual 216 138 1933617a3babSopenharmony_ci 220: 21(ivec3) Select 217 219 138 1934617a3babSopenharmony_ci Store 74(p) 220 1935617a3babSopenharmony_ci 221: 125(ptr) AccessChain 113 134 1936617a3babSopenharmony_ci 222: 21(ivec3) Load 221 1937617a3babSopenharmony_ci 223: 28(bvec3) INotEqual 222 138 1938617a3babSopenharmony_ci 224: 21(ivec3) Select 223 219 138 1939617a3babSopenharmony_ci ReturnValue 224 1940617a3babSopenharmony_ci FunctionEnd 1941617a3babSopenharmony_ci78(Fn_R_U3D(vu3;): 21(ivec3) Function None 67 1942617a3babSopenharmony_ci 77(p): 22(ptr) FunctionParameter 1943617a3babSopenharmony_ci 79: Label 1944617a3babSopenharmony_ci 227: 152(ptr) AccessChain 113 151 1945617a3babSopenharmony_ci 228: 35(f64vec3) Load 227 1946617a3babSopenharmony_ci 229: 21(ivec3) ConvertFToU 228 1947617a3babSopenharmony_ci Store 77(p) 229 1948617a3babSopenharmony_ci 230: 152(ptr) AccessChain 113 151 1949617a3babSopenharmony_ci 231: 35(f64vec3) Load 230 1950617a3babSopenharmony_ci 232: 21(ivec3) ConvertFToU 231 1951617a3babSopenharmony_ci ReturnValue 232 1952617a3babSopenharmony_ci FunctionEnd 1953617a3babSopenharmony_ci82(Fn_R_B3I(vb3;): 28(bvec3) Function None 80 1954617a3babSopenharmony_ci 81(p): 29(ptr) FunctionParameter 1955617a3babSopenharmony_ci 83: Label 1956617a3babSopenharmony_ci 235: 115(ptr) AccessChain 113 114 1957617a3babSopenharmony_ci 236: 14(ivec3) Load 235 1958617a3babSopenharmony_ci 237: 28(bvec3) INotEqual 236 138 1959617a3babSopenharmony_ci Store 81(p) 237 1960617a3babSopenharmony_ci 238: 115(ptr) AccessChain 113 114 1961617a3babSopenharmony_ci 239: 14(ivec3) Load 238 1962617a3babSopenharmony_ci 240: 28(bvec3) INotEqual 239 138 1963617a3babSopenharmony_ci ReturnValue 240 1964617a3babSopenharmony_ci FunctionEnd 1965617a3babSopenharmony_ci85(Fn_R_B3U(vb3;): 28(bvec3) Function None 80 1966617a3babSopenharmony_ci 84(p): 29(ptr) FunctionParameter 1967617a3babSopenharmony_ci 86: Label 1968617a3babSopenharmony_ci 243: 125(ptr) AccessChain 113 124 1969617a3babSopenharmony_ci 244: 21(ivec3) Load 243 1970617a3babSopenharmony_ci 245: 28(bvec3) INotEqual 244 138 1971617a3babSopenharmony_ci Store 84(p) 245 1972617a3babSopenharmony_ci 246: 125(ptr) AccessChain 113 124 1973617a3babSopenharmony_ci 247: 21(ivec3) Load 246 1974617a3babSopenharmony_ci 248: 28(bvec3) INotEqual 247 138 1975617a3babSopenharmony_ci ReturnValue 248 1976617a3babSopenharmony_ci FunctionEnd 1977617a3babSopenharmony_ci88(Fn_R_B3F(vb3;): 28(bvec3) Function None 80 1978617a3babSopenharmony_ci 87(p): 29(ptr) FunctionParameter 1979617a3babSopenharmony_ci 89: Label 1980617a3babSopenharmony_ci 251: 182(ptr) AccessChain 113 181 1981617a3babSopenharmony_ci 252: 7(fvec3) Load 251 1982617a3babSopenharmony_ci 253: 28(bvec3) FUnordNotEqual 252 142 1983617a3babSopenharmony_ci Store 87(p) 253 1984617a3babSopenharmony_ci 254: 182(ptr) AccessChain 113 181 1985617a3babSopenharmony_ci 255: 7(fvec3) Load 254 1986617a3babSopenharmony_ci 256: 28(bvec3) FUnordNotEqual 255 142 1987617a3babSopenharmony_ci ReturnValue 256 1988617a3babSopenharmony_ci FunctionEnd 1989617a3babSopenharmony_ci91(Fn_R_B3D(vb3;): 28(bvec3) Function None 80 1990617a3babSopenharmony_ci 90(p): 29(ptr) FunctionParameter 1991617a3babSopenharmony_ci 92: Label 1992617a3babSopenharmony_ci 259: 152(ptr) AccessChain 113 151 1993617a3babSopenharmony_ci 260: 35(f64vec3) Load 259 1994617a3babSopenharmony_ci 263: 28(bvec3) FUnordNotEqual 260 262 1995617a3babSopenharmony_ci Store 90(p) 263 1996617a3babSopenharmony_ci 264: 152(ptr) AccessChain 113 151 1997617a3babSopenharmony_ci 265: 35(f64vec3) Load 264 1998617a3babSopenharmony_ci 266: 28(bvec3) FUnordNotEqual 265 262 1999617a3babSopenharmony_ci ReturnValue 266 2000617a3babSopenharmony_ci FunctionEnd 2001617a3babSopenharmony_ci95(Fn_R_D3I(vd3;): 35(f64vec3) Function None 93 2002617a3babSopenharmony_ci 94(p): 36(ptr) FunctionParameter 2003617a3babSopenharmony_ci 96: Label 2004617a3babSopenharmony_ci 269: 115(ptr) AccessChain 113 114 2005617a3babSopenharmony_ci 270: 14(ivec3) Load 269 2006617a3babSopenharmony_ci 271: 35(f64vec3) ConvertSToF 270 2007617a3babSopenharmony_ci Store 94(p) 271 2008617a3babSopenharmony_ci 272: 115(ptr) AccessChain 113 114 2009617a3babSopenharmony_ci 273: 14(ivec3) Load 272 2010617a3babSopenharmony_ci 274: 35(f64vec3) ConvertSToF 273 2011617a3babSopenharmony_ci ReturnValue 274 2012617a3babSopenharmony_ci FunctionEnd 2013617a3babSopenharmony_ci98(Fn_R_D3U(vd3;): 35(f64vec3) Function None 93 2014617a3babSopenharmony_ci 97(p): 36(ptr) FunctionParameter 2015617a3babSopenharmony_ci 99: Label 2016617a3babSopenharmony_ci 277: 125(ptr) AccessChain 113 124 2017617a3babSopenharmony_ci 278: 21(ivec3) Load 277 2018617a3babSopenharmony_ci 279: 35(f64vec3) ConvertUToF 278 2019617a3babSopenharmony_ci Store 97(p) 279 2020617a3babSopenharmony_ci 280: 125(ptr) AccessChain 113 124 2021617a3babSopenharmony_ci 281: 21(ivec3) Load 280 2022617a3babSopenharmony_ci 282: 35(f64vec3) ConvertUToF 281 2023617a3babSopenharmony_ci ReturnValue 282 2024617a3babSopenharmony_ci FunctionEnd 2025617a3babSopenharmony_ci101(Fn_R_D3B(vd3;): 35(f64vec3) Function None 93 2026617a3babSopenharmony_ci 100(p): 36(ptr) FunctionParameter 2027617a3babSopenharmony_ci 102: Label 2028617a3babSopenharmony_ci 285: 125(ptr) AccessChain 113 134 2029617a3babSopenharmony_ci 286: 21(ivec3) Load 285 2030617a3babSopenharmony_ci 287: 28(bvec3) INotEqual 286 138 2031617a3babSopenharmony_ci 290: 35(f64vec3) Select 287 289 262 2032617a3babSopenharmony_ci Store 100(p) 290 2033617a3babSopenharmony_ci 291: 125(ptr) AccessChain 113 134 2034617a3babSopenharmony_ci 292: 21(ivec3) Load 291 2035617a3babSopenharmony_ci 293: 28(bvec3) INotEqual 292 138 2036617a3babSopenharmony_ci 294: 35(f64vec3) Select 293 289 262 2037617a3babSopenharmony_ci ReturnValue 294 2038617a3babSopenharmony_ci FunctionEnd 2039617a3babSopenharmony_ci104(Fn_R_D3F(vd3;): 35(f64vec3) Function None 93 2040617a3babSopenharmony_ci 103(p): 36(ptr) FunctionParameter 2041617a3babSopenharmony_ci 105: Label 2042617a3babSopenharmony_ci 297: 182(ptr) AccessChain 113 181 2043617a3babSopenharmony_ci 298: 7(fvec3) Load 297 2044617a3babSopenharmony_ci 299: 35(f64vec3) FConvert 298 2045617a3babSopenharmony_ci Store 103(p) 299 2046617a3babSopenharmony_ci 300: 182(ptr) AccessChain 113 181 2047617a3babSopenharmony_ci 301: 7(fvec3) Load 300 2048617a3babSopenharmony_ci 302: 35(f64vec3) FConvert 301 2049617a3babSopenharmony_ci ReturnValue 302 2050617a3babSopenharmony_ci FunctionEnd 2051617a3babSopenharmony_ci 109(@main():107(PS_OUTPUT) Function None 108 2052617a3babSopenharmony_ci 110: Label 2053617a3babSopenharmony_ci 305(r00): 8(ptr) Variable Function 2054617a3babSopenharmony_ci 309(r01): 8(ptr) Variable Function 2055617a3babSopenharmony_ci 314(r02): 8(ptr) Variable Function 2056617a3babSopenharmony_ci 318(r03): 8(ptr) Variable Function 2057617a3babSopenharmony_ci 322(r10): 15(ptr) Variable Function 2058617a3babSopenharmony_ci 327(r11): 15(ptr) Variable Function 2059617a3babSopenharmony_ci 331(r12): 15(ptr) Variable Function 2060617a3babSopenharmony_ci 335(r13): 15(ptr) Variable Function 2061617a3babSopenharmony_ci 339(r20): 22(ptr) Variable Function 2062617a3babSopenharmony_ci 344(r21): 22(ptr) Variable Function 2063617a3babSopenharmony_ci 348(r22): 22(ptr) Variable Function 2064617a3babSopenharmony_ci 352(r23): 22(ptr) Variable Function 2065617a3babSopenharmony_ci 356(r30): 29(ptr) Variable Function 2066617a3babSopenharmony_ci 360(r31): 29(ptr) Variable Function 2067617a3babSopenharmony_ci 364(r32): 29(ptr) Variable Function 2068617a3babSopenharmony_ci 368(r33): 29(ptr) Variable Function 2069617a3babSopenharmony_ci 372(r40): 36(ptr) Variable Function 2070617a3babSopenharmony_ci 376(r41): 36(ptr) Variable Function 2071617a3babSopenharmony_ci 380(r42): 36(ptr) Variable Function 2072617a3babSopenharmony_ci 384(r43): 36(ptr) Variable Function 2073617a3babSopenharmony_ci 575(c1): 574(ptr) Variable Function 2074617a3babSopenharmony_ci 576(c2): 574(ptr) Variable Function 2075617a3babSopenharmony_ci 578(outval): 577(ptr) Variable Function 2076617a3babSopenharmony_ci 586(psout): 585(ptr) Variable Function 2077617a3babSopenharmony_ci 306: 115(ptr) AccessChain 113 114 2078617a3babSopenharmony_ci 307: 14(ivec3) Load 306 2079617a3babSopenharmony_ci 308: 7(fvec3) ConvertSToF 307 2080617a3babSopenharmony_ci Store 305(r00) 308 2081617a3babSopenharmony_ci 310: 125(ptr) AccessChain 113 134 2082617a3babSopenharmony_ci 311: 21(ivec3) Load 310 2083617a3babSopenharmony_ci 312: 28(bvec3) INotEqual 311 138 2084617a3babSopenharmony_ci 313: 7(fvec3) Select 312 143 142 2085617a3babSopenharmony_ci Store 309(r01) 313 2086617a3babSopenharmony_ci 315: 125(ptr) AccessChain 113 124 2087617a3babSopenharmony_ci 316: 21(ivec3) Load 315 2088617a3babSopenharmony_ci 317: 7(fvec3) ConvertUToF 316 2089617a3babSopenharmony_ci Store 314(r02) 317 2090617a3babSopenharmony_ci 319: 152(ptr) AccessChain 113 151 2091617a3babSopenharmony_ci 320: 35(f64vec3) Load 319 2092617a3babSopenharmony_ci 321: 7(fvec3) FConvert 320 2093617a3babSopenharmony_ci Store 318(r03) 321 2094617a3babSopenharmony_ci 323: 125(ptr) AccessChain 113 134 2095617a3babSopenharmony_ci 324: 21(ivec3) Load 323 2096617a3babSopenharmony_ci 325: 28(bvec3) INotEqual 324 138 2097617a3babSopenharmony_ci 326: 14(ivec3) Select 325 173 172 2098617a3babSopenharmony_ci Store 322(r10) 326 2099617a3babSopenharmony_ci 328: 125(ptr) AccessChain 113 124 2100617a3babSopenharmony_ci 329: 21(ivec3) Load 328 2101617a3babSopenharmony_ci 330: 14(ivec3) Bitcast 329 2102617a3babSopenharmony_ci Store 327(r11) 330 2103617a3babSopenharmony_ci 332: 182(ptr) AccessChain 113 181 2104617a3babSopenharmony_ci 333: 7(fvec3) Load 332 2105617a3babSopenharmony_ci 334: 14(ivec3) ConvertFToS 333 2106617a3babSopenharmony_ci Store 331(r12) 334 2107617a3babSopenharmony_ci 336: 152(ptr) AccessChain 113 151 2108617a3babSopenharmony_ci 337: 35(f64vec3) Load 336 2109617a3babSopenharmony_ci 338: 14(ivec3) ConvertFToS 337 2110617a3babSopenharmony_ci Store 335(r13) 338 2111617a3babSopenharmony_ci 340: 125(ptr) AccessChain 113 134 2112617a3babSopenharmony_ci 341: 21(ivec3) Load 340 2113617a3babSopenharmony_ci 342: 28(bvec3) INotEqual 341 138 2114617a3babSopenharmony_ci 343: 21(ivec3) Select 342 219 138 2115617a3babSopenharmony_ci Store 339(r20) 343 2116617a3babSopenharmony_ci 345: 115(ptr) AccessChain 113 114 2117617a3babSopenharmony_ci 346: 14(ivec3) Load 345 2118617a3babSopenharmony_ci 347: 21(ivec3) Bitcast 346 2119617a3babSopenharmony_ci Store 344(r21) 347 2120617a3babSopenharmony_ci 349: 182(ptr) AccessChain 113 181 2121617a3babSopenharmony_ci 350: 7(fvec3) Load 349 2122617a3babSopenharmony_ci 351: 21(ivec3) ConvertFToU 350 2123617a3babSopenharmony_ci Store 348(r22) 351 2124617a3babSopenharmony_ci 353: 152(ptr) AccessChain 113 151 2125617a3babSopenharmony_ci 354: 35(f64vec3) Load 353 2126617a3babSopenharmony_ci 355: 21(ivec3) ConvertFToU 354 2127617a3babSopenharmony_ci Store 352(r23) 355 2128617a3babSopenharmony_ci 357: 115(ptr) AccessChain 113 114 2129617a3babSopenharmony_ci 358: 14(ivec3) Load 357 2130617a3babSopenharmony_ci 359: 28(bvec3) INotEqual 358 138 2131617a3babSopenharmony_ci Store 356(r30) 359 2132617a3babSopenharmony_ci 361: 125(ptr) AccessChain 113 124 2133617a3babSopenharmony_ci 362: 21(ivec3) Load 361 2134617a3babSopenharmony_ci 363: 28(bvec3) INotEqual 362 138 2135617a3babSopenharmony_ci Store 360(r31) 363 2136617a3babSopenharmony_ci 365: 182(ptr) AccessChain 113 181 2137617a3babSopenharmony_ci 366: 7(fvec3) Load 365 2138617a3babSopenharmony_ci 367: 28(bvec3) FUnordNotEqual 366 142 2139617a3babSopenharmony_ci Store 364(r32) 367 2140617a3babSopenharmony_ci 369: 152(ptr) AccessChain 113 151 2141617a3babSopenharmony_ci 370: 35(f64vec3) Load 369 2142617a3babSopenharmony_ci 371: 28(bvec3) FUnordNotEqual 370 262 2143617a3babSopenharmony_ci Store 368(r33) 371 2144617a3babSopenharmony_ci 373: 115(ptr) AccessChain 113 114 2145617a3babSopenharmony_ci 374: 14(ivec3) Load 373 2146617a3babSopenharmony_ci 375: 35(f64vec3) ConvertSToF 374 2147617a3babSopenharmony_ci Store 372(r40) 375 2148617a3babSopenharmony_ci 377: 125(ptr) AccessChain 113 124 2149617a3babSopenharmony_ci 378: 21(ivec3) Load 377 2150617a3babSopenharmony_ci 379: 35(f64vec3) ConvertUToF 378 2151617a3babSopenharmony_ci Store 376(r41) 379 2152617a3babSopenharmony_ci 381: 182(ptr) AccessChain 113 181 2153617a3babSopenharmony_ci 382: 7(fvec3) Load 381 2154617a3babSopenharmony_ci 383: 35(f64vec3) FConvert 382 2155617a3babSopenharmony_ci Store 380(r42) 383 2156617a3babSopenharmony_ci 385: 125(ptr) AccessChain 113 134 2157617a3babSopenharmony_ci 386: 21(ivec3) Load 385 2158617a3babSopenharmony_ci 387: 28(bvec3) INotEqual 386 138 2159617a3babSopenharmony_ci 388: 35(f64vec3) Select 387 289 262 2160617a3babSopenharmony_ci Store 384(r43) 388 2161617a3babSopenharmony_ci 389: 115(ptr) AccessChain 113 114 2162617a3babSopenharmony_ci 390: 14(ivec3) Load 389 2163617a3babSopenharmony_ci 391: 7(fvec3) ConvertSToF 390 2164617a3babSopenharmony_ci 392: 7(fvec3) Load 305(r00) 2165617a3babSopenharmony_ci 393: 7(fvec3) FMul 392 391 2166617a3babSopenharmony_ci Store 305(r00) 393 2167617a3babSopenharmony_ci 394: 125(ptr) AccessChain 113 134 2168617a3babSopenharmony_ci 395: 21(ivec3) Load 394 2169617a3babSopenharmony_ci 396: 28(bvec3) INotEqual 395 138 2170617a3babSopenharmony_ci 397: 7(fvec3) Select 396 143 142 2171617a3babSopenharmony_ci 398: 7(fvec3) Load 309(r01) 2172617a3babSopenharmony_ci 399: 7(fvec3) FMul 398 397 2173617a3babSopenharmony_ci Store 309(r01) 399 2174617a3babSopenharmony_ci 400: 125(ptr) AccessChain 113 124 2175617a3babSopenharmony_ci 401: 21(ivec3) Load 400 2176617a3babSopenharmony_ci 402: 7(fvec3) ConvertUToF 401 2177617a3babSopenharmony_ci 403: 7(fvec3) Load 314(r02) 2178617a3babSopenharmony_ci 404: 7(fvec3) FMul 403 402 2179617a3babSopenharmony_ci Store 314(r02) 404 2180617a3babSopenharmony_ci 405: 152(ptr) AccessChain 113 151 2181617a3babSopenharmony_ci 406: 35(f64vec3) Load 405 2182617a3babSopenharmony_ci 407: 7(fvec3) FConvert 406 2183617a3babSopenharmony_ci 408: 7(fvec3) Load 318(r03) 2184617a3babSopenharmony_ci 409: 7(fvec3) FMul 408 407 2185617a3babSopenharmony_ci Store 318(r03) 409 2186617a3babSopenharmony_ci 410: 125(ptr) AccessChain 113 134 2187617a3babSopenharmony_ci 411: 21(ivec3) Load 410 2188617a3babSopenharmony_ci 412: 28(bvec3) INotEqual 411 138 2189617a3babSopenharmony_ci 413: 14(ivec3) Select 412 173 172 2190617a3babSopenharmony_ci 414: 14(ivec3) Load 322(r10) 2191617a3babSopenharmony_ci 415: 14(ivec3) IMul 414 413 2192617a3babSopenharmony_ci Store 322(r10) 415 2193617a3babSopenharmony_ci 416: 125(ptr) AccessChain 113 124 2194617a3babSopenharmony_ci 417: 21(ivec3) Load 416 2195617a3babSopenharmony_ci 418: 14(ivec3) Bitcast 417 2196617a3babSopenharmony_ci 419: 14(ivec3) Load 327(r11) 2197617a3babSopenharmony_ci 420: 14(ivec3) IMul 419 418 2198617a3babSopenharmony_ci Store 327(r11) 420 2199617a3babSopenharmony_ci 421: 182(ptr) AccessChain 113 181 2200617a3babSopenharmony_ci 422: 7(fvec3) Load 421 2201617a3babSopenharmony_ci 423: 14(ivec3) ConvertFToS 422 2202617a3babSopenharmony_ci 424: 14(ivec3) Load 331(r12) 2203617a3babSopenharmony_ci 425: 14(ivec3) IMul 424 423 2204617a3babSopenharmony_ci Store 331(r12) 425 2205617a3babSopenharmony_ci 426: 152(ptr) AccessChain 113 151 2206617a3babSopenharmony_ci 427: 35(f64vec3) Load 426 2207617a3babSopenharmony_ci 428: 14(ivec3) ConvertFToS 427 2208617a3babSopenharmony_ci 429: 14(ivec3) Load 335(r13) 2209617a3babSopenharmony_ci 430: 14(ivec3) IMul 429 428 2210617a3babSopenharmony_ci Store 335(r13) 430 2211617a3babSopenharmony_ci 431: 125(ptr) AccessChain 113 134 2212617a3babSopenharmony_ci 432: 21(ivec3) Load 431 2213617a3babSopenharmony_ci 433: 28(bvec3) INotEqual 432 138 2214617a3babSopenharmony_ci 434: 21(ivec3) Select 433 219 138 2215617a3babSopenharmony_ci 435: 21(ivec3) Load 339(r20) 2216617a3babSopenharmony_ci 436: 21(ivec3) IMul 435 434 2217617a3babSopenharmony_ci Store 339(r20) 436 2218617a3babSopenharmony_ci 437: 115(ptr) AccessChain 113 114 2219617a3babSopenharmony_ci 438: 14(ivec3) Load 437 2220617a3babSopenharmony_ci 439: 21(ivec3) Bitcast 438 2221617a3babSopenharmony_ci 440: 21(ivec3) Load 344(r21) 2222617a3babSopenharmony_ci 441: 21(ivec3) IMul 440 439 2223617a3babSopenharmony_ci Store 344(r21) 441 2224617a3babSopenharmony_ci 442: 182(ptr) AccessChain 113 181 2225617a3babSopenharmony_ci 443: 7(fvec3) Load 442 2226617a3babSopenharmony_ci 444: 21(ivec3) ConvertFToU 443 2227617a3babSopenharmony_ci 445: 21(ivec3) Load 348(r22) 2228617a3babSopenharmony_ci 446: 21(ivec3) IMul 445 444 2229617a3babSopenharmony_ci Store 348(r22) 446 2230617a3babSopenharmony_ci 447: 152(ptr) AccessChain 113 151 2231617a3babSopenharmony_ci 448: 35(f64vec3) Load 447 2232617a3babSopenharmony_ci 449: 21(ivec3) ConvertFToU 448 2233617a3babSopenharmony_ci 450: 21(ivec3) Load 352(r23) 2234617a3babSopenharmony_ci 451: 21(ivec3) IMul 450 449 2235617a3babSopenharmony_ci Store 352(r23) 451 2236617a3babSopenharmony_ci 452: 115(ptr) AccessChain 113 114 2237617a3babSopenharmony_ci 453: 14(ivec3) Load 452 2238617a3babSopenharmony_ci 454: 35(f64vec3) ConvertSToF 453 2239617a3babSopenharmony_ci 455: 35(f64vec3) Load 372(r40) 2240617a3babSopenharmony_ci 456: 35(f64vec3) FMul 455 454 2241617a3babSopenharmony_ci Store 372(r40) 456 2242617a3babSopenharmony_ci 457: 125(ptr) AccessChain 113 124 2243617a3babSopenharmony_ci 458: 21(ivec3) Load 457 2244617a3babSopenharmony_ci 459: 35(f64vec3) ConvertUToF 458 2245617a3babSopenharmony_ci 460: 35(f64vec3) Load 376(r41) 2246617a3babSopenharmony_ci 461: 35(f64vec3) FMul 460 459 2247617a3babSopenharmony_ci Store 376(r41) 461 2248617a3babSopenharmony_ci 462: 182(ptr) AccessChain 113 181 2249617a3babSopenharmony_ci 463: 7(fvec3) Load 462 2250617a3babSopenharmony_ci 464: 35(f64vec3) FConvert 463 2251617a3babSopenharmony_ci 465: 35(f64vec3) Load 380(r42) 2252617a3babSopenharmony_ci 466: 35(f64vec3) FMul 465 464 2253617a3babSopenharmony_ci Store 380(r42) 466 2254617a3babSopenharmony_ci 467: 125(ptr) AccessChain 113 134 2255617a3babSopenharmony_ci 468: 21(ivec3) Load 467 2256617a3babSopenharmony_ci 469: 28(bvec3) INotEqual 468 138 2257617a3babSopenharmony_ci 470: 35(f64vec3) Select 469 289 262 2258617a3babSopenharmony_ci 471: 35(f64vec3) Load 384(r43) 2259617a3babSopenharmony_ci 472: 35(f64vec3) FMul 471 470 2260617a3babSopenharmony_ci Store 384(r43) 472 2261617a3babSopenharmony_ci 475: 474(ptr) AccessChain 113 473 2262617a3babSopenharmony_ci 476: 13(int) Load 475 2263617a3babSopenharmony_ci 477: 6(float) ConvertSToF 476 2264617a3babSopenharmony_ci 478: 7(fvec3) Load 305(r00) 2265617a3babSopenharmony_ci 479: 7(fvec3) VectorTimesScalar 478 477 2266617a3babSopenharmony_ci Store 305(r00) 479 2267617a3babSopenharmony_ci 482: 481(ptr) AccessChain 113 480 2268617a3babSopenharmony_ci 483: 20(int) Load 482 2269617a3babSopenharmony_ci 484: 27(bool) INotEqual 483 137 2270617a3babSopenharmony_ci 485: 6(float) Select 484 141 140 2271617a3babSopenharmony_ci 486: 7(fvec3) Load 309(r01) 2272617a3babSopenharmony_ci 487: 7(fvec3) VectorTimesScalar 486 485 2273617a3babSopenharmony_ci Store 309(r01) 487 2274617a3babSopenharmony_ci 489: 481(ptr) AccessChain 113 488 2275617a3babSopenharmony_ci 490: 20(int) Load 489 2276617a3babSopenharmony_ci 491: 6(float) ConvertUToF 490 2277617a3babSopenharmony_ci 492: 7(fvec3) Load 314(r02) 2278617a3babSopenharmony_ci 493: 7(fvec3) VectorTimesScalar 492 491 2279617a3babSopenharmony_ci Store 314(r02) 493 2280617a3babSopenharmony_ci 496: 495(ptr) AccessChain 113 494 2281617a3babSopenharmony_ci 497:34(float64_t) Load 496 2282617a3babSopenharmony_ci 498: 6(float) FConvert 497 2283617a3babSopenharmony_ci 499: 7(fvec3) Load 318(r03) 2284617a3babSopenharmony_ci 500: 7(fvec3) VectorTimesScalar 499 498 2285617a3babSopenharmony_ci Store 318(r03) 500 2286617a3babSopenharmony_ci 501: 481(ptr) AccessChain 113 480 2287617a3babSopenharmony_ci 502: 20(int) Load 501 2288617a3babSopenharmony_ci 503: 27(bool) INotEqual 502 137 2289617a3babSopenharmony_ci 504: 13(int) Select 503 134 114 2290617a3babSopenharmony_ci 505: 14(ivec3) Load 322(r10) 2291617a3babSopenharmony_ci 506: 14(ivec3) CompositeConstruct 504 504 504 2292617a3babSopenharmony_ci 507: 14(ivec3) IMul 505 506 2293617a3babSopenharmony_ci Store 322(r10) 507 2294617a3babSopenharmony_ci 508: 481(ptr) AccessChain 113 488 2295617a3babSopenharmony_ci 509: 20(int) Load 508 2296617a3babSopenharmony_ci 510: 13(int) Bitcast 509 2297617a3babSopenharmony_ci 511: 14(ivec3) Load 327(r11) 2298617a3babSopenharmony_ci 512: 14(ivec3) CompositeConstruct 510 510 510 2299617a3babSopenharmony_ci 513: 14(ivec3) IMul 511 512 2300617a3babSopenharmony_ci Store 327(r11) 513 2301617a3babSopenharmony_ci 516: 515(ptr) AccessChain 113 514 2302617a3babSopenharmony_ci 517: 6(float) Load 516 2303617a3babSopenharmony_ci 518: 13(int) ConvertFToS 517 2304617a3babSopenharmony_ci 519: 14(ivec3) Load 331(r12) 2305617a3babSopenharmony_ci 520: 14(ivec3) CompositeConstruct 518 518 518 2306617a3babSopenharmony_ci 521: 14(ivec3) IMul 519 520 2307617a3babSopenharmony_ci Store 331(r12) 521 2308617a3babSopenharmony_ci 522: 495(ptr) AccessChain 113 494 2309617a3babSopenharmony_ci 523:34(float64_t) Load 522 2310617a3babSopenharmony_ci 524: 13(int) ConvertFToS 523 2311617a3babSopenharmony_ci 525: 14(ivec3) Load 335(r13) 2312617a3babSopenharmony_ci 526: 14(ivec3) CompositeConstruct 524 524 524 2313617a3babSopenharmony_ci 527: 14(ivec3) IMul 525 526 2314617a3babSopenharmony_ci Store 335(r13) 527 2315617a3babSopenharmony_ci 528: 481(ptr) AccessChain 113 480 2316617a3babSopenharmony_ci 529: 20(int) Load 528 2317617a3babSopenharmony_ci 530: 27(bool) INotEqual 529 137 2318617a3babSopenharmony_ci 531: 20(int) Select 530 218 137 2319617a3babSopenharmony_ci 532: 21(ivec3) Load 339(r20) 2320617a3babSopenharmony_ci 533: 21(ivec3) CompositeConstruct 531 531 531 2321617a3babSopenharmony_ci 534: 21(ivec3) IMul 532 533 2322617a3babSopenharmony_ci Store 339(r20) 534 2323617a3babSopenharmony_ci 535: 474(ptr) AccessChain 113 473 2324617a3babSopenharmony_ci 536: 13(int) Load 535 2325617a3babSopenharmony_ci 537: 20(int) Bitcast 536 2326617a3babSopenharmony_ci 538: 21(ivec3) Load 344(r21) 2327617a3babSopenharmony_ci 539: 21(ivec3) CompositeConstruct 537 537 537 2328617a3babSopenharmony_ci 540: 21(ivec3) IMul 538 539 2329617a3babSopenharmony_ci Store 344(r21) 540 2330617a3babSopenharmony_ci 541: 515(ptr) AccessChain 113 514 2331617a3babSopenharmony_ci 542: 6(float) Load 541 2332617a3babSopenharmony_ci 543: 20(int) ConvertFToU 542 2333617a3babSopenharmony_ci 544: 21(ivec3) Load 348(r22) 2334617a3babSopenharmony_ci 545: 21(ivec3) CompositeConstruct 543 543 543 2335617a3babSopenharmony_ci 546: 21(ivec3) IMul 544 545 2336617a3babSopenharmony_ci Store 348(r22) 546 2337617a3babSopenharmony_ci 547: 495(ptr) AccessChain 113 494 2338617a3babSopenharmony_ci 548:34(float64_t) Load 547 2339617a3babSopenharmony_ci 549: 20(int) ConvertFToU 548 2340617a3babSopenharmony_ci 550: 21(ivec3) Load 352(r23) 2341617a3babSopenharmony_ci 551: 21(ivec3) CompositeConstruct 549 549 549 2342617a3babSopenharmony_ci 552: 21(ivec3) IMul 550 551 2343617a3babSopenharmony_ci Store 352(r23) 552 2344617a3babSopenharmony_ci 553: 474(ptr) AccessChain 113 473 2345617a3babSopenharmony_ci 554: 13(int) Load 553 2346617a3babSopenharmony_ci 555:34(float64_t) ConvertSToF 554 2347617a3babSopenharmony_ci 556: 35(f64vec3) Load 372(r40) 2348617a3babSopenharmony_ci 557: 35(f64vec3) VectorTimesScalar 556 555 2349617a3babSopenharmony_ci Store 372(r40) 557 2350617a3babSopenharmony_ci 558: 481(ptr) AccessChain 113 488 2351617a3babSopenharmony_ci 559: 20(int) Load 558 2352617a3babSopenharmony_ci 560:34(float64_t) ConvertUToF 559 2353617a3babSopenharmony_ci 561: 35(f64vec3) Load 376(r41) 2354617a3babSopenharmony_ci 562: 35(f64vec3) VectorTimesScalar 561 560 2355617a3babSopenharmony_ci Store 376(r41) 562 2356617a3babSopenharmony_ci 563: 515(ptr) AccessChain 113 514 2357617a3babSopenharmony_ci 564: 6(float) Load 563 2358617a3babSopenharmony_ci 565:34(float64_t) FConvert 564 2359617a3babSopenharmony_ci 566: 35(f64vec3) Load 380(r42) 2360617a3babSopenharmony_ci 567: 35(f64vec3) VectorTimesScalar 566 565 2361617a3babSopenharmony_ci Store 380(r42) 567 2362617a3babSopenharmony_ci 568: 481(ptr) AccessChain 113 480 2363617a3babSopenharmony_ci 569: 20(int) Load 568 2364617a3babSopenharmony_ci 570: 27(bool) INotEqual 569 137 2365617a3babSopenharmony_ci 571:34(float64_t) Select 570 288 261 2366617a3babSopenharmony_ci 572: 35(f64vec3) Load 384(r43) 2367617a3babSopenharmony_ci 573: 35(f64vec3) VectorTimesScalar 572 571 2368617a3babSopenharmony_ci Store 384(r43) 573 2369617a3babSopenharmony_ci Store 575(c1) 124 2370617a3babSopenharmony_ci Store 576(c2) 124 2371617a3babSopenharmony_ci 580: 13(int) Load 575(c1) 2372617a3babSopenharmony_ci 581: 6(float) ConvertSToF 580 2373617a3babSopenharmony_ci 582: 13(int) Load 576(c2) 2374617a3babSopenharmony_ci 583: 6(float) ConvertSToF 582 2375617a3babSopenharmony_ci 584: 106(fvec4) CompositeConstruct 579 579 581 583 2376617a3babSopenharmony_ci Store 578(outval) 584 2377617a3babSopenharmony_ci 587: 106(fvec4) Load 578(outval) 2378617a3babSopenharmony_ci 588: 577(ptr) AccessChain 586(psout) 114 2379617a3babSopenharmony_ci Store 588 587 2380617a3babSopenharmony_ci 589:107(PS_OUTPUT) Load 586(psout) 2381617a3babSopenharmony_ci ReturnValue 589 2382617a3babSopenharmony_ci FunctionEnd 2383