 4e9cde50bb
			
		
	
	
		4e9cde50bb
		
	
	
	
	
		
			
			From TParseContext used only by GLSL, to TParseContextBase inherited by both GLSL and HLSL paths. It caused compilations from HLSL to SPIR-V 1.3+ to use BufferBlock decoration which is no longer valid.
		
			
				
	
	
		
			2791 lines
		
	
	
		
			200 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2791 lines
		
	
	
		
			200 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.wavebroadcast.comp
 | |
| Shader version: 500
 | |
| local_size = (32, 16, 1)
 | |
| 0:? Sequence
 | |
| 0:13  Function Definition: @CSMain(vu3; ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:13      'dti' ( in 3-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:14      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:14        u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:14              Constant:
 | |
| 0:14                0 (const uint)
 | |
| 0:14            direct index ( temp uint)
 | |
| 0:14              'dti' ( in 3-component vector of uint)
 | |
| 0:14              Constant:
 | |
| 0:14                0 (const int)
 | |
| 0:14          Constant:
 | |
| 0:14            0 (const int)
 | |
| 0:14        subgroupShuffle ( temp 4-component vector of uint)
 | |
| 0:14          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:14                Constant:
 | |
| 0:14                  0 (const uint)
 | |
| 0:14              direct index ( temp uint)
 | |
| 0:14                'dti' ( in 3-component vector of uint)
 | |
| 0:14                Constant:
 | |
| 0:14                  0 (const int)
 | |
| 0:14            Constant:
 | |
| 0:14              0 (const int)
 | |
| 0:14          Constant:
 | |
| 0:14            13 (const uint)
 | |
| 0:15      move second child to first child ( temp uint)
 | |
| 0:15        direct index ( temp uint)
 | |
| 0:15          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:15                Constant:
 | |
| 0:15                  0 (const uint)
 | |
| 0:15              direct index ( temp uint)
 | |
| 0:15                'dti' ( in 3-component vector of uint)
 | |
| 0:15                Constant:
 | |
| 0:15                  0 (const int)
 | |
| 0:15            Constant:
 | |
| 0:15              0 (const int)
 | |
| 0:15          Constant:
 | |
| 0:15            0 (const int)
 | |
| 0:15        subgroupShuffle ( temp uint)
 | |
| 0:15          direct index ( temp uint)
 | |
| 0:15            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:15                  Constant:
 | |
| 0:15                    0 (const uint)
 | |
| 0:15                direct index ( temp uint)
 | |
| 0:15                  'dti' ( in 3-component vector of uint)
 | |
| 0:15                  Constant:
 | |
| 0:15                    0 (const int)
 | |
| 0:15              Constant:
 | |
| 0:15                0 (const int)
 | |
| 0:15            Constant:
 | |
| 0:15              0 (const int)
 | |
| 0:15          Constant:
 | |
| 0:15            13 (const uint)
 | |
| 0:16      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:16        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:16          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:16                Constant:
 | |
| 0:16                  0 (const uint)
 | |
| 0:16              direct index ( temp uint)
 | |
| 0:16                'dti' ( in 3-component vector of uint)
 | |
| 0:16                Constant:
 | |
| 0:16                  0 (const int)
 | |
| 0:16            Constant:
 | |
| 0:16              0 (const int)
 | |
| 0:16          Sequence
 | |
| 0:16            Constant:
 | |
| 0:16              0 (const int)
 | |
| 0:16            Constant:
 | |
| 0:16              1 (const int)
 | |
| 0:16        subgroupShuffle ( temp 2-component vector of uint)
 | |
| 0:16          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:16            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:16                  Constant:
 | |
| 0:16                    0 (const uint)
 | |
| 0:16                direct index ( temp uint)
 | |
| 0:16                  'dti' ( in 3-component vector of uint)
 | |
| 0:16                  Constant:
 | |
| 0:16                    0 (const int)
 | |
| 0:16              Constant:
 | |
| 0:16                0 (const int)
 | |
| 0:16            Sequence
 | |
| 0:16              Constant:
 | |
| 0:16                0 (const int)
 | |
| 0:16              Constant:
 | |
| 0:16                1 (const int)
 | |
| 0:16          Constant:
 | |
| 0:16            13 (const uint)
 | |
| 0:17      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:17        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:17          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:17                Constant:
 | |
| 0:17                  0 (const uint)
 | |
| 0:17              direct index ( temp uint)
 | |
| 0:17                'dti' ( in 3-component vector of uint)
 | |
| 0:17                Constant:
 | |
| 0:17                  0 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              0 (const int)
 | |
| 0:17          Sequence
 | |
| 0:17            Constant:
 | |
| 0:17              0 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              1 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              2 (const int)
 | |
| 0:17        subgroupShuffle ( temp 3-component vector of uint)
 | |
| 0:17          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:17            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:17                  Constant:
 | |
| 0:17                    0 (const uint)
 | |
| 0:17                direct index ( temp uint)
 | |
| 0:17                  'dti' ( in 3-component vector of uint)
 | |
| 0:17                  Constant:
 | |
| 0:17                    0 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                0 (const int)
 | |
| 0:17            Sequence
 | |
| 0:17              Constant:
 | |
| 0:17                0 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                1 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                2 (const int)
 | |
| 0:17          Constant:
 | |
| 0:17            13 (const uint)
 | |
| 0:19      move second child to first child ( temp 4-component vector of int)
 | |
| 0:19        i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const uint)
 | |
| 0:19            direct index ( temp uint)
 | |
| 0:19              'dti' ( in 3-component vector of uint)
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            1 (const int)
 | |
| 0:19        subgroupShuffle ( temp 4-component vector of int)
 | |
| 0:19          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const uint)
 | |
| 0:19              direct index ( temp uint)
 | |
| 0:19                'dti' ( in 3-component vector of uint)
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const int)
 | |
| 0:19            Constant:
 | |
| 0:19              1 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            13 (const uint)
 | |
| 0:20      move second child to first child ( temp int)
 | |
| 0:20        direct index ( temp int)
 | |
| 0:20          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:20                Constant:
 | |
| 0:20                  0 (const uint)
 | |
| 0:20              direct index ( temp uint)
 | |
| 0:20                'dti' ( in 3-component vector of uint)
 | |
| 0:20                Constant:
 | |
| 0:20                  0 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              1 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            0 (const int)
 | |
| 0:20        subgroupShuffle ( temp int)
 | |
| 0:20          direct index ( temp int)
 | |
| 0:20            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:20                  Constant:
 | |
| 0:20                    0 (const uint)
 | |
| 0:20                direct index ( temp uint)
 | |
| 0:20                  'dti' ( in 3-component vector of uint)
 | |
| 0:20                  Constant:
 | |
| 0:20                    0 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                1 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            13 (const uint)
 | |
| 0:21      move second child to first child ( temp 2-component vector of int)
 | |
| 0:21        vector swizzle ( temp 2-component vector of int)
 | |
| 0:21          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:21                Constant:
 | |
| 0:21                  0 (const uint)
 | |
| 0:21              direct index ( temp uint)
 | |
| 0:21                'dti' ( in 3-component vector of uint)
 | |
| 0:21                Constant:
 | |
| 0:21                  0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21          Sequence
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21        subgroupShuffle ( temp 2-component vector of int)
 | |
| 0:21          vector swizzle ( temp 2-component vector of int)
 | |
| 0:21            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:21                  Constant:
 | |
| 0:21                    0 (const uint)
 | |
| 0:21                direct index ( temp uint)
 | |
| 0:21                  'dti' ( in 3-component vector of uint)
 | |
| 0:21                  Constant:
 | |
| 0:21                    0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21            Sequence
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21          Constant:
 | |
| 0:21            13 (const uint)
 | |
| 0:22      move second child to first child ( temp 3-component vector of int)
 | |
| 0:22        vector swizzle ( temp 3-component vector of int)
 | |
| 0:22          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:22                Constant:
 | |
| 0:22                  0 (const uint)
 | |
| 0:22              direct index ( temp uint)
 | |
| 0:22                'dti' ( in 3-component vector of uint)
 | |
| 0:22                Constant:
 | |
| 0:22                  0 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              1 (const int)
 | |
| 0:22          Sequence
 | |
| 0:22            Constant:
 | |
| 0:22              0 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              1 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              2 (const int)
 | |
| 0:22        subgroupShuffle ( temp 3-component vector of int)
 | |
| 0:22          vector swizzle ( temp 3-component vector of int)
 | |
| 0:22            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:22                  Constant:
 | |
| 0:22                    0 (const uint)
 | |
| 0:22                direct index ( temp uint)
 | |
| 0:22                  'dti' ( in 3-component vector of uint)
 | |
| 0:22                  Constant:
 | |
| 0:22                    0 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                1 (const int)
 | |
| 0:22            Sequence
 | |
| 0:22              Constant:
 | |
| 0:22                0 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                1 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                2 (const int)
 | |
| 0:22          Constant:
 | |
| 0:22            13 (const uint)
 | |
| 0:24      move second child to first child ( temp 4-component vector of float)
 | |
| 0:24        f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:24              Constant:
 | |
| 0:24                0 (const uint)
 | |
| 0:24            direct index ( temp uint)
 | |
| 0:24              'dti' ( in 3-component vector of uint)
 | |
| 0:24              Constant:
 | |
| 0:24                0 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            2 (const int)
 | |
| 0:24        subgroupShuffle ( temp 4-component vector of float)
 | |
| 0:24          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const uint)
 | |
| 0:24              direct index ( temp uint)
 | |
| 0:24                'dti' ( in 3-component vector of uint)
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const int)
 | |
| 0:24            Constant:
 | |
| 0:24              2 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            13 (const uint)
 | |
| 0:25      move second child to first child ( temp float)
 | |
| 0:25        direct index ( temp float)
 | |
| 0:25          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:25                Constant:
 | |
| 0:25                  0 (const uint)
 | |
| 0:25              direct index ( temp uint)
 | |
| 0:25                'dti' ( in 3-component vector of uint)
 | |
| 0:25                Constant:
 | |
| 0:25                  0 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              2 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            0 (const int)
 | |
| 0:25        subgroupShuffle ( temp float)
 | |
| 0:25          direct index ( temp float)
 | |
| 0:25            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:25                  Constant:
 | |
| 0:25                    0 (const uint)
 | |
| 0:25                direct index ( temp uint)
 | |
| 0:25                  'dti' ( in 3-component vector of uint)
 | |
| 0:25                  Constant:
 | |
| 0:25                    0 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                2 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              0 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            13 (const uint)
 | |
| 0:26      move second child to first child ( temp 2-component vector of float)
 | |
| 0:26        vector swizzle ( temp 2-component vector of float)
 | |
| 0:26          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:26                Constant:
 | |
| 0:26                  0 (const uint)
 | |
| 0:26              direct index ( temp uint)
 | |
| 0:26                'dti' ( in 3-component vector of uint)
 | |
| 0:26                Constant:
 | |
| 0:26                  0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              2 (const int)
 | |
| 0:26          Sequence
 | |
| 0:26            Constant:
 | |
| 0:26              0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26        subgroupShuffle ( temp 2-component vector of float)
 | |
| 0:26          vector swizzle ( temp 2-component vector of float)
 | |
| 0:26            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:26                  Constant:
 | |
| 0:26                    0 (const uint)
 | |
| 0:26                direct index ( temp uint)
 | |
| 0:26                  'dti' ( in 3-component vector of uint)
 | |
| 0:26                  Constant:
 | |
| 0:26                    0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                2 (const int)
 | |
| 0:26            Sequence
 | |
| 0:26              Constant:
 | |
| 0:26                0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26          Constant:
 | |
| 0:26            13 (const uint)
 | |
| 0:27      move second child to first child ( temp 3-component vector of float)
 | |
| 0:27        vector swizzle ( temp 3-component vector of float)
 | |
| 0:27          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:27                Constant:
 | |
| 0:27                  0 (const uint)
 | |
| 0:27              direct index ( temp uint)
 | |
| 0:27                'dti' ( in 3-component vector of uint)
 | |
| 0:27                Constant:
 | |
| 0:27                  0 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              2 (const int)
 | |
| 0:27          Sequence
 | |
| 0:27            Constant:
 | |
| 0:27              0 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              1 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              2 (const int)
 | |
| 0:27        subgroupShuffle ( temp 3-component vector of float)
 | |
| 0:27          vector swizzle ( temp 3-component vector of float)
 | |
| 0:27            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:27                  Constant:
 | |
| 0:27                    0 (const uint)
 | |
| 0:27                direct index ( temp uint)
 | |
