blob: 2b301c61ab4fa30ebc5f2cc538f9c479378fd435 [file] [log] [blame]
; Test: SpvParserMemoryTest_EmitStatement_AccessChain_Matrix.spvasm
; SPIR-V
; Version: 1.0
; Generator: Khronos SPIR-V Tools Assembler; 0
; Bound: 101
; Schema: 0
OpCapability Shader
OpMemoryModel Logical Simple
OpEntryPoint Fragment %100 "main"
OpExecutionMode %100 OriginUpperLeft
OpName %myvar "myvar"
%void = OpTypeVoid
%4 = OpTypeFunction %void
%float = OpTypeFloat 32
%v4float = OpTypeVector %float 4
%mat3v4float = OpTypeMatrix %v4float 3
%_ptr_Private_v4float = OpTypePointer Private %v4float
%_ptr_Private_mat3v4float = OpTypePointer Private %mat3v4float
%uint = OpTypeInt 32 0
%uint_2 = OpConstant %uint 2
%float_42 = OpConstant %float 42
%13 = OpConstantComposite %v4float %float_42 %float_42 %float_42 %float_42
%myvar = OpVariable %_ptr_Private_mat3v4float Private
%100 = OpFunction %void None %4
%14 = OpLabel
%2 = OpAccessChain %_ptr_Private_v4float %myvar %uint_2
OpStore %2 %13
OpReturn
OpFunctionEnd