
define void @main() {
entry:
  %0 = call float @dx.op.loadInput.f32(i32 4, i32 0, i32 0, i8 0, i32 undef)
  call void @dx.op.storeOutput.f32(i32 5, i32 2, i32 0, i8 0, float %0)
  call void @dx.op.storeOutput.f32(i32 5, i32 2, i32 0, i8 1, float %0)
  call void @dx.op.storeOutput.f32(i32 5, i32 2, i32 0, i8 2, float %0)
  call void @dx.op.storeOutput.f32(i32 5, i32 2, i32 0, i8 3, float %0)
  %1 = call float @dx.op.loadInput.f32(i32 4, i32 0, i32 0, i8 0, i32 undef)
  call void @dx.op.storeOutput.f32(i32 5, i32 7, i32 0, i8 0, float %1)
  call void @dx.op.storeOutput.f32(i32 5, i32 7, i32 0, i8 1, float %1)
  call void @dx.op.storeOutput.f32(i32 5, i32 7, i32 0, i8 2, float %1)
  call void @dx.op.storeOutput.f32(i32 5, i32 7, i32 0, i8 3, float %1)
  ret void
}

; Function Attrs: nounwind readnone
declare float @dx.op.loadInput.f32(i32, i32, i32, i8, i32) #0

; Function Attrs: nounwind
declare void @dx.op.storeOutput.f32(i32, i32, i32, i8, float) #1

attributes #0 = { nounwind readnone }
attributes #1 = { nounwind }

!dx.version = !{!0}
!dx.valver = !{!0}
!dx.shaderModel = !{!1}
!dx.entryPoints = !{!2}
!llvm.ident = !{!24}

!0 = !{i32 1, i32 0}
!1 = !{!"vs", i32 6, i32 0}
!2 = !{void ()* @main, !"main", !3, null, !23}
!3 = !{!4, !8, null}
!4 = !{!5, !7}
!5 = !{i32 0, !"A", i8 9, i8 0, !6, i8 0, i32 1, i8 1, i32 0, i8 0, null}
!6 = !{i32 0}
!7 = !{i32 1, !"B", i8 5, i8 0, !6, i8 0, i32 1, i8 1, i32 1, i8 0, null}
!8 = !{!9, !10, !12, !14, !16, !18, !20, !22}
!9 = !{i32 0, !"F", i8 9, i8 0, !6, i8 0, i32 1, i8 4, i32 0, i8 0, null}
!10 = !{i32 1, !"F", i8 9, i8 0, !11, i8 0, i32 1, i8 4, i32 1, i8 0, null}
!11 = !{i32 1}
!12 = !{i32 2, !"F", i8 9, i8 0, !13, i8 0, i32 1, i8 4, i32 2, i8 0, null}
!13 = !{i32 2}
!14 = !{i32 3, !"F", i8 9, i8 0, !15, i8 0, i32 1, i8 4, i32 3, i8 0, null}
!15 = !{i32 3}
!16 = !{i32 4, !"F", i8 9, i8 0, !17, i8 0, i32 1, i8 4, i32 4, i8 0, null}
!17 = !{i32 4}
!18 = !{i32 5, !"F", i8 9, i8 0, !19, i8 0, i32 1, i8 4, i32 5, i8 0, null}
!19 = !{i32 5}
!20 = !{i32 6, !"F", i8 9, i8 0, !21, i8 0, i32 1, i8 4, i32 6, i8 0, null}
!21 = !{i32 6}
!22 = !{i32 7, !"SV_Position", i8 9, i8 3, !6, i8 0, i32 1, i8 4, i32 7, i8 0, null}
!23 = !{i32 0, i64 256}
!24 = !{!"dxbc2dxil 1.2"}