| 0:27                  'dti' ( in 3-component vector of uint)
 | |
| 0:27                  Constant:
 | |
| 0:27                    0 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                2 (const int)
 | |
| 0:27            Sequence
 | |
| 0:27              Constant:
 | |
| 0:27                0 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                1 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                2 (const int)
 | |
| 0:27          Constant:
 | |
| 0:27            13 (const uint)
 | |
| 0:29      move second child to first child ( temp 4-component vector of double)
 | |
| 0:29        d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:29              Constant:
 | |
| 0:29                0 (const uint)
 | |
| 0:29            direct index ( temp uint)
 | |
| 0:29              'dti' ( in 3-component vector of uint)
 | |
| 0:29              Constant:
 | |
| 0:29                0 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            3 (const int)
 | |
| 0:29        subgroupBroadcastFirst ( temp 4-component vector of double)
 | |
| 0:29          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const uint)
 | |
| 0:29              direct index ( temp uint)
 | |
| 0:29                'dti' ( in 3-component vector of uint)
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const int)
 | |
| 0:29            Constant:
 | |
| 0:29              3 (const int)
 | |
| 0:30      move second child to first child ( temp double)
 | |
| 0:30        direct index ( temp double)
 | |
| 0:30          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:30                Constant:
 | |
| 0:30                  0 (const uint)
 | |
| 0:30              direct index ( temp uint)
 | |
| 0:30                'dti' ( in 3-component vector of uint)
 | |
| 0:30                Constant:
 | |
| 0:30                  0 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              3 (const int)
 | |
| 0:30          Constant:
 | |
| 0:30            0 (const int)
 | |
| 0:30        subgroupBroadcastFirst ( temp double)
 | |
| 0:30          direct index ( temp double)
 | |
| 0:30            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:30                  Constant:
 | |
| 0:30                    0 (const uint)
 | |
| 0:30                direct index ( temp uint)
 | |
| 0:30                  'dti' ( in 3-component vector of uint)
 | |
| 0:30                  Constant:
 | |
| 0:30                    0 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                3 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              0 (const int)
 | |
| 0:31      move second child to first child ( temp 2-component vector of double)
 | |
| 0:31        vector swizzle ( temp 2-component vector of double)
 | |
| 0:31          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:31                Constant:
 | |
| 0:31                  0 (const uint)
 | |
| 0:31              direct index ( temp uint)
 | |
| 0:31                'dti' ( in 3-component vector of uint)
 | |
| 0:31                Constant:
 | |
| 0:31                  0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              3 (const int)
 | |
| 0:31          Sequence
 | |
| 0:31            Constant:
 | |
| 0:31              0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              1 (const int)
 | |
| 0:31        subgroupBroadcastFirst ( temp 2-component vector of double)
 | |
| 0:31          vector swizzle ( temp 2-component vector of double)
 | |
| 0:31            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:31                  Constant:
 | |
| 0:31                    0 (const uint)
 | |
| 0:31                direct index ( temp uint)
 | |
| 0:31                  'dti' ( in 3-component vector of uint)
 | |
| 0:31                  Constant:
 | |
| 0:31                    0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                3 (const int)
 | |
| 0:31            Sequence
 | |
| 0:31              Constant:
 | |
| 0:31                0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                1 (const int)
 | |
| 0:32      move second child to first child ( temp 3-component vector of double)
 | |
| 0:32        vector swizzle ( temp 3-component vector of double)
 | |
| 0:32          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:32                Constant:
 | |
| 0:32                  0 (const uint)
 | |
| 0:32              direct index ( temp uint)
 | |
| 0:32                'dti' ( in 3-component vector of uint)
 | |
| 0:32                Constant:
 | |
| 0:32                  0 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              3 (const int)
 | |
| 0:32          Sequence
 | |
| 0:32            Constant:
 | |
| 0:32              0 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              1 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              2 (const int)
 | |
| 0:32        subgroupBroadcastFirst ( temp 3-component vector of double)
 | |
| 0:32          vector swizzle ( temp 3-component vector of double)
 | |
| 0:32            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:32                  Constant:
 | |
| 0:32                    0 (const uint)
 | |
| 0:32                direct index ( temp uint)
 | |
| 0:32                  'dti' ( in 3-component vector of uint)
 | |
| 0:32                  Constant:
 | |
| 0:32                    0 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                3 (const int)
 | |
| 0:32            Sequence
 | |
| 0:32              Constant:
 | |
| 0:32                0 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                1 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                2 (const int)
 | |
| 0:34      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:34        u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:34              Constant:
 | |
| 0:34                0 (const uint)
 | |
| 0:34            direct index ( temp uint)
 | |
| 0:34              'dti' ( in 3-component vector of uint)
 | |
| 0:34              Constant:
 | |
| 0:34                0 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        subgroupBroadcastFirst ( temp 4-component vector of uint)
 | |
| 0:34          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const uint)
 | |
| 0:34              direct index ( temp uint)
 | |
| 0:34                'dti' ( in 3-component vector of uint)
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const int)
 | |
| 0:34            Constant:
 | |
| 0:34              0 (const int)
 | |
| 0:35      move second child to first child ( temp uint)
 | |
| 0:35        direct index ( temp uint)
 | |
| 0:35          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:35                Constant:
 | |
| 0:35                  0 (const uint)
 | |
| 0:35              direct index ( temp uint)
 | |
| 0:35                'dti' ( in 3-component vector of uint)
 | |
| 0:35                Constant:
 | |
| 0:35                  0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:35          Constant:
 | |
| 0:35            0 (const int)
 | |
| 0:35        subgroupBroadcastFirst ( temp uint)
 | |
| 0:35          direct index ( temp uint)
 | |
| 0:35            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:35                  Constant:
 | |
| 0:35                    0 (const uint)
 | |
| 0:35                direct index ( temp uint)
 | |
| 0:35                  'dti' ( in 3-component vector of uint)
 | |
| 0:35                  Constant:
 | |
| 0:35                    0 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:36      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:36        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:36          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:36                Constant:
 | |
| 0:36                  0 (const uint)
 | |
| 0:36              direct index ( temp uint)
 | |
| 0:36                'dti' ( in 3-component vector of uint)
 | |
| 0:36                Constant:
 | |
| 0:36                  0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36          Sequence
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              1 (const int)
 | |
| 0:36        subgroupBroadcastFirst ( temp 2-component vector of uint)
 | |
| 0:36          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:36            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:36                  Constant:
 | |
| 0:36                    0 (const uint)
 | |
| 0:36                direct index ( temp uint)
 | |
| 0:36                  'dti' ( in 3-component vector of uint)
 | |
| 0:36                  Constant:
 | |
| 0:36                    0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36            Sequence
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                1 (const int)
 | |
| 0:37      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:37        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:37          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:37                Constant:
 | |
| 0:37                  0 (const uint)
 | |
| 0:37              direct index ( temp uint)
 | |
| 0:37                'dti' ( in 3-component vector of uint)
 | |
| 0:37                Constant:
 | |
| 0:37                  0 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              0 (const int)
 | |
| 0:37          Sequence
 | |
| 0:37            Constant:
 | |
| 0:37              0 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              1 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              2 (const int)
 | |
| 0:37        subgroupBroadcastFirst ( temp 3-component vector of uint)
 | |
| 0:37          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:37            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:37                  Constant:
 | |
| 0:37                    0 (const uint)
 | |
| 0:37                direct index ( temp uint)
 | |
| 0:37                  'dti' ( in 3-component vector of uint)
 | |
| 0:37                  Constant:
 | |
| 0:37                    0 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                0 (const int)
 | |
| 0:37            Sequence
 | |
| 0:37              Constant:
 | |
| 0:37                0 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                1 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                2 (const int)
 | |
| 0:39      move second child to first child ( temp 4-component vector of int)
 | |
| 0:39        i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const uint)
 | |
| 0:39            direct index ( temp uint)
 | |
| 0:39              'dti' ( in 3-component vector of uint)
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            1 (const int)
 | |
| 0:39        subgroupBroadcastFirst ( temp 4-component vector of int)
 | |
| 0:39          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const uint)
 | |
| 0:39              direct index ( temp uint)
 | |
| 0:39                'dti' ( in 3-component vector of uint)
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const int)
 | |
| 0:39            Constant:
 | |
| 0:39              1 (const int)
 | |
| 0:40      move second child to first child ( temp int)
 | |
| 0:40        direct index ( temp int)
 | |
| 0:40          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:40                Constant:
 | |
| 0:40                  0 (const uint)
 | |
| 0:40              direct index ( temp uint)
 | |
| 0:40                'dti' ( in 3-component vector of uint)
 | |
| 0:40                Constant:
 | |
| 0:40                  0 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              1 (const int)
 | |
| 0:40          Constant:
 | |
| 0:40            0 (const int)
 | |
| 0:40        subgroupBroadcastFirst ( temp int)
 | |
| 0:40          direct index ( temp int)
 | |
| 0:40            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:40                  Constant:
 | |
| 0:40                    0 (const uint)
 | |
| 0:40                direct index ( temp uint)
 | |
| 0:40                  'dti' ( in 3-component vector of uint)
 | |
| 0:40                  Constant:
 | |
| 0:40                    0 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                1 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:41      move second child to first child ( temp 2-component vector of int)
 | |
| 0:41        vector swizzle ( temp 2-component vector of int)
 | |
| 0:41          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:41                Constant:
 | |
| 0:41                  0 (const uint)
 | |
| 0:41              direct index ( temp uint)
 | |
| 0:41                'dti' ( in 3-component vector of uint)
 | |
| 0:41                Constant:
 | |
| 0:41                  0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41          Sequence
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41        subgroupBroadcastFirst ( temp 2-component vector of int)
 | |
| 0:41          vector swizzle ( temp 2-component vector of int)
 | |
| 0:41            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:41                  Constant:
 | |
| 0:41                    0 (const uint)
 | |
| 0:41                direct index ( temp uint)
 | |
| 0:41                  'dti' ( in 3-component vector of uint)
 | |
| 0:41                  Constant:
 | |
| 0:41                    0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:41            Sequence
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:42      move second child to first child ( temp 3-component vector of int)
 | |
| 0:42        vector swizzle ( temp 3-component vector of int)
 | |
| 0:42          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:42                Constant:
 | |
| 0:42                  0 (const uint)
 | |
| 0:42              direct index ( temp uint)
 | |
| 0:42                'dti' ( in 3-component vector of uint)
 | |
| 0:42                Constant:
 | |
| 0:42                  0 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              1 (const int)
 | |
| 0:42          Sequence
 | |
| 0:42            Constant:
 | |
| 0:42              0 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              1 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              2 (const int)
 | |
| 0:42        subgroupBroadcastFirst ( temp 3-component vector of int)
 | |
| 0:42          vector swizzle ( temp 3-component vector of int)
 | |
| 0:42            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:42                  Constant:
 | |
| 0:42                    0 (const uint)
 | |
| 0:42                direct index ( temp uint)
 | |
| 0:42                  'dti' ( in 3-component vector of uint)
 | |
| 0:42                  Constant:
 | |
| 0:42                    0 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                1 (const int)
 | |
| 0:42            Sequence
 | |
| 0:42              Constant:
 | |
| 0:42                0 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                1 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                2 (const int)
 | |
| 0:44      move second child to first child ( temp 4-component vector of float)
 | |
| 0:44        f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:44              Constant:
 | |
| 0:44                0 (const uint)
 | |
| 0:44            direct index ( temp uint)
 | |
| 0:44              'dti' ( in 3-component vector of uint)
 | |
| 0:44              Constant:
 | |
| 0:44                0 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            2 (const int)
 | |
| 0:44        subgroupBroadcastFirst ( temp 4-component vector of float)
 | |
| 0:44          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const uint)
 | |
| 0:44              direct index ( temp uint)
 | |
| 0:44                'dti' ( in 3-component vector of uint)
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const int)
 | |
| 0:44            Constant:
 | |
| 0:44              2 (const int)
 | |
| 0:45      move second child to first child ( temp float)
 | |
| 0:45        direct index ( temp float)
 | |
| 0:45          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:45                Constant:
 | |
| 0:45                  0 (const uint)
 | |
| 0:45              direct index ( temp uint)
 | |
| 0:45                'dti' ( in 3-component vector of uint)
 | |
| 0:45                Constant:
 | |
| 0:45                  0 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              2 (const int)
 | |
| 0:45          Constant:
 | |
| 0:45            0 (const int)
 | |
| 0:45        subgroupBroadcastFirst ( temp float)
 | |
| 0:45          direct index ( temp float)
 | |
| 0:45            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:45                  Constant:
 | |
| 0:45                    0 (const uint)
 | |
| 0:45                direct index ( temp uint)
 | |
| 0:45                  'dti' ( in 3-component vector of uint)
 | |
| 0:45                  Constant:
 | |
| 0:45                    0 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                2 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              0 (const int)
 | |
| 0:46      move second child to first child ( temp 2-component vector of float)
 | |
| 0:46        vector swizzle ( temp 2-component vector of float)
 | |
| 0:46          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:46                Constant:
 | |
| 0:46                  0 (const uint)
 | |
| 0:46              direct index ( temp uint)
 | |
| 0:46                'dti' ( in 3-component vector of uint)
 | |
| 0:46                Constant:
 | |
| 0:46                  0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              2 (const int)
 | |
| 0:46          Sequence
 | |
| 0:46            Constant:
 | |
| 0:46              0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46        subgroupBroadcastFirst ( temp 2-component vector of float)
 | |
| 0:46          vector swizzle ( temp 2-component vector of float)
 | |
| 0:46            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:46                  Constant:
 | |
| 0:46                    0 (const uint)
 | |
| 0:46                direct index ( temp uint)
 | |
| 0:46                  'dti' ( in 3-component vector of uint)
 | |
| 0:46                  Constant:
 | |
| 0:46                    0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                2 (const int)
 | |
| 0:46            Sequence
 | |
| 0:46              Constant:
 | |
| 0:46                0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:47      move second child to first child ( temp 3-component vector of float)
 | |
| 0:47        vector swizzle ( temp 3-component vector of float)
 | |
| 0:47          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:47                Constant:
 | |
| 0:47                  0 (const uint)
 | |
| 0:47              direct index ( temp uint)
 | |
| 0:47                'dti' ( in 3-component vector of uint)
 | |
| 0:47                Constant:
 | |
| 0:47                  0 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              2 (const int)
 | |
| 0:47          Sequence
 | |
| 0:47            Constant:
 | |
| 0:47              0 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              1 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              2 (const int)
 | |
| 0:47        subgroupBroadcastFirst ( temp 3-component vector of float)
 | |
| 0:47          vector swizzle ( temp 3-component vector of float)
 | |
| 0:47            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:47                  Constant:
 | |
| 0:47                    0 (const uint)
 | |
| 0:47                direct index ( temp uint)
 | |
| 0:47                  'dti' ( in 3-component vector of uint)
 | |
| 0:47                  Constant:
 | |
| 0:47                    0 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                2 (const int)
 | |
| 0:47            Sequence
 | |
| 0:47              Constant:
 | |
| 0:47                0 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                1 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                2 (const int)
 | |
| 0:49      move second child to first child ( temp 4-component vector of double)
 | |
| 0:49        d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:49              Constant:
 | |
| 0:49                0 (const uint)
 | |
| 0:49            direct index ( temp uint)
 | |
| 0:49              'dti' ( in 3-component vector of uint)
 | |
| 0:49              Constant:
 | |
| 0:49                0 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            3 (const int)
 | |
| 0:49        subgroupBroadcastFirst ( temp 4-component vector of double)
 | |
| 0:49          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const uint)
 | |
| 0:49              direct index ( temp uint)
 | |
| 0:49                'dti' ( in 3-component vector of uint)
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const int)
 | |
| 0:49            Constant:
 | |
| 0:49              3 (const int)
 | |
| 0:50      move second child to first child ( temp double)
 | |
| 0:50        direct index ( temp double)
 | |
| 0:50          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:50                Constant:
 | |
| 0:50                  0 (const uint)
 | |
| 0:50              direct index ( temp uint)
 | |
| 0:50                'dti' ( in 3-component vector of uint)
 | |
| 0:50                Constant:
 | |
| 0:50                  0 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              3 (const int)
 | |
| 0:50          Constant:
 | |
| 0:50            0 (const int)
 | |
| 0:50        subgroupBroadcastFirst ( temp double)
 | |
| 0:50          direct index ( temp double)
 | |
| 0:50            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:50                  Constant:
 | |
| 0:50                    0 (const uint)
 | |
| 0:50                direct index ( temp uint)
 | |
| 0:50                  'dti' ( in 3-component vector of uint)
 | |
| 0:50                  Constant:
 | |
| 0:50                    0 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                3 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const int)
 | |
| 0:51      move second child to first child ( temp 2-component vector of double)
 | |
| 0:51        vector swizzle ( temp 2-component vector of double)
 | |
| 0:51          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:51                Constant:
 | |
| 0:51                  0 (const uint)
 | |
| 0:51              direct index ( temp uint)
 | |
| 0:51                'dti' ( in 3-component vector of uint)
 | |
| 0:51                Constant:
 | |
| 0:51                  0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              3 (const int)
 | |
| 0:51          Sequence
 | |
| 0:51            Constant:
 | |
| 0:51              0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              1 (const int)
 | |
| 0:51        subgroupBroadcastFirst ( temp 2-component vector of double)
 | |
| 0:51          vector swizzle ( temp 2-component vector of double)
 | |
| 0:51            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:51                  Constant:
 | |
| 0:51                    0 (const uint)
 | |
| 0:51                direct index ( temp uint)
 | |
| 0:51                  'dti' ( in 3-component vector of uint)
 | |
| 0:51                  Constant:
 | |
| 0:51                    0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                3 (const int)
 | |
| 0:51            Sequence
 | |
| 0:51              Constant:
 | |
| 0:51                0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                1 (const int)
 | |
| 0:52      move second child to first child ( temp 3-component vector of double)
 | |
| 0:52        vector swizzle ( temp 3-component vector of double)
 | |
| 0:52          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:52                Constant:
 | |
| 0:52                  0 (const uint)
 | |
| 0:52              direct index ( temp uint)
 | |
| 0:52                'dti' ( in 3-component vector of uint)
 | |
| 0:52                Constant:
 | |
| 0:52                  0 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              3 (const int)
 | |
| 0:52          Sequence
 | |
| 0:52            Constant:
 | |
| 0:52              0 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              1 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              2 (const int)
 | |
| 0:52        subgroupBroadcastFirst ( temp 3-component vector of double)
 | |
| 0:52          vector swizzle ( temp 3-component vector of double)
 | |
| 0:52            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:52                  Constant:
 | |
| 0:52                    0 (const uint)
 | |
| 0:52                direct index ( temp uint)
 | |
| 0:52                  'dti' ( in 3-component vector of uint)
 | |
| 0:52                  Constant:
 | |
| 0:52                    0 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                3 (const int)
 | |
| 0:52            Sequence
 | |
| 0:52              Constant:
 | |
| 0:52                0 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                1 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                2 (const int)
 | |
| 0:13  Function Definition: CSMain( ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:13      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:?         'dti' ( temp 3-component vector of uint)
 | |
| 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
 | |
| 0:13      Function Call: @CSMain(vu3; ( temp void)
 | |
| 0:?         'dti' ( temp 3-component vector of uint)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
 | |
| 
 | |
| 
 | |
| Linked compute stage:
 | |
| 
 | |
| 
 | |
| Shader version: 500
 | |
| local_size = (32, 16, 1)
 | |
| 0:? Sequence
 | |
| 0:13  Function Definition: @CSMain(vu3; ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:13      'dti' ( in 3-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:14      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:14        u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:14          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:14              Constant:
 | |
| 0:14                0 (const uint)
 | |
| 0:14            direct index ( temp uint)
 | |
| 0:14              'dti' ( in 3-component vector of uint)
 | |
| 0:14              Constant:
 | |
| 0:14                0 (const int)
 | |
| 0:14          Constant:
 | |
| 0:14            0 (const int)
 | |
| 0:14        subgroupShuffle ( temp 4-component vector of uint)
 | |
| 0:14          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:14            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:14                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:14                Constant:
 | |
| 0:14                  0 (const uint)
 | |
| 0:14              direct index ( temp uint)
 | |
| 0:14                'dti' ( in 3-component vector of uint)
 | |
| 0:14                Constant:
 | |
| 0:14                  0 (const int)
 | |
| 0:14            Constant:
 | |
| 0:14              0 (const int)
 | |
| 0:14          Constant:
 | |
| 0:14            13 (const uint)
 | |
| 0:15      move second child to first child ( temp uint)
 | |
| 0:15        direct index ( temp uint)
 | |
| 0:15          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:15            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:15                Constant:
 | |
| 0:15                  0 (const uint)
 | |
| 0:15              direct index ( temp uint)
 | |
| 0:15                'dti' ( in 3-component vector of uint)
 | |
| 0:15                Constant:
 | |
| 0:15                  0 (const int)
 | |
| 0:15            Constant:
 | |
| 0:15              0 (const int)
 | |
| 0:15          Constant:
 | |
| 0:15            0 (const int)
 | |
| 0:15        subgroupShuffle ( temp uint)
 | |
| 0:15          direct index ( temp uint)
 | |
| 0:15            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:15              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:15                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:15                  Constant:
 | |
| 0:15                    0 (const uint)
 | |
| 0:15                direct index ( temp uint)
 | |
| 0:15                  'dti' ( in 3-component vector of uint)
 | |
| 0:15                  Constant:
 | |
| 0:15                    0 (const int)
 | |
| 0:15              Constant:
 | |
| 0:15                0 (const int)
 | |
| 0:15            Constant:
 | |
| 0:15              0 (const int)
 | |
| 0:15          Constant:
 | |
| 0:15            13 (const uint)
 | |
| 0:16      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:16        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:16          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:16            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:16                Constant:
 | |
| 0:16                  0 (const uint)
 | |
| 0:16              direct index ( temp uint)
 | |
| 0:16                'dti' ( in 3-component vector of uint)
 | |
| 0:16                Constant:
 | |
| 0:16                  0 (const int)
 | |
| 0:16            Constant:
 | |
| 0:16              0 (const int)
 | |
| 0:16          Sequence
 | |
| 0:16            Constant:
 | |
| 0:16              0 (const int)
 | |
| 0:16            Constant:
 | |
| 0:16              1 (const int)
 | |
| 0:16        subgroupShuffle ( temp 2-component vector of uint)
 | |
| 0:16          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:16            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:16              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:16                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:16                  Constant:
 | |
| 0:16                    0 (const uint)
 | |
| 0:16                direct index ( temp uint)
 | |
| 0:16                  'dti' ( in 3-component vector of uint)
 | |
| 0:16                  Constant:
 | |
| 0:16                    0 (const int)
 | |
| 0:16              Constant:
 | |
| 0:16                0 (const int)
 | |
| 0:16            Sequence
 | |
| 0:16              Constant:
 | |
| 0:16                0 (const int)
 | |
| 0:16              Constant:
 | |
| 0:16                1 (const int)
 | |
| 0:16          Constant:
 | |
| 0:16            13 (const uint)
 | |
| 0:17      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:17        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:17          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:17            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:17                Constant:
 | |
| 0:17                  0 (const uint)
 | |
| 0:17              direct index ( temp uint)
 | |
| 0:17                'dti' ( in 3-component vector of uint)
 | |
| 0:17                Constant:
 | |
| 0:17                  0 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              0 (const int)
 | |
| 0:17          Sequence
 | |
| 0:17            Constant:
 | |
| 0:17              0 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              1 (const int)
 | |
| 0:17            Constant:
 | |
| 0:17              2 (const int)
 | |
| 0:17        subgroupShuffle ( temp 3-component vector of uint)
 | |
| 0:17          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:17            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:17              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:17                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:17                  Constant:
 | |
| 0:17                    0 (const uint)
 | |
| 0:17                direct index ( temp uint)
 | |
| 0:17                  'dti' ( in 3-component vector of uint)
 | |
| 0:17                  Constant:
 | |
| 0:17                    0 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                0 (const int)
 | |
| 0:17            Sequence
 | |
| 0:17              Constant:
 | |
| 0:17                0 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                1 (const int)
 | |
| 0:17              Constant:
 | |
| 0:17                2 (const int)
 | |
| 0:17          Constant:
 | |
| 0:17            13 (const uint)
 | |
| 0:19      move second child to first child ( temp 4-component vector of int)
 | |
| 0:19        i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:19          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const uint)
 | |
| 0:19            direct index ( temp uint)
 | |
| 0:19              'dti' ( in 3-component vector of uint)
 | |
| 0:19              Constant:
 | |
| 0:19                0 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            1 (const int)
 | |
| 0:19        subgroupShuffle ( temp 4-component vector of int)
 | |
| 0:19          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:19            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:19                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const uint)
 | |
| 0:19              direct index ( temp uint)
 | |
| 0:19                'dti' ( in 3-component vector of uint)
 | |
| 0:19                Constant:
 | |
| 0:19                  0 (const int)
 | |
| 0:19            Constant:
 | |
| 0:19              1 (const int)
 | |
| 0:19          Constant:
 | |
| 0:19            13 (const uint)
 | |
| 0:20      move second child to first child ( temp int)
 | |
| 0:20        direct index ( temp int)
 | |
| 0:20          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:20            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:20                Constant:
 | |
| 0:20                  0 (const uint)
 | |
| 0:20              direct index ( temp uint)
 | |
| 0:20                'dti' ( in 3-component vector of uint)
 | |
| 0:20                Constant:
 | |
| 0:20                  0 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              1 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            0 (const int)
 | |
| 0:20        subgroupShuffle ( temp int)
 | |
| 0:20          direct index ( temp int)
 | |
| 0:20            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:20              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:20                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:20                  Constant:
 | |
| 0:20                    0 (const uint)
 | |
| 0:20                direct index ( temp uint)
 | |
| 0:20                  'dti' ( in 3-component vector of uint)
 | |
| 0:20                  Constant:
 | |
| 0:20                    0 (const int)
 | |
| 0:20              Constant:
 | |
| 0:20                1 (const int)
 | |
| 0:20            Constant:
 | |
| 0:20              0 (const int)
 | |
| 0:20          Constant:
 | |
| 0:20            13 (const uint)
 | |
| 0:21      move second child to first child ( temp 2-component vector of int)
 | |
| 0:21        vector swizzle ( temp 2-component vector of int)
 | |
| 0:21          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:21            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:21                Constant:
 | |
| 0:21                  0 (const uint)
 | |
| 0:21              direct index ( temp uint)
 | |
| 0:21                'dti' ( in 3-component vector of uint)
 | |
| 0:21                Constant:
 | |
| 0:21                  0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21          Sequence
 | |
| 0:21            Constant:
 | |
| 0:21              0 (const int)
 | |
| 0:21            Constant:
 | |
| 0:21              1 (const int)
 | |
| 0:21        subgroupShuffle ( temp 2-component vector of int)
 | |
| 0:21          vector swizzle ( temp 2-component vector of int)
 | |
| 0:21            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:21              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:21                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:21                  Constant:
 | |
| 0:21                    0 (const uint)
 | |
| 0:21                direct index ( temp uint)
 | |
| 0:21                  'dti' ( in 3-component vector of uint)
 | |
| 0:21                  Constant:
 | |
| 0:21                    0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21            Sequence
 | |
| 0:21              Constant:
 | |
| 0:21                0 (const int)
 | |
| 0:21              Constant:
 | |
| 0:21                1 (const int)
 | |
| 0:21          Constant:
 | |
| 0:21            13 (const uint)
 | |
| 0:22      move second child to first child ( temp 3-component vector of int)
 | |
| 0:22        vector swizzle ( temp 3-component vector of int)
 | |
| 0:22          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:22            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:22                Constant:
 | |
| 0:22                  0 (const uint)
 | |
| 0:22              direct index ( temp uint)
 | |
| 0:22                'dti' ( in 3-component vector of uint)
 | |
| 0:22                Constant:
 | |
| 0:22                  0 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              1 (const int)
 | |
| 0:22          Sequence
 | |
| 0:22            Constant:
 | |
| 0:22              0 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              1 (const int)
 | |
| 0:22            Constant:
 | |
| 0:22              2 (const int)
 | |
| 0:22        subgroupShuffle ( temp 3-component vector of int)
 | |
| 0:22          vector swizzle ( temp 3-component vector of int)
 | |
| 0:22            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:22              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:22                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:22                  Constant:
 | |
| 0:22                    0 (const uint)
 | |
| 0:22                direct index ( temp uint)
 | |
| 0:22                  'dti' ( in 3-component vector of uint)
 | |
| 0:22                  Constant:
 | |
| 0:22                    0 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                1 (const int)
 | |
| 0:22            Sequence
 | |
| 0:22              Constant:
 | |
| 0:22                0 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                1 (const int)
 | |
| 0:22              Constant:
 | |
| 0:22                2 (const int)
 | |
| 0:22          Constant:
 | |
| 0:22            13 (const uint)
 | |
| 0:24      move second child to first child ( temp 4-component vector of float)
 | |
| 0:24        f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:24          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:24              Constant:
 | |
| 0:24                0 (const uint)
 | |
| 0:24            direct index ( temp uint)
 | |
| 0:24              'dti' ( in 3-component vector of uint)
 | |
| 0:24              Constant:
 | |
| 0:24                0 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            2 (const int)
 | |
| 0:24        subgroupShuffle ( temp 4-component vector of float)
 | |
| 0:24          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:24            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:24                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const uint)
 | |
| 0:24              direct index ( temp uint)
 | |
| 0:24                'dti' ( in 3-component vector of uint)
 | |
| 0:24                Constant:
 | |
| 0:24                  0 (const int)
 | |
| 0:24            Constant:
 | |
| 0:24              2 (const int)
 | |
| 0:24          Constant:
 | |
| 0:24            13 (const uint)
 | |
| 0:25      move second child to first child ( temp float)
 | |
| 0:25        direct index ( temp float)
 | |
| 0:25          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:25            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:25                Constant:
 | |
| 0:25                  0 (const uint)
 | |
| 0:25              direct index ( temp uint)
 | |
| 0:25                'dti' ( in 3-component vector of uint)
 | |
| 0:25                Constant:
 | |
| 0:25                  0 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              2 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            0 (const int)
 | |
| 0:25        subgroupShuffle ( temp float)
 | |
| 0:25          direct index ( temp float)
 | |
| 0:25            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:25              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:25                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:25                  Constant:
 | |
| 0:25                    0 (const uint)
 | |
| 0:25                direct index ( temp uint)
 | |
| 0:25                  'dti' ( in 3-component vector of uint)
 | |
| 0:25                  Constant:
 | |
| 0:25                    0 (const int)
 | |
| 0:25              Constant:
 | |
| 0:25                2 (const int)
 | |
| 0:25            Constant:
 | |
| 0:25              0 (const int)
 | |
| 0:25          Constant:
 | |
| 0:25            13 (const uint)
 | |
| 0:26      move second child to first child ( temp 2-component vector of float)
 | |
| 0:26        vector swizzle ( temp 2-component vector of float)
 | |
| 0:26          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:26            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:26                Constant:
 | |
| 0:26                  0 (const uint)
 | |
| 0:26              direct index ( temp uint)
 | |
| 0:26                'dti' ( in 3-component vector of uint)
 | |
| 0:26                Constant:
 | |
| 0:26                  0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              2 (const int)
 | |
| 0:26          Sequence
 | |
| 0:26            Constant:
 | |
| 0:26              0 (const int)
 | |
| 0:26            Constant:
 | |
| 0:26              1 (const int)
 | |
| 0:26        subgroupShuffle ( temp 2-component vector of float)
 | |
| 0:26          vector swizzle ( temp 2-component vector of float)
 | |
| 0:26            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:26              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:26                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:26                  Constant:
 | |
| 0:26                    0 (const uint)
 | |
| 0:26                direct index ( temp uint)
 | |
| 0:26                  'dti' ( in 3-component vector of uint)
 | |
| 0:26                  Constant:
 | |
| 0:26                    0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                2 (const int)
 | |
| 0:26            Sequence
 | |
| 0:26              Constant:
 | |
| 0:26                0 (const int)
 | |
| 0:26              Constant:
 | |
| 0:26                1 (const int)
 | |
| 0:26          Constant:
 | |
| 0:26            13 (const uint)
 | |
| 0:27      move second child to first child ( temp 3-component vector of float)
 | |
| 0:27        vector swizzle ( temp 3-component vector of float)
 | |
| 0:27          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:27            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:27                Constant:
 | |
| 0:27                  0 (const uint)
 | |
| 0:27              direct index ( temp uint)
 | |
| 0:27                'dti' ( in 3-component vector of uint)
 | |
| 0:27                Constant:
 | |
| 0:27                  0 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              2 (const int)
 | |
| 0:27          Sequence
 | |
| 0:27            Constant:
 | |
| 0:27              0 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              1 (const int)
 | |
| 0:27            Constant:
 | |
| 0:27              2 (const int)
 | |
| 0:27        subgroupShuffle ( temp 3-component vector of float)
 | |
| 0:27          vector swizzle ( temp 3-component vector of float)
 | |
| 0:27            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:27              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:27                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:27                  Constant:
 | |
| 0:27                    0 (const uint)
 | |
| 0:27                direct index ( temp uint)
 | |
| 0:27                  'dti' ( in 3-component vector of uint)
 | |
| 0:27                  Constant:
 | |
| 0:27                    0 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                2 (const int)
 | |
| 0:27            Sequence
 | |
| 0:27              Constant:
 | |
| 0:27                0 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                1 (const int)
 | |
| 0:27              Constant:
 | |
| 0:27                2 (const int)
 | |
| 0:27          Constant:
 | |
| 0:27            13 (const uint)
 | |
| 0:29      move second child to first child ( temp 4-component vector of double)
 | |
| 0:29        d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:29          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:29              Constant:
 | |
| 0:29                0 (const uint)
 | |
| 0:29            direct index ( temp uint)
 | |
| 0:29              'dti' ( in 3-component vector of uint)
 | |
| 0:29              Constant:
 | |
| 0:29                0 (const int)
 | |
| 0:29          Constant:
 | |
| 0:29            3 (const int)
 | |
| 0:29        subgroupBroadcastFirst ( temp 4-component vector of double)
 | |
| 0:29          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:29            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:29                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const uint)
 | |
| 0:29              direct index ( temp uint)
 | |
| 0:29                'dti' ( in 3-component vector of uint)
 | |
| 0:29                Constant:
 | |
| 0:29                  0 (const int)
 | |
| 0:29            Constant:
 | |
| 0:29              3 (const int)
 | |
| 0:30      move second child to first child ( temp double)
 | |
| 0:30        direct index ( temp double)
 | |
| 0:30          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:30            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:30                Constant:
 | |
| 0:30                  0 (const uint)
 | |
| 0:30              direct index ( temp uint)
 | |
| 0:30                'dti' ( in 3-component vector of uint)
 | |
| 0:30                Constant:
 | |
| 0:30                  0 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              3 (const int)
 | |
| 0:30          Constant:
 | |
| 0:30            0 (const int)
 | |
| 0:30        subgroupBroadcastFirst ( temp double)
 | |
| 0:30          direct index ( temp double)
 | |
| 0:30            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:30              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:30                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:30                  Constant:
 | |
| 0:30                    0 (const uint)
 | |
| 0:30                direct index ( temp uint)
 | |
| 0:30                  'dti' ( in 3-component vector of uint)
 | |
| 0:30                  Constant:
 | |
| 0:30                    0 (const int)
 | |
| 0:30              Constant:
 | |
| 0:30                3 (const int)
 | |
| 0:30            Constant:
 | |
| 0:30              0 (const int)
 | |
| 0:31      move second child to first child ( temp 2-component vector of double)
 | |
| 0:31        vector swizzle ( temp 2-component vector of double)
 | |
| 0:31          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:31            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:31                Constant:
 | |
| 0:31                  0 (const uint)
 | |
| 0:31              direct index ( temp uint)
 | |
| 0:31                'dti' ( in 3-component vector of uint)
 | |
| 0:31                Constant:
 | |
| 0:31                  0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              3 (const int)
 | |
| 0:31          Sequence
 | |
| 0:31            Constant:
 | |
| 0:31              0 (const int)
 | |
| 0:31            Constant:
 | |
| 0:31              1 (const int)
 | |
| 0:31        subgroupBroadcastFirst ( temp 2-component vector of double)
 | |
| 0:31          vector swizzle ( temp 2-component vector of double)
 | |
| 0:31            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:31              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:31                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:31                  Constant:
 | |
| 0:31                    0 (const uint)
 | |
| 0:31                direct index ( temp uint)
 | |
| 0:31                  'dti' ( in 3-component vector of uint)
 | |
| 0:31                  Constant:
 | |
| 0:31                    0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                3 (const int)
 | |
| 0:31            Sequence
 | |
| 0:31              Constant:
 | |
| 0:31                0 (const int)
 | |
| 0:31              Constant:
 | |
| 0:31                1 (const int)
 | |
| 0:32      move second child to first child ( temp 3-component vector of double)
 | |
| 0:32        vector swizzle ( temp 3-component vector of double)
 | |
| 0:32          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:32            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:32                Constant:
 | |
| 0:32                  0 (const uint)
 | |
| 0:32              direct index ( temp uint)
 | |
| 0:32                'dti' ( in 3-component vector of uint)
 | |
| 0:32                Constant:
 | |
| 0:32                  0 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              3 (const int)
 | |
| 0:32          Sequence
 | |
| 0:32            Constant:
 | |
| 0:32              0 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              1 (const int)
 | |
| 0:32            Constant:
 | |
| 0:32              2 (const int)
 | |
| 0:32        subgroupBroadcastFirst ( temp 3-component vector of double)
 | |
| 0:32          vector swizzle ( temp 3-component vector of double)
 | |
| 0:32            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:32              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:32                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:32                  Constant:
 | |
| 0:32                    0 (const uint)
 | |
| 0:32                direct index ( temp uint)
 | |
| 0:32                  'dti' ( in 3-component vector of uint)
 | |
| 0:32                  Constant:
 | |
| 0:32                    0 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                3 (const int)
 | |
| 0:32            Sequence
 | |
| 0:32              Constant:
 | |
| 0:32                0 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                1 (const int)
 | |
| 0:32              Constant:
 | |
| 0:32                2 (const int)
 | |
| 0:34      move second child to first child ( temp 4-component vector of uint)
 | |
| 0:34        u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:34          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:34              Constant:
 | |
| 0:34                0 (const uint)
 | |
| 0:34            direct index ( temp uint)
 | |
| 0:34              'dti' ( in 3-component vector of uint)
 | |
| 0:34              Constant:
 | |
| 0:34                0 (const int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        subgroupBroadcastFirst ( temp 4-component vector of uint)
 | |
| 0:34          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:34            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:34                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const uint)
 | |
| 0:34              direct index ( temp uint)
 | |
| 0:34                'dti' ( in 3-component vector of uint)
 | |
| 0:34                Constant:
 | |
| 0:34                  0 (const int)
 | |
| 0:34            Constant:
 | |
| 0:34              0 (const int)
 | |
| 0:35      move second child to first child ( temp uint)
 | |
| 0:35        direct index ( temp uint)
 | |
| 0:35          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:35            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:35                Constant:
 | |
| 0:35                  0 (const uint)
 | |
| 0:35              direct index ( temp uint)
 | |
| 0:35                'dti' ( in 3-component vector of uint)
 | |
| 0:35                Constant:
 | |
| 0:35                  0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:35          Constant:
 | |
| 0:35            0 (const int)
 | |
| 0:35        subgroupBroadcastFirst ( temp uint)
 | |
| 0:35          direct index ( temp uint)
 | |
| 0:35            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:35              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:35                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:35                  Constant:
 | |
| 0:35                    0 (const uint)
 | |
| 0:35                direct index ( temp uint)
 | |
| 0:35                  'dti' ( in 3-component vector of uint)
 | |
| 0:35                  Constant:
 | |
| 0:35                    0 (const int)
 | |
| 0:35              Constant:
 | |
| 0:35                0 (const int)
 | |
| 0:35            Constant:
 | |
| 0:35              0 (const int)
 | |
| 0:36      move second child to first child ( temp 2-component vector of uint)
 | |
| 0:36        vector swizzle ( temp 2-component vector of uint)
 | |
| 0:36          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:36            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:36                Constant:
 | |
| 0:36                  0 (const uint)
 | |
| 0:36              direct index ( temp uint)
 | |
| 0:36                'dti' ( in 3-component vector of uint)
 | |
| 0:36                Constant:
 | |
| 0:36                  0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36          Sequence
 | |
| 0:36            Constant:
 | |
| 0:36              0 (const int)
 | |
| 0:36            Constant:
 | |
| 0:36              1 (const int)
 | |
| 0:36        subgroupBroadcastFirst ( temp 2-component vector of uint)
 | |
| 0:36          vector swizzle ( temp 2-component vector of uint)
 | |
| 0:36            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:36              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:36                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:36                  Constant:
 | |
| 0:36                    0 (const uint)
 | |
| 0:36                direct index ( temp uint)
 | |
| 0:36                  'dti' ( in 3-component vector of uint)
 | |
| 0:36                  Constant:
 | |
| 0:36                    0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36            Sequence
 | |
| 0:36              Constant:
 | |
| 0:36                0 (const int)
 | |
| 0:36              Constant:
 | |
| 0:36                1 (const int)
 | |
| 0:37      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:37        vector swizzle ( temp 3-component vector of uint)
 | |
| 0:37          u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:37            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:37                Constant:
 | |
| 0:37                  0 (const uint)
 | |
| 0:37              direct index ( temp uint)
 | |
| 0:37                'dti' ( in 3-component vector of uint)
 | |
| 0:37                Constant:
 | |
| 0:37                  0 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              0 (const int)
 | |
| 0:37          Sequence
 | |
| 0:37            Constant:
 | |
| 0:37              0 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              1 (const int)
 | |
| 0:37            Constant:
 | |
| 0:37              2 (const int)
 | |
| 0:37        subgroupBroadcastFirst ( temp 3-component vector of uint)
 | |
| 0:37          vector swizzle ( temp 3-component vector of uint)
 | |
| 0:37            u: direct index for structure ( temp 4-component vector of uint)
 | |
| 0:37              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:37                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:37                  Constant:
 | |
| 0:37                    0 (const uint)
 | |
| 0:37                direct index ( temp uint)
 | |
| 0:37                  'dti' ( in 3-component vector of uint)
 | |
| 0:37                  Constant:
 | |
| 0:37                    0 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                0 (const int)
 | |
| 0:37            Sequence
 | |
| 0:37              Constant:
 | |
| 0:37                0 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                1 (const int)
 | |
| 0:37              Constant:
 | |
| 0:37                2 (const int)
 | |
| 0:39      move second child to first child ( temp 4-component vector of int)
 | |
| 0:39        i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:39          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const uint)
 | |
| 0:39            direct index ( temp uint)
 | |
| 0:39              'dti' ( in 3-component vector of uint)
 | |
| 0:39              Constant:
 | |
| 0:39                0 (const int)
 | |
| 0:39          Constant:
 | |
| 0:39            1 (const int)
 | |
| 0:39        subgroupBroadcastFirst ( temp 4-component vector of int)
 | |
| 0:39          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:39            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:39                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const uint)
 | |
| 0:39              direct index ( temp uint)
 | |
| 0:39                'dti' ( in 3-component vector of uint)
 | |
| 0:39                Constant:
 | |
| 0:39                  0 (const int)
 | |
| 0:39            Constant:
 | |
| 0:39              1 (const int)
 | |
| 0:40      move second child to first child ( temp int)
 | |
| 0:40        direct index ( temp int)
 | |
| 0:40          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:40            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:40                Constant:
 | |
| 0:40                  0 (const uint)
 | |
| 0:40              direct index ( temp uint)
 | |
| 0:40                'dti' ( in 3-component vector of uint)
 | |
| 0:40                Constant:
 | |
| 0:40                  0 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              1 (const int)
 | |
| 0:40          Constant:
 | |
| 0:40            0 (const int)
 | |
| 0:40        subgroupBroadcastFirst ( temp int)
 | |
| 0:40          direct index ( temp int)
 | |
| 0:40            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:40              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:40                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:40                  Constant:
 | |
| 0:40                    0 (const uint)
 | |
| 0:40                direct index ( temp uint)
 | |
| 0:40                  'dti' ( in 3-component vector of uint)
 | |
| 0:40                  Constant:
 | |
| 0:40                    0 (const int)
 | |
| 0:40              Constant:
 | |
| 0:40                1 (const int)
 | |
| 0:40            Constant:
 | |
| 0:40              0 (const int)
 | |
| 0:41      move second child to first child ( temp 2-component vector of int)
 | |
| 0:41        vector swizzle ( temp 2-component vector of int)
 | |
| 0:41          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:41            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:41                Constant:
 | |
| 0:41                  0 (const uint)
 | |
| 0:41              direct index ( temp uint)
 | |
| 0:41                'dti' ( in 3-component vector of uint)
 | |
| 0:41                Constant:
 | |
| 0:41                  0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41          Sequence
 | |
| 0:41            Constant:
 | |
| 0:41              0 (const int)
 | |
| 0:41            Constant:
 | |
| 0:41              1 (const int)
 | |
| 0:41        subgroupBroadcastFirst ( temp 2-component vector of int)
 | |
| 0:41          vector swizzle ( temp 2-component vector of int)
 | |
| 0:41            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:41              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:41                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:41                  Constant:
 | |
| 0:41                    0 (const uint)
 | |
| 0:41                direct index ( temp uint)
 | |
| 0:41                  'dti' ( in 3-component vector of uint)
 | |
| 0:41                  Constant:
 | |
| 0:41                    0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:41            Sequence
 | |
| 0:41              Constant:
 | |
| 0:41                0 (const int)
 | |
| 0:41              Constant:
 | |
| 0:41                1 (const int)
 | |
| 0:42      move second child to first child ( temp 3-component vector of int)
 | |
| 0:42        vector swizzle ( temp 3-component vector of int)
 | |
| 0:42          i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:42            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:42                Constant:
 | |
| 0:42                  0 (const uint)
 | |
| 0:42              direct index ( temp uint)
 | |
| 0:42                'dti' ( in 3-component vector of uint)
 | |
| 0:42                Constant:
 | |
| 0:42                  0 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              1 (const int)
 | |
| 0:42          Sequence
 | |
| 0:42            Constant:
 | |
| 0:42              0 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              1 (const int)
 | |
| 0:42            Constant:
 | |
| 0:42              2 (const int)
 | |
| 0:42        subgroupBroadcastFirst ( temp 3-component vector of int)
 | |
| 0:42          vector swizzle ( temp 3-component vector of int)
 | |
| 0:42            i: direct index for structure ( temp 4-component vector of int)
 | |
| 0:42              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:42                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:42                  Constant:
 | |
| 0:42                    0 (const uint)
 | |
| 0:42                direct index ( temp uint)
 | |
| 0:42                  'dti' ( in 3-component vector of uint)
 | |
| 0:42                  Constant:
 | |
| 0:42                    0 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                1 (const int)
 | |
| 0:42            Sequence
 | |
| 0:42              Constant:
 | |
| 0:42                0 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                1 (const int)
 | |
| 0:42              Constant:
 | |
| 0:42                2 (const int)
 | |
| 0:44      move second child to first child ( temp 4-component vector of float)
 | |
| 0:44        f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:44          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:44              Constant:
 | |
| 0:44                0 (const uint)
 | |
| 0:44            direct index ( temp uint)
 | |
| 0:44              'dti' ( in 3-component vector of uint)
 | |
| 0:44              Constant:
 | |
| 0:44                0 (const int)
 | |
| 0:44          Constant:
 | |
| 0:44            2 (const int)
 | |
| 0:44        subgroupBroadcastFirst ( temp 4-component vector of float)
 | |
| 0:44          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:44            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:44                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const uint)
 | |
| 0:44              direct index ( temp uint)
 | |
| 0:44                'dti' ( in 3-component vector of uint)
 | |
| 0:44                Constant:
 | |
| 0:44                  0 (const int)
 | |
| 0:44            Constant:
 | |
| 0:44              2 (const int)
 | |
| 0:45      move second child to first child ( temp float)
 | |
| 0:45        direct index ( temp float)
 | |
| 0:45          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:45            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:45                Constant:
 | |
| 0:45                  0 (const uint)
 | |
| 0:45              direct index ( temp uint)
 | |
| 0:45                'dti' ( in 3-component vector of uint)
 | |
| 0:45                Constant:
 | |
| 0:45                  0 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              2 (const int)
 | |
| 0:45          Constant:
 | |
| 0:45            0 (const int)
 | |
| 0:45        subgroupBroadcastFirst ( temp float)
 | |
| 0:45          direct index ( temp float)
 | |
| 0:45            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:45              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:45                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:45                  Constant:
 | |
| 0:45                    0 (const uint)
 | |
| 0:45                direct index ( temp uint)
 | |
| 0:45                  'dti' ( in 3-component vector of uint)
 | |
| 0:45                  Constant:
 | |
| 0:45                    0 (const int)
 | |
| 0:45              Constant:
 | |
| 0:45                2 (const int)
 | |
| 0:45            Constant:
 | |
| 0:45              0 (const int)
 | |
| 0:46      move second child to first child ( temp 2-component vector of float)
 | |
| 0:46        vector swizzle ( temp 2-component vector of float)
 | |
| 0:46          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:46            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:46                Constant:
 | |
| 0:46                  0 (const uint)
 | |
| 0:46              direct index ( temp uint)
 | |
| 0:46                'dti' ( in 3-component vector of uint)
 | |
| 0:46                Constant:
 | |
| 0:46                  0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              2 (const int)
 | |
| 0:46          Sequence
 | |
| 0:46            Constant:
 | |
| 0:46              0 (const int)
 | |
| 0:46            Constant:
 | |
| 0:46              1 (const int)
 | |
| 0:46        subgroupBroadcastFirst ( temp 2-component vector of float)
 | |
| 0:46          vector swizzle ( temp 2-component vector of float)
 | |
| 0:46            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:46              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:46                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:46                  Constant:
 | |
| 0:46                    0 (const uint)
 | |
| 0:46                direct index ( temp uint)
 | |
| 0:46                  'dti' ( in 3-component vector of uint)
 | |
| 0:46                  Constant:
 | |
| 0:46                    0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                2 (const int)
 | |
| 0:46            Sequence
 | |
| 0:46              Constant:
 | |
| 0:46                0 (const int)
 | |
| 0:46              Constant:
 | |
| 0:46                1 (const int)
 | |
| 0:47      move second child to first child ( temp 3-component vector of float)
 | |
| 0:47        vector swizzle ( temp 3-component vector of float)
 | |
| 0:47          f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:47            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:47                Constant:
 | |
| 0:47                  0 (const uint)
 | |
| 0:47              direct index ( temp uint)
 | |
| 0:47                'dti' ( in 3-component vector of uint)
 | |
| 0:47                Constant:
 | |
| 0:47                  0 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              2 (const int)
 | |
| 0:47          Sequence
 | |
| 0:47            Constant:
 | |
| 0:47              0 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              1 (const int)
 | |
| 0:47            Constant:
 | |
| 0:47              2 (const int)
 | |
| 0:47        subgroupBroadcastFirst ( temp 3-component vector of float)
 | |
| 0:47          vector swizzle ( temp 3-component vector of float)
 | |
| 0:47            f: direct index for structure ( temp 4-component vector of float)
 | |
| 0:47              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:47                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:47                  Constant:
 | |
| 0:47                    0 (const uint)
 | |
| 0:47                direct index ( temp uint)
 | |
| 0:47                  'dti' ( in 3-component vector of uint)
 | |
| 0:47                  Constant:
 | |
| 0:47                    0 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                2 (const int)
 | |
| 0:47            Sequence
 | |
| 0:47              Constant:
 | |
| 0:47                0 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                1 (const int)
 | |
| 0:47              Constant:
 | |
| 0:47                2 (const int)
 | |
| 0:49      move second child to first child ( temp 4-component vector of double)
 | |
| 0:49        d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:49          indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49            @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49              'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:49              Constant:
 | |
| 0:49                0 (const uint)
 | |
| 0:49            direct index ( temp uint)
 | |
| 0:49              'dti' ( in 3-component vector of uint)
 | |
| 0:49              Constant:
 | |
| 0:49                0 (const int)
 | |
| 0:49          Constant:
 | |
| 0:49            3 (const int)
 | |
| 0:49        subgroupBroadcastFirst ( temp 4-component vector of double)
 | |
| 0:49          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:49            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:49                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const uint)
 | |
| 0:49              direct index ( temp uint)
 | |
| 0:49                'dti' ( in 3-component vector of uint)
 | |
| 0:49                Constant:
 | |
| 0:49                  0 (const int)
 | |
| 0:49            Constant:
 | |
| 0:49              3 (const int)
 | |
| 0:50      move second child to first child ( temp double)
 | |
| 0:50        direct index ( temp double)
 | |
| 0:50          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:50            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:50                Constant:
 | |
| 0:50                  0 (const uint)
 | |
| 0:50              direct index ( temp uint)
 | |
| 0:50                'dti' ( in 3-component vector of uint)
 | |
| 0:50                Constant:
 | |
| 0:50                  0 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              3 (const int)
 | |
| 0:50          Constant:
 | |
| 0:50            0 (const int)
 | |
| 0:50        subgroupBroadcastFirst ( temp double)
 | |
| 0:50          direct index ( temp double)
 | |
| 0:50            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:50              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:50                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:50                  Constant:
 | |
| 0:50                    0 (const uint)
 | |
| 0:50                direct index ( temp uint)
 | |
| 0:50                  'dti' ( in 3-component vector of uint)
 | |
| 0:50                  Constant:
 | |
| 0:50                    0 (const int)
 | |
| 0:50              Constant:
 | |
| 0:50                3 (const int)
 | |
| 0:50            Constant:
 | |
| 0:50              0 (const int)
 | |
| 0:51      move second child to first child ( temp 2-component vector of double)
 | |
| 0:51        vector swizzle ( temp 2-component vector of double)
 | |
| 0:51          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:51            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:51                Constant:
 | |
| 0:51                  0 (const uint)
 | |
| 0:51              direct index ( temp uint)
 | |
| 0:51                'dti' ( in 3-component vector of uint)
 | |
| 0:51                Constant:
 | |
| 0:51                  0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              3 (const int)
 | |
| 0:51          Sequence
 | |
| 0:51            Constant:
 | |
| 0:51              0 (const int)
 | |
| 0:51            Constant:
 | |
| 0:51              1 (const int)
 | |
| 0:51        subgroupBroadcastFirst ( temp 2-component vector of double)
 | |
| 0:51          vector swizzle ( temp 2-component vector of double)
 | |
| 0:51            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:51              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:51                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:51                  Constant:
 | |
| 0:51                    0 (const uint)
 | |
| 0:51                direct index ( temp uint)
 | |
| 0:51                  'dti' ( in 3-component vector of uint)
 | |
| 0:51                  Constant:
 | |
| 0:51                    0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                3 (const int)
 | |
| 0:51            Sequence
 | |
| 0:51              Constant:
 | |
| 0:51                0 (const int)
 | |
| 0:51              Constant:
 | |
| 0:51                1 (const int)
 | |
| 0:52      move second child to first child ( temp 3-component vector of double)
 | |
| 0:52        vector swizzle ( temp 3-component vector of double)
 | |
| 0:52          d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:52            indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52              @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:52                Constant:
 | |
| 0:52                  0 (const uint)
 | |
| 0:52              direct index ( temp uint)
 | |
| 0:52                'dti' ( in 3-component vector of uint)
 | |
| 0:52                Constant:
 | |
| 0:52                  0 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              3 (const int)
 | |
| 0:52          Sequence
 | |
| 0:52            Constant:
 | |
| 0:52              0 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              1 (const int)
 | |
| 0:52            Constant:
 | |
| 0:52              2 (const int)
 | |
| 0:52        subgroupBroadcastFirst ( temp 3-component vector of double)
 | |
| 0:52          vector swizzle ( temp 3-component vector of double)
 | |
| 0:52            d: direct index for structure ( temp 4-component vector of double)
 | |
| 0:52              indirect index (layout( row_major std430) buffer structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d})
 | |
| 0:52                  'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:52                  Constant:
 | |
| 0:52                    0 (const uint)
 | |
| 0:52                direct index ( temp uint)
 | |
| 0:52                  'dti' ( in 3-component vector of uint)
 | |
| 0:52                  Constant:
 | |
| 0:52                    0 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                3 (const int)
 | |
| 0:52            Sequence
 | |
| 0:52              Constant:
 | |
| 0:52                0 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                1 (const int)
 | |
| 0:52              Constant:
 | |
| 0:52                2 (const int)
 | |
| 0:13  Function Definition: CSMain( ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:13      move second child to first child ( temp 3-component vector of uint)
 | |
| 0:?         'dti' ( temp 3-component vector of uint)
 | |
| 0:?         'dti' ( in 3-component vector of uint GlobalInvocationID)
 | |
| 0:13      Function Call: @CSMain(vu3; ( temp void)
 | |
| 0:?         'dti' ( temp 3-component vector of uint)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of structure{ temp 4-component vector of uint u,  temp 4-component vector of int i,  temp 4-component vector of float f,  temp 4-component vector of double d} @data})
 | |
| 0:?     'dti' ( in 3-component vector of uint GlobalInvocationID)
 | |
| 
 | |
| // Module Version 10300
 | |
| // Generated by (magic number): 8000b
 | |
| // Id's are bound by 393
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability Float64
 | |
|                               Capability GroupNonUniform
 | |
|                               Capability GroupNonUniformBallot
 | |
|                               Capability GroupNonUniformShuffle
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint GLCompute 4  "CSMain" 388
 | |
|                               ExecutionMode 4 LocalSize 32 16 1
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "CSMain"
 | |
|                               Name 11  "@CSMain(vu3;"
 | |
|                               Name 10  "dti"
 | |
|                               Name 20  "Types"
 | |
|                               MemberName 20(Types) 0  "u"
 | |
|                               MemberName 20(Types) 1  "i"
 | |
|                               MemberName 20(Types) 2  "f"
 | |
|                               MemberName 20(Types) 3  "d"
 | |
|                               Name 22  "data"
 | |
|                               MemberName 22(data) 0  "@data"
 | |
|                               Name 24  "data"
 | |
|                               Name 386  "dti"
 | |
|                               Name 388  "dti"
 | |
|                               Name 390  "param"
 | |
|                               MemberDecorate 20(Types) 0 Offset 0
 | |
|                               MemberDecorate 20(Types) 1 Offset 16
 | |
|                               MemberDecorate 20(Types) 2 Offset 32
 | |
|                               MemberDecorate 20(Types) 3 Offset 64
 | |
|                               Decorate 21 ArrayStride 96
 | |
|                               MemberDecorate 22(data) 0 Offset 0
 | |
|                               Decorate 22(data) Block
 | |
|                               Decorate 24(data) DescriptorSet 0
 | |
|                               Decorate 24(data) Binding 0
 | |
|                               Decorate 388(dti) BuiltIn GlobalInvocationId
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeInt 32 0
 | |
|                7:             TypeVector 6(int) 3
 | |
|                8:             TypePointer Function 7(ivec3)
 | |
|                9:             TypeFunction 2 8(ptr)
 | |
|               13:             TypeVector 6(int) 4
 | |
|               14:             TypeInt 32 1
 | |
|               15:             TypeVector 14(int) 4
 | |
|               16:             TypeFloat 32
 | |
|               17:             TypeVector 16(float) 4
 | |
|               18:             TypeFloat 64
 | |
|               19:             TypeVector 18(float64_t) 4
 | |
|        20(Types):             TypeStruct 13(ivec4) 15(ivec4) 17(fvec4) 19(f64vec4)
 | |
|               21:             TypeRuntimeArray 20(Types)
 | |
|         22(data):             TypeStruct 21
 | |
|               23:             TypePointer StorageBuffer 22(data)
 | |
|         24(data):     23(ptr) Variable StorageBuffer
 | |
|               25:     14(int) Constant 0
 | |
|               26:      6(int) Constant 0
 | |
|               27:             TypePointer Function 6(int)
 | |
|               32:             TypePointer StorageBuffer 13(ivec4)
 | |
|               35:      6(int) Constant 13
 | |
|               36:      6(int) Constant 3
 | |
|               43:             TypePointer StorageBuffer 6(int)
 | |
|               52:             TypeVector 6(int) 2
 | |
|               59:      6(int) Constant 1
 | |
|               74:      6(int) Constant 2
 | |
|               79:     14(int) Constant 1
 | |
|               82:             TypePointer StorageBuffer 15(ivec4)
 | |
|               91:             TypePointer StorageBuffer 14(int)
 | |
|              100:             TypeVector 14(int) 2
 | |
|              113:             TypeVector 14(int) 3
 | |
|              126:     14(int) Constant 2
 | |
|              129:             TypePointer StorageBuffer 17(fvec4)
 | |
|              138:             TypePointer StorageBuffer 16(float)
 | |
|              147:             TypeVector 16(float) 2
 | |
|              160:             TypeVector 16(float) 3
 | |
|              173:     14(int) Constant 3
 | |
|              176:             TypePointer StorageBuffer 19(f64vec4)
 | |
|              185:             TypePointer StorageBuffer 18(float64_t)
 | |
|              194:             TypeVector 18(float64_t) 2
 | |
|              207:             TypeVector 18(float64_t) 3
 | |
|              387:             TypePointer Input 7(ivec3)
 | |
|         388(dti):    387(ptr) Variable Input
 | |
|        4(CSMain):           2 Function None 3
 | |
|                5:             Label
 | |
|         386(dti):      8(ptr) Variable Function
 | |
|       390(param):      8(ptr) Variable Function
 | |
|              389:    7(ivec3) Load 388(dti)
 | |
|                               Store 386(dti) 389
 | |
|              391:    7(ivec3) Load 386(dti)
 | |
|                               Store 390(param) 391
 | |
|              392:           2 FunctionCall 11(@CSMain(vu3;) 390(param)
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 11(@CSMain(vu3;):           2 Function None 9
 | |
|          10(dti):      8(ptr) FunctionParameter
 | |
|               12:             Label
 | |
|               28:     27(ptr) AccessChain 10(dti) 26
 | |
|               29:      6(int) Load 28
 | |
|               30:     27(ptr) AccessChain 10(dti) 26
 | |
|               31:      6(int) Load 30
 | |
|               33:     32(ptr) AccessChain 24(data) 25 31 25
 | |
|               34:   13(ivec4) Load 33
 | |
|               37:   13(ivec4) GroupNonUniformShuffle 36 34 35
 | |
|               38:     32(ptr) AccessChain 24(data) 25 29 25
 | |
|                               Store 38 37
 | |
|               39:     27(ptr) AccessChain 10(dti) 26
 | |
|               40:      6(int) Load 39
 | |
|               41:     27(ptr) AccessChain 10(dti) 26
 | |
|               42:      6(int) Load 41
 | |
|               44:     43(ptr) AccessChain 24(data) 25 42 25 26
 | |
|               45:      6(int) Load 44
 | |
|               46:      6(int) GroupNonUniformShuffle 36 45 35
 | |
|               47:     43(ptr) AccessChain 24(data) 25 40 25 26
 | |
|                               Store 47 46
 | |
|               48:     27(ptr) AccessChain 10(dti) 26
 | |
|               49:      6(int) Load 48
 | |
|               50:     27(ptr) AccessChain 10(dti) 26
 | |
|               51:      6(int) Load 50
 | |
|               53:     32(ptr) AccessChain 24(data) 25 51 25
 | |
|               54:   13(ivec4) Load 53
 | |
|               55:   52(ivec2) VectorShuffle 54 54 0 1
 | |
|               56:   52(ivec2) GroupNonUniformShuffle 36 55 35
 | |
|               57:     43(ptr) AccessChain 24(data) 25 49 25 26
 | |
|               58:      6(int) CompositeExtract 56 0
 | |
|                               Store 57 58
 | |
|               60:     43(ptr) AccessChain 24(data) 25 49 25 59
 | |
|               61:      6(int) CompositeExtract 56 1
 | |
|                               Store 60 61
 | |
|               62:     27(ptr) AccessChain 10(dti) 26
 | |
|               63:      6(int) Load 62
 | |
|               64:     27(ptr) AccessChain 10(dti) 26
 | |
|               65:      6(int) Load 64
 | |
|               66:     32(ptr) AccessChain 24(data) 25 65 25
 | |
|               67:   13(ivec4) Load 66
 | |
|               68:    7(ivec3) VectorShuffle 67 67 0 1 2
 | |
|               69:    7(ivec3) GroupNonUniformShuffle 36 68 35
 | |
|               70:     43(ptr) AccessChain 24(data) 25 63 25 26
 | |
|               71:      6(int) CompositeExtract 69 0
 | |
|                               Store 70 71
 | |
|               72:     43(ptr) AccessChain 24(data) 25 63 25 59
 | |
|               73:      6(int) CompositeExtract 69 1
 | |
|                               Store 72 73
 | |
|               75:     43(ptr) AccessChain 24(data) 25 63 25 74
 | |
|               76:      6(int) CompositeExtract 69 2
 | |
|                               Store 75 76
 | |
|               77:     27(ptr) AccessChain 10(dti) 26
 | |
|               78:      6(int) Load 77
 | |
|               80:     27(ptr) AccessChain 10(dti) 26
 | |
|               81:      6(int) Load 80
 | |
|               83:     82(ptr) AccessChain 24(data) 25 81 79
 | |
|               84:   15(ivec4) Load 83
 | |
|               85:   15(ivec4) GroupNonUniformShuffle 36 84 35
 | |
|               86:     82(ptr) AccessChain 24(data) 25 78 79
 | |
|                               Store 86 85
 | |
|               87:     27(ptr) AccessChain 10(dti) 26
 | |
|               88:      6(int) Load 87
 | |
|               89:     27(ptr) AccessChain 10(dti) 26
 | |
|               90:      6(int) Load 89
 | |
|               92:     91(ptr) AccessChain 24(data) 25 90 79 26
 | |
|               93:     14(int) Load 92
 | |
|               94:     14(int) GroupNonUniformShuffle 36 93 35
 | |
|               95:     91(ptr) AccessChain 24(data) 25 88 79 26
 | |
|                               Store 95 94
 | |
|               96:     27(ptr) AccessChain 10(dti) 26
 | |
|               97:      6(int) Load 96
 | |
|               98:     27(ptr) AccessChain 10(dti) 26
 | |
|               99:      6(int) Load 98
 | |
|              101:     82(ptr) AccessChain 24(data) 25 99 79
 | |
|              102:   15(ivec4) Load 101
 | |
|              103:  100(ivec2) VectorShuffle 102 102 0 1
 | |
|              104:  100(ivec2) GroupNonUniformShuffle 36 103 35
 | |
|              105:     91(ptr) AccessChain 24(data) 25 97 79 26
 | |
|              106:     14(int) CompositeExtract 104 0
 | |
|                               Store 105 106
 | |
|              107:     91(ptr) AccessChain 24(data) 25 97 79 59
 | |
|              108:     14(int) CompositeExtract 104 1
 | |
|                               Store 107 108
 | |
|              109:     27(ptr) AccessChain 10(dti) 26
 | |
|              110:      6(int) Load 109
 | |
|              111:     27(ptr) AccessChain 10(dti) 26
 | |
|              112:      6(int) Load 111
 | |
|              114:     82(ptr) AccessChain 24(data) 25 112 79
 | |
|              115:   15(ivec4) Load 114
 | |
|              116:  113(ivec3) VectorShuffle 115 115 0 1 2
 | |
|              117:  113(ivec3) GroupNonUniformShuffle 36 116 35
 | |
|              118:     91(ptr) AccessChain 24(data) 25 110 79 26
 | |
|              119:     14(int) CompositeExtract 117 0
 | |
|                               Store 118 119
 | |
|              120:     91(ptr) AccessChain 24(data) 25 110 79 59
 | |
|              121:     14(int) CompositeExtract 117 1
 | |
|                               Store 120 121
 | |
|              122:     91(ptr) AccessChain 24(data) 25 110 79 74
 | |
|              123:     14(int) CompositeExtract 117 2
 | |
|                               Store 122 123
 | |
|              124:     27(ptr) AccessChain 10(dti) 26
 | |
|              125:      6(int) Load 124
 | |
|              127:     27(ptr) AccessChain 10(dti) 26
 | |
|              128:      6(int) Load 127
 | |
|              130:    129(ptr) AccessChain 24(data) 25 128 126
 | |
|              131:   17(fvec4) Load 130
 | |
|              132:   17(fvec4) GroupNonUniformShuffle 36 131 35
 | |
|              133:    129(ptr) AccessChain 24(data) 25 125 126
 | |
|                               Store 133 132
 | |
|              134:     27(ptr) AccessChain 10(dti) 26
 | |
|              135:      6(int) Load 134
 | |
|              136:     27(ptr) AccessChain 10(dti) 26
 | |
|              137:      6(int) Load 136
 | |
|              139:    138(ptr) AccessChain 24(data) 25 137 126 26
 | |
|              140:   16(float) Load 139
 | |
|              141:   16(float) GroupNonUniformShuffle 36 140 35
 | |
|              142:    138(ptr) AccessChain 24(data) 25 135 126 26
 | |
|                               Store 142 141
 | |
|              143:     27(ptr) AccessChain 10(dti) 26
 | |
|              144:      6(int) Load 143
 | |
|              145:     27(ptr) AccessChain 10(dti) 26
 | |
|              146:      6(int) Load 145
 | |
|              148:    129(ptr) AccessChain 24(data) 25 146 126
 | |
|              149:   17(fvec4) Load 148
 | |
|              150:  147(fvec2) VectorShuffle 149 149 0 1
 | |
|              151:  147(fvec2) GroupNonUniformShuffle 36 150 35
 | |
|              152:    138(ptr) AccessChain 24(data) 25 144 126 26
 | |
|              153:   16(float) CompositeExtract 151 0
 | |
|                               Store 152 153
 | |
|              154:    138(ptr) AccessChain 24(data) 25 144 126 59
 | |
|              155:   16(float) CompositeExtract 151 1
 | |
|                               Store 154 155
 | |
|              156:     27(ptr) AccessChain 10(dti) 26
 | |
|              157:      6(int) Load 156
 | |
|              158:     27(ptr) AccessChain 10(dti) 26
 | |
|              159:      6(int) Load 158
 | |
|              161:    129(ptr) AccessChain 24(data) 25 159 126
 | |
|              162:   17(fvec4) Load 161
 | |
|              163:  160(fvec3) VectorShuffle 162 162 0 1 2
 | |
|              164:  160(fvec3) GroupNonUniformShuffle 36 163 35
 | |
|              165:    138(ptr) AccessChain 24(data) 25 157 126 26
 | |
|              166:   16(float) CompositeExtract 164 0
 | |
|                               Store 165 166
 | |
|              167:    138(ptr) AccessChain 24(data) 25 157 126 59
 | |
|              168:   16(float) CompositeExtract 164 1
 | |
|                               Store 167 168
 | |
|              169:    138(ptr) AccessChain 24(data) 25 157 126 74
 | |
|              170:   16(float) CompositeExtract 164 2
 | |
|                               Store 169 170
 | |
|              171:     27(ptr) AccessChain 10(dti) 26
 | |
|              172:      6(int) Load 171
 | |
|              174:     27(ptr) AccessChain 10(dti) 26
 | |
|              175:      6(int) Load 174
 | |
|              177:    176(ptr) AccessChain 24(data) 25 175 173
 | |
|              178: 19(f64vec4) Load 177
 | |
|              179: 19(f64vec4) GroupNonUniformBroadcastFirst 36 178
 | |
|              180:    176(ptr) AccessChain 24(data) 25 172 173
 | |
|                               Store 180 179
 | |
|              181:     27(ptr) AccessChain 10(dti) 26
 | |
|              182:      6(int) Load 181
 | |
|              183:     27(ptr) AccessChain 10(dti) 26
 | |
|              184:      6(int) Load 183
 | |
|              186:    185(ptr) AccessChain 24(data) 25 184 173 26
 | |
|              187:18(float64_t) Load 186
 | |
|              188:18(float64_t) GroupNonUniformBroadcastFirst 36 187
 | |
|              189:    185(ptr) AccessChain 24(data) 25 182 173 26
 | |
|                               Store 189 188
 | |
|              190:     27(ptr) AccessChain 10(dti) 26
 | |
|              191:      6(int) Load 190
 | |
|              192:     27(ptr) AccessChain 10(dti) 26
 | |
|              193:      6(int) Load 192
 | |
|              195:    176(ptr) AccessChain 24(data) 25 193 173
 | |
|              196: 19(f64vec4) Load 195
 | |
|              197:194(f64vec2) VectorShuffle 196 196 0 1
 | |
|              198:194(f64vec2) GroupNonUniformBroadcastFirst 36 197
 | |
|              199:    185(ptr) AccessChain 24(data) 25 191 173 26
 | |
|              200:18(float64_t) CompositeExtract 198 0
 | |
|                               Store 199 200
 | |
|              201:    185(ptr) AccessChain 24(data) 25 191 173 59
 | |
|              202:18(float64_t) CompositeExtract 198 1
 | |
|                               Store 201 202
 | |
|              203:     27(ptr) AccessChain 10(dti) 26
 | |
|              204:      6(int) Load 203
 | |
|              205:     27(ptr) AccessChain 10(dti) 26
 | |
|              206:      6(int) Load 205
 | |
|              208:    176(ptr) AccessChain 24(data) 25 206 173
 | |
|              209: 19(f64vec4) Load 208
 | |
|              210:207(f64vec3) VectorShuffle 209 209 0 1 2
 | |
|              211:207(f64vec3) GroupNonUniformBroadcastFirst 36 210
 | |
|              212:    185(ptr) AccessChain 24(data) 25 204 173 26
 | |
|              213:18(float64_t) CompositeExtract 211 0
 | |
|                               Store 212 213
 | |
|              214:    185(ptr) AccessChain 24(data) 25 204 173 59
 | |
|              215:18(float64_t) CompositeExtract 211 1
 | |
|                               Store 214 215
 | |
|              216:    185(ptr) AccessChain 24(data) 25 204 173 74
 | |
|              217:18(float64_t) CompositeExtract 211 2
 | |
|                               Store 216 217
 | |
|              218:     27(ptr) AccessChain 10(dti) 26
 | |
|              219:      6(int) Load 218
 | |
|              220:     27(ptr) AccessChain 10(dti) 26
 | |
|              221:      6(int) Load 220
 | |
|              222:     32(ptr) AccessChain 24(data) 25 221 25
 | |
|              223:   13(ivec4) Load 222
 | |
|              224:   13(ivec4) GroupNonUniformBroadcastFirst 36 223
 | |
|              225:     32(ptr) AccessChain 24(data) 25 219 25
 | |
|                               Store 225 224
 | |
|              226:     27(ptr) AccessChain 10(dti) 26
 | |
|              227:      6(int) Load 226
 | |
|              228:     27(ptr) AccessChain 10(dti) 26
 | |
|              229:      6(int) Load 228
 | |
|              230:     43(ptr) AccessChain 24(data) 25 229 25 26
 | |
|              231:      6(int) Load 230
 | |
|              232:      6(int) GroupNonUniformBroadcastFirst 36 231
 | |
|              233:     43(ptr) AccessChain 24(data) 25 227 25 26
 | |
|                               Store 233 232
 | |
|              234:     27(ptr) AccessChain 10(dti) 26
 | |
|              235:      6(int) Load 234
 | |
|              236:     27(ptr) AccessChain 10(dti) 26
 | |
|              237:      6(int) Load 236
 | |
|              238:     32(ptr) AccessChain 24(data) 25 237 25
 | |
|              239:   13(ivec4) Load 238
 | |
|              240:   52(ivec2) VectorShuffle 239 239 0 1
 | |
|              241:   52(ivec2) GroupNonUniformBroadcastFirst 36 240
 | |
|              242:     43(ptr) AccessChain 24(data) 25 235 25 26
 | |
|              243:      6(int) CompositeExtract 241 0
 | |
|                               Store 242 243
 | |
|              244:     43(ptr) AccessChain 24(data) 25 235 25 59
 | |
|              245:      6(int) CompositeExtract 241 1
 | |
|                               Store 244 245
 | |
|              246:     27(ptr) AccessChain 10(dti) 26
 | |
|              247:      6(int) Load 246
 | |
|              248:     27(ptr) AccessChain 10(dti) 26
 | |
|              249:      6(int) Load 248
 | |
|              250:     32(ptr) AccessChain 24(data) 25 249 25
 | |
|              251:   13(ivec4) Load 250
 | |
|              252:    7(ivec3) VectorShuffle 251 251 0 1 2
 | |
|              253:    7(ivec3) GroupNonUniformBroadcastFirst 36 252
 | |
|              254:     43(ptr) AccessChain 24(data) 25 247 25 26
 | |
|              255:      6(int) CompositeExtract 253 0
 | |
|                               Store 254 255
 | |
|              256:     43(ptr) AccessChain 24(data) 25 247 25 59
 | |
|              257:      6(int) CompositeExtract 253 1
 | |
|                               Store 256 257
 | |
|              258:     43(ptr) AccessChain 24(data) 25 247 25 74
 | |
|              259:      6(int) CompositeExtract 253 2
 | |
|                               Store 258 259
 | |
|              260:     27(ptr) AccessChain 10(dti) 26
 | |
|              261:      6(int) Load 260
 | |
|              262:     27(ptr) AccessChain 10(dti) 26
 | |
|              263:      6(int) Load 262
 | |
|              264:     82(ptr) AccessChain 24(data) 25 263 79
 | |
|              265:   15(ivec4) Load 264
 | |
|              266:   15(ivec4) GroupNonUniformBroadcastFirst 36 265
 | |
|              267:     82(ptr) AccessChain 24(data) 25 261 79
 | |
|                               Store 267 266
 | |
|              268:     27(ptr) AccessChain 10(dti) 26
 | |
|              269:      6(int) Load 268
 | |
|              270:     27(ptr) AccessChain 10(dti) 26
 | |
|              271:      6(int) Load 270
 | |
|              272:     91(ptr) AccessChain 24(data) 25 271 79 26
 | |
|              273:     14(int) Load 272
 | |
|              274:     14(int) GroupNonUniformBroadcastFirst 36 273
 | |
|              275:     91(ptr) AccessChain 24(data) 25 269 79 26
 | |
|                               Store 275 274
 | |
|              276:     27(ptr) AccessChain 10(dti) 26
 | |
|              277:      6(int) Load 276
 | |
|              278:     27(ptr) AccessChain 10(dti) 26
 | |
|              279:      6(int) Load 278
 | |
|              280:     82(ptr) AccessChain 24(data) 25 279 79
 | |
|              281:   15(ivec4) Load 280
 | |
|              282:  100(ivec2) VectorShuffle 281 281 0 1
 | |
|              283:  100(ivec2) GroupNonUniformBroadcastFirst 36 282
 | |
|              284:     91(ptr) AccessChain 24(data) 25 277 79 26
 | |
|              285:     14(int) CompositeExtract 283 0
 | |
|                               Store 284 285
 | |
|              286:     91(ptr) AccessChain 24(data) 25 277 79 59
 | |
|              287:     14(int) CompositeExtract 283 1
 | |
|                               Store 286 287
 | |
|              288:     27(ptr) AccessChain 10(dti) 26
 | |
|              289:      6(int) Load 288
 | |
|              290:     27(ptr) AccessChain 10(dti) 26
 | |
|              291:      6(int) Load 290
 | |
|              292:     82(ptr) AccessChain 24(data) 25 291 79
 | |
|              293:   15(ivec4) Load 292
 | |
|              294:  113(ivec3) VectorShuffle 293 293 0 1 2
 | |
|              295:  113(ivec3) GroupNonUniformBroadcastFirst 36 294
 | |
|              296:     91(ptr) AccessChain 24(data) 25 289 79 26
 | |
|              297:     14(int) CompositeExtract 295 0
 | |
|                               Store 296 297
 | |
|              298:     91(ptr) AccessChain 24(data) 25 289 79 59
 | |
|              299:     14(int) CompositeExtract 295 1
 | |
|                               Store 298 299
 | |
|              300:     91(ptr) AccessChain 24(data) 25 289 79 74
 | |
|              301:     14(int) CompositeExtract 295 2
 | |
|                               Store 300 301
 | |
|              302:     27(ptr) AccessChain 10(dti) 26
 | |
|              303:      6(int) Load 302
 | |
|              304:     27(ptr) AccessChain 10(dti) 26
 | |
|              305:      6(int) Load 304
 | |
|              306:    129(ptr) AccessChain 24(data) 25 305 126
 | |
|              307:   17(fvec4) Load 306
 | |
|              308:   17(fvec4) GroupNonUniformBroadcastFirst 36 307
 | |
|              309:    129(ptr) AccessChain 24(data) 25 303 126
 | |
|                               Store 309 308
 | |
|              310:     27(ptr) AccessChain 10(dti) 26
 | |
|              311:      6(int) Load 310
 | |
|              312:     27(ptr) AccessChain 10(dti) 26
 | |
|              313:      6(int) Load 312
 | |
|              314:    138(ptr) AccessChain 24(data) 25 313 126 26
 | |
|              315:   16(float) Load 314
 | |
|              316:   16(float) GroupNonUniformBroadcastFirst 36 315
 | |
|              317:    138(ptr) AccessChain 24(data) 25 311 126 26
 | |
|                               Store 317 316
 | |
|              318:     27(ptr) AccessChain 10(dti) 26
 | |
|              319:      6(int) Load 318
 | |
|              320:     27(ptr) AccessChain 10(dti) 26
 | |
|              321:      6(int) Load 320
 | |
|              322:    129(ptr) AccessChain 24(data) 25 321 126
 | |
|              323:   17(fvec4) Load 322
 | |
|              324:  147(fvec2) VectorShuffle 323 323 0 1
 | |
|              325:  147(fvec2) GroupNonUniformBroadcastFirst 36 324
 | |
|              326:    138(ptr) AccessChain 24(data) 25 319 126 26
 | |
|              327:   16(float) CompositeExtract 325 0
 | |
|                               Store 326 327
 | |
|              328:    138(ptr) AccessChain 24(data) 25 319 126 59
 | |
|              329:   16(float) CompositeExtract 325 1
 | |
|                               Store 328 329
 | |
|              330:     27(ptr) AccessChain 10(dti) 26
 | |
|              331:      6(int) Load 330
 | |
|              332:     27(ptr) AccessChain 10(dti) 26
 | |
|              333:      6(int) Load 332
 | |
|              334:    129(ptr) AccessChain 24(data) 25 333 126
 | |
|              335:   17(fvec4) Load 334
 | |
|              336:  160(fvec3) VectorShuffle 335 335 0 1 2
 | |
|              337:  160(fvec3) GroupNonUniformBroadcastFirst 36 336
 | |
|              338:    138(ptr) AccessChain 24(data) 25 331 126 26
 | |
|              339:   16(float) CompositeExtract 337 0
 | |
|                               Store 338 339
 | |
|              340:    138(ptr) AccessChain 24(data) 25 331 126 59
 | |
|              341:   16(float) CompositeExtract 337 1
 | |
|                               Store 340 341
 | |
|              342:    138(ptr) AccessChain 24(data) 25 331 126 74
 | |
|              343:   16(float) CompositeExtract 337 2
 | |
|                               Store 342 343
 | |
|              344:     27(ptr) AccessChain 10(dti) 26
 | |
|              345:      6(int) Load 344
 | |
|              346:     27(ptr) AccessChain 10(dti) 26
 | |
|              347:      6(int) Load 346
 | |
|              348:    176(ptr) AccessChain 24(data) 25 347 173
 | |
|              349: 19(f64vec4) Load 348
 | |
|              350: 19(f64vec4) GroupNonUniformBroadcastFirst 36 349
 | |
|              351:    176(ptr) AccessChain 24(data) 25 345 173
 | |
|                               Store 351 350
 | |
|              352:     27(ptr) AccessChain 10(dti) 26
 | |
|              353:      6(int) Load 352
 | |
|              354:     27(ptr) AccessChain 10(dti) 26
 | |
|              355:      6(int) Load 354
 | |
|              356:    185(ptr) AccessChain 24(data) 25 355 173 26
 | |
|              357:18(float64_t) Load 356
 | |
|              358:18(float64_t) GroupNonUniformBroadcastFirst 36 357
 | |
|              359:    185(ptr) AccessChain 24(data) 25 353 173 26
 | |
|                               Store 359 358
 | |
|              360:     27(ptr) AccessChain 10(dti) 26
 | |
|              361:      6(int) Load 360
 | |
|              362:     27(ptr) AccessChain 10(dti) 26
 | |
|              363:      6(int) Load 362
 | |
|              364:    176(ptr) AccessChain 24(data) 25 363 173
 | |
|              365: 19(f64vec4) Load 364
 | |
|              366:194(f64vec2) VectorShuffle 365 365 0 1
 | |
|              367:194(f64vec2) GroupNonUniformBroadcastFirst 36 366
 | |
|              368:    185(ptr) AccessChain 24(data) 25 361 173 26
 | |
|              369:18(float64_t) CompositeExtract 367 0
 | |
|                               Store 368 369
 | |
|              370:    185(ptr) AccessChain 24(data) 25 361 173 59
 | |
|              371:18(float64_t) CompositeExtract 367 1
 | |
|                               Store 370 371
 | |
|              372:     27(ptr) AccessChain 10(dti) 26
 | |
|              373:      6(int) Load 372
 | |
|              374:     27(ptr) AccessChain 10(dti) 26
 | |
|              375:      6(int) Load 374
 | |
|              376:    176(ptr) AccessChain 24(data) 25 375 173
 | |
|              377: 19(f64vec4) Load 376
 | |
|              378:207(f64vec3) VectorShuffle 377 377 0 1 2
 | |
|              379:207(f64vec3) GroupNonUniformBroadcastFirst 36 378
 | |
|              380:    185(ptr) AccessChain 24(data) 25 373 173 26
 | |
|              381:18(float64_t) CompositeExtract 379 0
 | |
|                               Store 380 381
 | |
|              382:    185(ptr) AccessChain 24(data) 25 373 173 59
 | |
|              383:18(float64_t) CompositeExtract 379 1
 | |
|                               Store 382 383
 | |
|              384:    185(ptr) AccessChain 24(data) 25 373 173 74
 | |
|              385:18(float64_t) CompositeExtract 379 2
 | |
|                               Store 384 385
 | |
|                               Return
 | |
|                               FunctionEnd
 |