; ModuleID = 'tgsi' source_filename = "tgsi" target triple = "amdgcn--" define amdgpu_ps <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float }> @main([17 x <16 x i8>] addrspace(2)* byval, [16 x <16 x i8>] addrspace(2)* byval, [32 x <8 x i32>] addrspace(2)* byval, [16 x <8 x i32>] addrspace(2)* byval, [16 x <4 x i32>] addrspace(2)* byval, float inreg, i32 inreg, <2 x i32>, <2 x i32>, <2 x i32>, <3 x i32>, <2 x i32>, <2 x i32>, <2 x i32>, float, float, float, float, float, i32, i32, float, i32) #0 { main_body: %23 = getelementptr [16 x <16 x i8>], [16 x <16 x i8>] addrspace(2)* %1, i64 0, i64 0, !amdgpu.uniform !0 %24 = load <16 x i8>, <16 x i8> addrspace(2)* %23, align 16, !tbaa !1 %25 = call float @llvm.SI.load.const(<16 x i8> %24, i32 16) %26 = call float @llvm.SI.load.const(<16 x i8> %24, i32 20) %27 = getelementptr [16 x <4 x i32>], [16 x <4 x i32>] addrspace(2)* %4, i64 0, i64 8, !amdgpu.uniform !0 %28 = load <4 x i32>, <4 x i32> addrspace(2)* %27, align 16, !tbaa !1 %29 = getelementptr [16 x <4 x i32>], [16 x <4 x i32>] addrspace(2)* %4, i64 0, i64 9, !amdgpu.uniform !0 %30 = load <4 x i32>, <4 x i32> addrspace(2)* %29, align 16, !tbaa !1 %31 = getelementptr [16 x <8 x i32>], [16 x <8 x i32>] addrspace(2)* %3, i64 0, i64 0, !amdgpu.uniform !0 %32 = load <8 x i32>, <8 x i32> addrspace(2)* %31, align 32, !tbaa !1 %33 = fdiv float 1.000000e+00, %18 %34 = fmul float %25, %16 %35 = fadd float %34, %26 %36 = fcmp oeq float %33, 0.000000e+00 %37 = select i1 %36, float -1.000000e+00, float 0.000000e+00 call void @llvm.AMDGPU.kill(float %37) %38 = fptoui float %15 to i32 %39 = fptoui float %35 to i32 %40 = fptoui float %35 to i32 %41 = insertelement <2 x i32> undef, i32 %38, i32 0 %42 = insertelement <2 x i32> %41, i32 %40, i32 1 %43 = call <4 x float> @llvm.amdgcn.image.load.v2i32(<2 x i32> %42, <8 x i32> %32, i32 15, i1 false, i1 false, i1 false, i1 false) %44 = extractelement <4 x float> %43, i32 0 %45 = bitcast float %44 to i32 %46 = icmp eq i32 %45, -1 br i1 %46, label %ENDIF, label %IF IF: ; preds = %main_body br label %LOOP ENDIF: ; preds = %main_body, %ENDLOOP3506 %temp16.0 = phi float [ 0x36A0000000000000, %ENDLOOP3506 ], [ 0.000000e+00, %main_body ] %47 = insertelement <4 x float> undef, float %temp16.0, i32 0 %48 = insertelement <4 x float> %47, float %temp16.0, i32 1 %49 = insertelement <4 x float> %48, float %temp16.0, i32 2 %50 = insertelement <4 x float> %49, float %temp16.0, i32 3 %51 = insertelement <2 x i32> undef, i32 %38, i32 0 %52 = insertelement <2 x i32> %51, i32 %39, i32 1 call void @llvm.amdgcn.image.store.v2i32(<4 x float> %50, <2 x i32> %52, <8 x i32> %32, i32 15, i1 false, i1 false, i1 false, i1 false) %53 = bitcast float %5 to i32 %54 = insertvalue <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float }> undef, i32 %53, 10 %55 = insertvalue <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float }> %54, float %21, 24 ret <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, float, float, float, float, float, float, float, float, float, float, float, float, float, float }> %55 LOOP: ; preds = %ENDIF3484, %IF %temp640.0 = phi float [ undef, %IF ], [ %919, %ENDIF3484 ] %temp636.0 = phi float [ undef, %IF ], [ %918, %ENDIF3484 ] %temp632.0 = phi float [ undef, %IF ], [ %917, %ENDIF3484 ] %temp628.0 = phi float [ undef, %IF ], [ %916, %ENDIF3484 ] %temp624.0 = phi float [ undef, %IF ], [ %915, %ENDIF3484 ] %temp620.0 = phi float [ undef, %IF ], [ %914, %ENDIF3484 ] %temp616.0 = phi float [ undef, %IF ], [ %913, %ENDIF3484 ] %temp612.0 = phi float [ undef, %IF ], [ %912, %ENDIF3484 ] %temp608.0 = phi float [ undef, %IF ], [ %911, %ENDIF3484 ] %temp604.0 = phi float [ undef, %IF ], [ %910, %ENDIF3484 ] %temp600.0 = phi float [ undef, %IF ], [ %909, %ENDIF3484 ] %temp596.0 = phi float [ undef, %IF ], [ %908, %ENDIF3484 ] %temp592.0 = phi float [ undef, %IF ], [ %907, %ENDIF3484 ] %temp588.0 = phi float [ undef, %IF ], [ %906, %ENDIF3484 ] %temp584.0 = phi float [ undef, %IF ], [ %905, %ENDIF3484 ] %temp580.0 = phi float [ undef, %IF ], [ %904, %ENDIF3484 ] %temp576.0 = phi float [ undef, %IF ], [ %903, %ENDIF3484 ] %temp572.0 = phi float [ undef, %IF ], [ %902, %ENDIF3484 ] %temp568.0 = phi float [ undef, %IF ], [ %901, %ENDIF3484 ] %temp564.0 = phi float [ undef, %IF ], [ %900, %ENDIF3484 ] %temp560.0 = phi float [ undef, %IF ], [ %899, %ENDIF3484 ] %temp556.0 = phi float [ undef, %IF ], [ %898, %ENDIF3484 ] %temp552.0 = phi float [ undef, %IF ], [ %897, %ENDIF3484 ] %temp548.0 = phi float [ undef, %IF ], [ %896, %ENDIF3484 ] %temp544.0 = phi float [ undef, %IF ], [ %895, %ENDIF3484 ] %temp540.0 = phi float [ undef, %IF ], [ %894, %ENDIF3484 ] %temp536.0 = phi float [ undef, %IF ], [ %893, %ENDIF3484 ] %temp532.0 = phi float [ undef, %IF ], [ %892, %ENDIF3484 ] %temp528.0 = phi float [ undef, %IF ], [ %891, %ENDIF3484 ] %temp524.0 = phi float [ undef, %IF ], [ %890, %ENDIF3484 ] %temp520.0 = phi float [ undef, %IF ], [ %889, %ENDIF3484 ] %temp516.0 = phi float [ undef, %IF ], [ %888, %ENDIF3484 ] %temp512.0 = phi float [ undef, %IF ], [ %887, %ENDIF3484 ] %temp508.0 = phi float [ undef, %IF ], [ %886, %ENDIF3484 ] %temp504.0 = phi float [ undef, %IF ], [ %885, %ENDIF3484 ] %temp500.0 = phi float [ undef, %IF ], [ %884, %ENDIF3484 ] %temp496.0 = phi float [ undef, %IF ], [ %883, %ENDIF3484 ] %temp492.0 = phi float [ undef, %IF ], [ %882, %ENDIF3484 ] %temp488.0 = phi float [ undef, %IF ], [ %881, %ENDIF3484 ] %temp484.0 = phi float [ undef, %IF ], [ %880, %ENDIF3484 ] %temp480.0 = phi float [ undef, %IF ], [ %879, %ENDIF3484 ] %temp476.0 = phi float [ undef, %IF ], [ %878, %ENDIF3484 ] %temp472.0 = phi float [ undef, %IF ], [ %877, %ENDIF3484 ] %temp468.0 = phi float [ undef, %IF ], [ %876, %ENDIF3484 ] %temp464.0 = phi float [ undef, %IF ], [ %875, %ENDIF3484 ] %temp460.0 = phi float [ undef, %IF ], [ %874, %ENDIF3484 ] %temp456.0 = phi float [ undef, %IF ], [ %873, %ENDIF3484 ] %temp452.0 = phi float [ undef, %IF ], [ %872, %ENDIF3484 ] %temp448.0 = phi float [ undef, %IF ], [ %871, %ENDIF3484 ] %temp444.0 = phi float [ undef, %IF ], [ %870, %ENDIF3484 ] %temp440.0 = phi float [ undef, %IF ], [ %869, %ENDIF3484 ] %temp436.0 = phi float [ undef, %IF ], [ %868, %ENDIF3484 ] %temp432.0 = phi float [ undef, %IF ], [ %867, %ENDIF3484 ] %temp428.0 = phi float [ undef, %IF ], [ %866, %ENDIF3484 ] %temp424.0 = phi float [ undef, %IF ], [ %865, %ENDIF3484 ] %temp420.0 = phi float [ undef, %IF ], [ %864, %ENDIF3484 ] %temp416.0 = phi float [ undef, %IF ], [ %863, %ENDIF3484 ] %temp412.0 = phi float [ undef, %IF ], [ %862, %ENDIF3484 ] %temp408.0 = phi float [ undef, %IF ], [ %861, %ENDIF3484 ] %temp404.0 = phi float [ undef, %IF ], [ %860, %ENDIF3484 ] %temp400.0 = phi float [ undef, %IF ], [ %859, %ENDIF3484 ] %temp396.0 = phi float [ undef, %IF ], [ %858, %ENDIF3484 ] %temp392.0 = phi float [ undef, %IF ], [ %857, %ENDIF3484 ] %temp388.0 = phi float [ undef, %IF ], [ %856, %ENDIF3484 ] %temp384.0 = phi float [ undef, %IF ], [ %855, %ENDIF3484 ] %temp380.0 = phi float [ undef, %IF ], [ %854, %ENDIF3484 ] %temp376.0 = phi float [ undef, %IF ], [ %853, %ENDIF3484 ] %temp372.0 = phi float [ undef, %IF ], [ %852, %ENDIF3484 ] %temp368.0 = phi float [ undef, %IF ], [ %851, %ENDIF3484 ] %temp364.0 = phi float [ undef, %IF ], [ %850, %ENDIF3484 ] %temp360.0 = phi float [ undef, %IF ], [ %849, %ENDIF3484 ] %temp356.0 = phi float [ undef, %IF ], [ %848, %ENDIF3484 ] %temp352.0 = phi float [ undef, %IF ], [ %847, %ENDIF3484 ] %temp348.0 = phi float [ undef, %IF ], [ %846, %ENDIF3484 ] %temp344.0 = phi float [ undef, %IF ], [ %845, %ENDIF3484 ] %temp340.0 = phi float [ undef, %IF ], [ %844, %ENDIF3484 ] %temp336.0 = phi float [ undef, %IF ], [ %843, %ENDIF3484 ] %temp332.0 = phi float [ undef, %IF ], [ %842, %ENDIF3484 ] %temp328.0 = phi float [ undef, %IF ], [ %841, %ENDIF3484 ] %temp324.0 = phi float [ undef, %IF ], [ %840, %ENDIF3484 ] %temp320.0 = phi float [ undef, %IF ], [ %839, %ENDIF3484 ] %temp316.0 = phi float [ undef, %IF ], [ %838, %ENDIF3484 ] %temp312.0 = phi float [ undef, %IF ], [ %837, %ENDIF3484 ] %temp308.0 = phi float [ undef, %IF ], [ %836, %ENDIF3484 ] %temp304.0 = phi float [ undef, %IF ], [ %835, %ENDIF3484 ] %temp300.0 = phi float [ undef, %IF ], [ %834, %ENDIF3484 ] %temp296.0 = phi float [ undef, %IF ], [ %833, %ENDIF3484 ] %temp292.0 = phi float [ undef, %IF ], [ %832, %ENDIF3484 ] %temp288.0 = phi float [ undef, %IF ], [ %831, %ENDIF3484 ] %temp284.0 = phi float [ undef, %IF ], [ %830, %ENDIF3484 ] %temp280.0 = phi float [ undef, %IF ], [ %829, %ENDIF3484 ] %temp276.0 = phi float [ undef, %IF ], [ %828, %ENDIF3484 ] %temp272.0 = phi float [ undef, %IF ], [ %827, %ENDIF3484 ] %temp268.0 = phi float [ undef, %IF ], [ %826, %ENDIF3484 ] %temp264.0 = phi float [ undef, %IF ], [ %825, %ENDIF3484 ] %temp260.0 = phi float [ undef, %IF ], [ %824, %ENDIF3484 ] %temp256.0 = phi float [ undef, %IF ], [ %823, %ENDIF3484 ] %temp252.0 = phi float [ undef, %IF ], [ %822, %ENDIF3484 ] %temp248.0 = phi float [ undef, %IF ], [ %821, %ENDIF3484 ] %temp244.0 = phi float [ undef, %IF ], [ %820, %ENDIF3484 ] %temp240.0 = phi float [ undef, %IF ], [ %819, %ENDIF3484 ] %temp236.0 = phi float [ undef, %IF ], [ %818, %ENDIF3484 ] %temp232.0 = phi float [ undef, %IF ], [ %817, %ENDIF3484 ] %temp228.0 = phi float [ undef, %IF ], [ %816, %ENDIF3484 ] %temp224.0 = phi float [ undef, %IF ], [ %815, %ENDIF3484 ] %temp220.0 = phi float [ undef, %IF ], [ %814, %ENDIF3484 ] %temp216.0 = phi float [ undef, %IF ], [ %813, %ENDIF3484 ] %temp212.0 = phi float [ undef, %IF ], [ %812, %ENDIF3484 ] %temp208.0 = phi float [ undef, %IF ], [ %811, %ENDIF3484 ] %temp204.0 = phi float [ undef, %IF ], [ %810, %ENDIF3484 ] %temp200.0 = phi float [ undef, %IF ], [ %809, %ENDIF3484 ] %temp196.0 = phi float [ undef, %IF ], [ %808, %ENDIF3484 ] %temp192.0 = phi float [ undef, %IF ], [ %807, %ENDIF3484 ] %temp188.0 = phi float [ undef, %IF ], [ %806, %ENDIF3484 ] %temp184.0 = phi float [ undef, %IF ], [ %805, %ENDIF3484 ] %temp180.0 = phi float [ undef, %IF ], [ %804, %ENDIF3484 ] %temp176.0 = phi float [ undef, %IF ], [ %803, %ENDIF3484 ] %temp172.0 = phi float [ undef, %IF ], [ %802, %ENDIF3484 ] %temp168.0 = phi float [ undef, %IF ], [ %801, %ENDIF3484 ] %temp164.0 = phi float [ undef, %IF ], [ %800, %ENDIF3484 ] %temp160.0 = phi float [ undef, %IF ], [ %799, %ENDIF3484 ] %temp156.0 = phi float [ undef, %IF ], [ %798, %ENDIF3484 ] %temp152.0 = phi float [ undef, %IF ], [ %797, %ENDIF3484 ] %temp148.0 = phi float [ undef, %IF ], [ %796, %ENDIF3484 ] %temp144.0 = phi float [ undef, %IF ], [ %795, %ENDIF3484 ] %temp140.0 = phi float [ undef, %IF ], [ %794, %ENDIF3484 ] %temp136.0 = phi float [ undef, %IF ], [ %793, %ENDIF3484 ] %temp132.0 = phi float [ undef, %IF ], [ %792, %ENDIF3484 ] %56 = phi i32 [ 0, %IF ], [ %145, %ENDIF3484 ] %57 = phi i32 [ 0, %IF ], [ %145, %ENDIF3484 ] %58 = phi i32 [ 0, %IF ], [ %145, %ENDIF3484 ] %59 = phi i32 [ 0, %IF ], [ %145, %ENDIF3484 ] %60 = phi i32 [ 0, %IF ], [ %145, %ENDIF3484 ] %temp8.0 = phi float [ %44, %IF ], [ %133, %ENDIF3484 ] %61 = bitcast float %temp8.0 to i32 %62 = icmp ne i32 %61, -1 %63 = icmp slt i32 %56, 32 %.demorgan = and i1 %63, %62 br i1 %.demorgan, label %ENDIF3484, label %ENDLOOP ENDLOOP: ; preds = %LOOP, %ENDIF3484 %temp640.1 = phi float [ %temp640.0, %LOOP ], [ %919, %ENDIF3484 ] %temp636.1 = phi float [ %temp636.0, %LOOP ], [ %918, %ENDIF3484 ] %temp632.1 = phi float [ %temp632.0, %LOOP ], [ %917, %ENDIF3484 ] %temp628.1 = phi float [ %temp628.0, %LOOP ], [ %916, %ENDIF3484 ] %temp624.1 = phi float [ %temp624.0, %LOOP ], [ %915, %ENDIF3484 ] %temp620.1 = phi float [ %temp620.0, %LOOP ], [ %914, %ENDIF3484 ] %temp616.1 = phi float [ %temp616.0, %LOOP ], [ %913, %ENDIF3484 ] %temp612.1 = phi float [ %temp612.0, %LOOP ], [ %912, %ENDIF3484 ] %temp608.1 = phi float [ %temp608.0, %LOOP ], [ %911, %ENDIF3484 ] %temp604.1 = phi float [ %temp604.0, %LOOP ], [ %910, %ENDIF3484 ] %temp600.1 = phi float [ %temp600.0, %LOOP ], [ %909, %ENDIF3484 ] %temp596.1 = phi float [ %temp596.0, %LOOP ], [ %908, %ENDIF3484 ] %temp592.1 = phi float [ %temp592.0, %LOOP ], [ %907, %ENDIF3484 ] %temp588.1 = phi float [ %temp588.0, %LOOP ], [ %906, %ENDIF3484 ] %temp584.1 = phi float [ %temp584.0, %LOOP ], [ %905, %ENDIF3484 ] %temp580.1 = phi float [ %temp580.0, %LOOP ], [ %904, %ENDIF3484 ] %temp576.1 = phi float [ %temp576.0, %LOOP ], [ %903, %ENDIF3484 ] %temp572.1 = phi float [ %temp572.0, %LOOP ], [ %902, %ENDIF3484 ] %temp568.1 = phi float [ %temp568.0, %LOOP ], [ %901, %ENDIF3484 ] %temp564.1 = phi float [ %temp564.0, %LOOP ], [ %900, %ENDIF3484 ] %temp560.1 = phi float [ %temp560.0, %LOOP ], [ %899, %ENDIF3484 ] %temp556.1 = phi float [ %temp556.0, %LOOP ], [ %898, %ENDIF3484 ] %temp552.1 = phi float [ %temp552.0, %LOOP ], [ %897, %ENDIF3484 ] %temp548.1 = phi float [ %temp548.0, %LOOP ], [ %896, %ENDIF3484 ] %temp544.1 = phi float [ %temp544.0, %LOOP ], [ %895, %ENDIF3484 ] %temp540.1 = phi float [ %temp540.0, %LOOP ], [ %894, %ENDIF3484 ] %temp536.1 = phi float [ %temp536.0, %LOOP ], [ %893, %ENDIF3484 ] %temp532.1 = phi float [ %temp532.0, %LOOP ], [ %892, %ENDIF3484 ] %temp528.1 = phi float [ %temp528.0, %LOOP ], [ %891, %ENDIF3484 ] %temp524.1 = phi float [ %temp524.0, %LOOP ], [ %890, %ENDIF3484 ] %temp520.1 = phi float [ %temp520.0, %LOOP ], [ %889, %ENDIF3484 ] %temp516.1 = phi float [ %temp516.0, %LOOP ], [ %888, %ENDIF3484 ] %temp512.1 = phi float [ %temp512.0, %LOOP ], [ %887, %ENDIF3484 ] %temp508.1 = phi float [ %temp508.0, %LOOP ], [ %886, %ENDIF3484 ] %temp504.1 = phi float [ %temp504.0, %LOOP ], [ %885, %ENDIF3484 ] %temp500.1 = phi float [ %temp500.0, %LOOP ], [ %884, %ENDIF3484 ] %temp496.1 = phi float [ %temp496.0, %LOOP ], [ %883, %ENDIF3484 ] %temp492.1 = phi float [ %temp492.0, %LOOP ], [ %882, %ENDIF3484 ] %temp488.1 = phi float [ %temp488.0, %LOOP ], [ %881, %ENDIF3484 ] %temp484.1 = phi float [ %temp484.0, %LOOP ], [ %880, %ENDIF3484 ] %temp480.1 = phi float [ %temp480.0, %LOOP ], [ %879, %ENDIF3484 ] %temp476.1 = phi float [ %temp476.0, %LOOP ], [ %878, %ENDIF3484 ] %temp472.1 = phi float [ %temp472.0, %LOOP ], [ %877, %ENDIF3484 ] %temp468.1 = phi float [ %temp468.0, %LOOP ], [ %876, %ENDIF3484 ] %temp464.1 = phi float [ %temp464.0, %LOOP ], [ %875, %ENDIF3484 ] %temp460.1 = phi float [ %temp460.0, %LOOP ], [ %874, %ENDIF3484 ] %temp456.1 = phi float [ %temp456.0, %LOOP ], [ %873, %ENDIF3484 ] %temp452.1 = phi float [ %temp452.0, %LOOP ], [ %872, %ENDIF3484 ] %temp448.1 = phi float [ %temp448.0, %LOOP ], [ %871, %ENDIF3484 ] %temp444.1 = phi float [ %temp444.0, %LOOP ], [ %870, %ENDIF3484 ] %temp440.1 = phi float [ %temp440.0, %LOOP ], [ %869, %ENDIF3484 ] %temp436.1 = phi float [ %temp436.0, %LOOP ], [ %868, %ENDIF3484 ] %temp432.1 = phi float [ %temp432.0, %LOOP ], [ %867, %ENDIF3484 ] %temp428.1 = phi float [ %temp428.0, %LOOP ], [ %866, %ENDIF3484 ] %temp424.1 = phi float [ %temp424.0, %LOOP ], [ %865, %ENDIF3484 ] %temp420.1 = phi float [ %temp420.0, %LOOP ], [ %864, %ENDIF3484 ] %temp416.1 = phi float [ %temp416.0, %LOOP ], [ %863, %ENDIF3484 ] %temp412.1 = phi float [ %temp412.0, %LOOP ], [ %862, %ENDIF3484 ] %temp408.1 = phi float [ %temp408.0, %LOOP ], [ %861, %ENDIF3484 ] %temp404.1 = phi float [ %temp404.0, %LOOP ], [ %860, %ENDIF3484 ] %temp400.1 = phi float [ %temp400.0, %LOOP ], [ %859, %ENDIF3484 ] %temp396.1 = phi float [ %temp396.0, %LOOP ], [ %858, %ENDIF3484 ] %temp392.1 = phi float [ %temp392.0, %LOOP ], [ %857, %ENDIF3484 ] %temp388.1 = phi float [ %temp388.0, %LOOP ], [ %856, %ENDIF3484 ] %temp384.1 = phi float [ %temp384.0, %LOOP ], [ %855, %ENDIF3484 ] %temp380.1 = phi float [ %temp380.0, %LOOP ], [ %854, %ENDIF3484 ] %temp376.1 = phi float [ %temp376.0, %LOOP ], [ %853, %ENDIF3484 ] %temp372.1 = phi float [ %temp372.0, %LOOP ], [ %852, %ENDIF3484 ] %temp368.1 = phi float [ %temp368.0, %LOOP ], [ %851, %ENDIF3484 ] %temp364.1 = phi float [ %temp364.0, %LOOP ], [ %850, %ENDIF3484 ] %temp360.1 = phi float [ %temp360.0, %LOOP ], [ %849, %ENDIF3484 ] %temp356.1 = phi float [ %temp356.0, %LOOP ], [ %848, %ENDIF3484 ] %temp352.1 = phi float [ %temp352.0, %LOOP ], [ %847, %ENDIF3484 ] %temp348.1 = phi float [ %temp348.0, %LOOP ], [ %846, %ENDIF3484 ] %temp344.1 = phi float [ %temp344.0, %LOOP ], [ %845, %ENDIF3484 ] %temp340.1 = phi float [ %temp340.0, %LOOP ], [ %844, %ENDIF3484 ] %temp336.1 = phi float [ %temp336.0, %LOOP ], [ %843, %ENDIF3484 ] %temp332.1 = phi float [ %temp332.0, %LOOP ], [ %842, %ENDIF3484 ] %temp328.1 = phi float [ %temp328.0, %LOOP ], [ %841, %ENDIF3484 ] %temp324.1 = phi float [ %temp324.0, %LOOP ], [ %840, %ENDIF3484 ] %temp320.1 = phi float [ %temp320.0, %LOOP ], [ %839, %ENDIF3484 ] %temp316.1 = phi float [ %temp316.0, %LOOP ], [ %838, %ENDIF3484 ] %temp312.1 = phi float [ %temp312.0, %LOOP ], [ %837, %ENDIF3484 ] %temp308.1 = phi float [ %temp308.0, %LOOP ], [ %836, %ENDIF3484 ] %temp304.1 = phi float [ %temp304.0, %LOOP ], [ %835, %ENDIF3484 ] %temp300.1 = phi float [ %temp300.0, %LOOP ], [ %834, %ENDIF3484 ] %temp296.1 = phi float [ %temp296.0, %LOOP ], [ %833, %ENDIF3484 ] %temp292.1 = phi float [ %temp292.0, %LOOP ], [ %832, %ENDIF3484 ] %temp288.1 = phi float [ %temp288.0, %LOOP ], [ %831, %ENDIF3484 ] %temp284.1 = phi float [ %temp284.0, %LOOP ], [ %830, %ENDIF3484 ] %temp280.1 = phi float [ %temp280.0, %LOOP ], [ %829, %ENDIF3484 ] %temp276.1 = phi float [ %temp276.0, %LOOP ], [ %828, %ENDIF3484 ] %temp272.1 = phi float [ %temp272.0, %LOOP ], [ %827, %ENDIF3484 ] %temp268.1 = phi float [ %temp268.0, %LOOP ], [ %826, %ENDIF3484 ] %temp264.1 = phi float [ %temp264.0, %LOOP ], [ %825, %ENDIF3484 ] %temp260.1 = phi float [ %temp260.0, %LOOP ], [ %824, %ENDIF3484 ] %temp256.1 = phi float [ %temp256.0, %LOOP ], [ %823, %ENDIF3484 ] %temp252.1 = phi float [ %temp252.0, %LOOP ], [ %822, %ENDIF3484 ] %temp248.1 = phi float [ %temp248.0, %LOOP ], [ %821, %ENDIF3484 ] %temp244.1 = phi float [ %temp244.0, %LOOP ], [ %820, %ENDIF3484 ] %temp240.1 = phi float [ %temp240.0, %LOOP ], [ %819, %ENDIF3484 ] %temp236.1 = phi float [ %temp236.0, %LOOP ], [ %818, %ENDIF3484 ] %temp232.1 = phi float [ %temp232.0, %LOOP ], [ %817, %ENDIF3484 ] %temp228.1 = phi float [ %temp228.0, %LOOP ], [ %816, %ENDIF3484 ] %temp224.1 = phi float [ %temp224.0, %LOOP ], [ %815, %ENDIF3484 ] %temp220.1 = phi float [ %temp220.0, %LOOP ], [ %814, %ENDIF3484 ] %temp216.1 = phi float [ %temp216.0, %LOOP ], [ %813, %ENDIF3484 ] %temp212.1 = phi float [ %temp212.0, %LOOP ], [ %812, %ENDIF3484 ] %temp208.1 = phi float [ %temp208.0, %LOOP ], [ %811, %ENDIF3484 ] %temp204.1 = phi float [ %temp204.0, %LOOP ], [ %810, %ENDIF3484 ] %temp200.1 = phi float [ %temp200.0, %LOOP ], [ %809, %ENDIF3484 ] %temp196.1 = phi float [ %temp196.0, %LOOP ], [ %808, %ENDIF3484 ] %temp192.1 = phi float [ %temp192.0, %LOOP ], [ %807, %ENDIF3484 ] %temp188.1 = phi float [ %temp188.0, %LOOP ], [ %806, %ENDIF3484 ] %temp184.1 = phi float [ %temp184.0, %LOOP ], [ %805, %ENDIF3484 ] %temp180.1 = phi float [ %temp180.0, %LOOP ], [ %804, %ENDIF3484 ] %temp176.1 = phi float [ %temp176.0, %LOOP ], [ %803, %ENDIF3484 ] %temp172.1 = phi float [ %temp172.0, %LOOP ], [ %802, %ENDIF3484 ] %temp168.1 = phi float [ %temp168.0, %LOOP ], [ %801, %ENDIF3484 ] %temp164.1 = phi float [ %temp164.0, %LOOP ], [ %800, %ENDIF3484 ] %temp160.1 = phi float [ %temp160.0, %LOOP ], [ %799, %ENDIF3484 ] %temp156.1 = phi float [ %temp156.0, %LOOP ], [ %798, %ENDIF3484 ] %temp152.1 = phi float [ %temp152.0, %LOOP ], [ %797, %ENDIF3484 ] %temp148.1 = phi float [ %temp148.0, %LOOP ], [ %796, %ENDIF3484 ] %temp144.1 = phi float [ %temp144.0, %LOOP ], [ %795, %ENDIF3484 ] %temp140.1 = phi float [ %temp140.0, %LOOP ], [ %794, %ENDIF3484 ] %temp136.1 = phi float [ %temp136.0, %LOOP ], [ %793, %ENDIF3484 ] %temp132.1 = phi float [ %temp132.0, %LOOP ], [ %792, %ENDIF3484 ] %64 = phi i32 [ %59, %LOOP ], [ %145, %ENDIF3484 ] %65 = phi i32 [ %60, %LOOP ], [ %145, %ENDIF3484 ] %66 = insertelement <125 x float> undef, float %temp132.1, i32 0 %67 = insertelement <125 x float> %66, float %temp148.1, i32 4 %68 = insertelement <125 x float> %67, float %temp164.1, i32 8 %69 = insertelement <125 x float> %68, float %temp180.1, i32 12 %70 = insertelement <125 x float> %69, float %temp196.1, i32 16 %71 = insertelement <125 x float> %70, float %temp212.1, i32 20 %72 = insertelement <125 x float> %71, float %temp228.1, i32 24 %73 = insertelement <125 x float> %72, float %temp244.1, i32 28 %74 = insertelement <125 x float> %73, float %temp260.1, i32 32 %75 = insertelement <125 x float> %74, float %temp276.1, i32 36 %76 = insertelement <125 x float> %75, float %temp292.1, i32 40 %77 = insertelement <125 x float> %76, float %temp308.1, i32 44 %78 = insertelement <125 x float> %77, float %temp324.1, i32 48 %79 = insertelement <125 x float> %78, float %temp340.1, i32 52 %80 = insertelement <125 x float> %79, float %temp356.1, i32 56 %81 = insertelement <125 x float> %80, float %temp372.1, i32 60 %82 = insertelement <125 x float> %81, float %temp388.1, i32 64 %83 = insertelement <125 x float> %82, float %temp404.1, i32 68 %84 = insertelement <125 x float> %83, float %temp420.1, i32 72 %85 = insertelement <125 x float> %84, float %temp436.1, i32 76 %86 = insertelement <125 x float> %85, float %temp452.1, i32 80 %87 = insertelement <125 x float> %86, float %temp468.1, i32 84 %88 = insertelement <125 x float> %87, float %temp484.1, i32 88 %89 = insertelement <125 x float> %88, float %temp500.1, i32 92 %90 = insertelement <125 x float> %89, float %temp516.1, i32 96 %91 = insertelement <125 x float> %90, float %temp532.1, i32 100 %92 = insertelement <125 x float> %91, float %temp548.1, i32 104 %93 = insertelement <125 x float> %92, float %temp564.1, i32 108 %94 = insertelement <125 x float> %93, float %temp580.1, i32 112 %95 = insertelement <125 x float> %94, float %temp596.1, i32 116 %96 = insertelement <125 x float> %95, float %temp612.1, i32 120 %97 = insertelement <125 x float> %96, float %temp628.1, i32 124 %98 = insertelement <125 x float> undef, float %temp132.1, i32 0 %99 = insertelement <125 x float> %98, float %temp148.1, i32 4 %100 = insertelement <125 x float> %99, float %temp164.1, i32 8 %101 = insertelement <125 x float> %100, float %temp180.1, i32 12 %102 = insertelement <125 x float> %101, float %temp196.1, i32 16 %103 = insertelement <125 x float> %102, float %temp212.1, i32 20 %104 = insertelement <125 x float> %103, float %temp228.1, i32 24 %105 = insertelement <125 x float> %104, float %temp244.1, i32 28 %106 = insertelement <125 x float> %105, float %temp260.1, i32 32 %107 = insertelement <125 x float> %106, float %temp276.1, i32 36 %108 = insertelement <125 x float> %107, float %temp292.1, i32 40 %109 = insertelement <125 x float> %108, float %temp308.1, i32 44 %110 = insertelement <125 x float> %109, float %temp324.1, i32 48 %111 = insertelement <125 x float> %110, float %temp340.1, i32 52 %112 = insertelement <125 x float> %111, float %temp356.1, i32 56 %113 = insertelement <125 x float> %112, float %temp372.1, i32 60 %114 = insertelement <125 x float> %113, float %temp388.1, i32 64 %115 = insertelement <125 x float> %114, float %temp404.1, i32 68 %116 = insertelement <125 x float> %115, float %temp420.1, i32 72 %117 = insertelement <125 x float> %116, float %temp436.1, i32 76 %118 = insertelement <125 x float> %117, float %temp452.1, i32 80 %119 = insertelement <125 x float> %118, float %temp468.1, i32 84 %120 = insertelement <125 x float> %119, float %temp484.1, i32 88 %121 = insertelement <125 x float> %120, float %temp500.1, i32 92 %122 = insertelement <125 x float> %121, float %temp516.1, i32 96 %123 = insertelement <125 x float> %122, float %temp532.1, i32 100 %124 = insertelement <125 x float> %123, float %temp548.1, i32 104 %125 = insertelement <125 x float> %124, float %temp564.1, i32 108 %126 = insertelement <125 x float> %125, float %temp580.1, i32 112 %127 = insertelement <125 x float> %126, float %temp596.1, i32 116 %128 = insertelement <125 x float> %127, float %temp612.1, i32 120 %129 = insertelement <125 x float> %128, float %temp628.1, i32 124 br label %LOOP3491 ENDIF3484: ; preds = %LOOP %130 = bitcast float %temp8.0 to i32 %131 = shl i32 %130, 4 %132 = or i32 %131, 12 %133 = call float @llvm.amdgcn.buffer.load.f32(<4 x i32> %28, i32 0, i32 %132, i1 false, i1 false) %134 = bitcast float %temp8.0 to i32 %135 = shl i32 %134, 4 %136 = call float @llvm.amdgcn.buffer.load.f32(<4 x i32> %28, i32 0, i32 %135, i1 false, i1 false) %137 = bitcast float %temp8.0 to i32 %138 = shl i32 %137, 4 %139 = or i32 %138, 4 %140 = call float @llvm.amdgcn.buffer.load.f32(<4 x i32> %28, i32 0, i32 %139, i1 false, i1 false) %141 = bitcast float %temp8.0 to i32 %142 = shl i32 %141, 4 %143 = or i32 %142, 8 %144 = call float @llvm.amdgcn.buffer.load.f32(<4 x i32> %28, i32 0, i32 %143, i1 false, i1 false) %145 = add i32 %57, 1 %146 = shl i32 %58, 2 %147 = insertelement <128 x float> undef, float %temp132.0, i32 0 %148 = insertelement <128 x float> %147, float %temp136.0, i32 1 %149 = insertelement <128 x float> %148, float %temp140.0, i32 2 %150 = insertelement <128 x float> %149, float %temp144.0, i32 3 %151 = insertelement <128 x float> %150, float %temp148.0, i32 4 %152 = insertelement <128 x float> %151, float %temp152.0, i32 5 %153 = insertelement <128 x float> %152, float %temp156.0, i32 6 %154 = insertelement <128 x float> %153, float %temp160.0, i32 7 %155 = insertelement <128 x float> %154, float %temp164.0, i32 8 %156 = insertelement <128 x float> %155, float %temp168.0, i32 9 %157 = insertelement <128 x float> %156, float %temp172.0, i32 10 %158 = insertelement <128 x float> %157, float %temp176.0, i32 11 %159 = insertelement <128 x float> %158, float %temp180.0, i32 12 %160 = insertelement <128 x float> %159, float %temp184.0, i32 13 %161 = insertelement <128 x float> %160, float %temp188.0, i32 14 %162 = insertelement <128 x float> %161, float %temp192.0, i32 15 %163 = insertelement <128 x float> %162, float %temp196.0, i32 16 %164 = insertelement <128 x float> %163, float %temp200.0, i32 17 %165 = insertelement <128 x float> %164, float %temp204.0, i32 18 %166 = insertelement <128 x float> %165, float %temp208.0, i32 19 %167 = insertelement <128 x float> %166, float %temp212.0, i32 20 %168 = insertelement <128 x float> %167, float %temp216.0, i32 21 %169 = insertelement <128 x float> %168, float %temp220.0, i32 22 %170 = insertelement <128 x float> %169, float %temp224.0, i32 23 %171 = insertelement <128 x float> %170, float %temp228.0, i32 24 %172 = insertelement <128 x float> %171, float %temp232.0, i32 25 %173 = insertelement <128 x float> %172, float %temp236.0, i32 26 %174 = insertelement <128 x float> %173, float %temp240.0, i32 27 %175 = insertelement <128 x float> %174, float %temp244.0, i32 28 %176 = insertelement <128 x float> %175, float %temp248.0, i32 29 %177 = insertelement <128 x float> %176, float %temp252.0, i32 30 %178 = insertelement <128 x float> %177, float %temp256.0, i32 31 %179 = insertelement <128 x float> %178, float %temp260.0, i32 32 %180 = insertelement <128 x float> %179, float %temp264.0, i32 33 %181 = insertelement <128 x float> %180, float %temp268.0, i32 34 %182 = insertelement <128 x float> %181, float %temp272.0, i32 35 %183 = insertelement <128 x float> %182, float %temp276.0, i32 36 %184 = insertelement <128 x float> %183, float %temp280.0, i32 37 %185 = insertelement <128 x float> %184, float %temp284.0, i32 38 %186 = insertelement <128 x float> %185, float %temp288.0, i32 39 %187 = insertelement <128 x float> %186, float %temp292.0, i32 40 %188 = insertelement <128 x float> %187, float %temp296.0, i32 41 %189 = insertelement <128 x float> %188, float %temp300.0, i32 42 %190 = insertelement <128 x float> %189, float %temp304.0, i32 43 %191 = insertelement <128 x float> %190, float %temp308.0, i32 44 %192 = insertelement <128 x float> %191, float %temp312.0, i32 45 %193 = insertelement <128 x float> %192, float %temp316.0, i32 46 %194 = insertelement <128 x float> %193, float %temp320.0, i32 47 %195 = insertelement <128 x float> %194, float %temp324.0, i32 48 %196 = insertelement <128 x float> %195, float %temp328.0, i32 49 %197 = insertelement <128 x float> %196, float %temp332.0, i32 50 %198 = insertelement <128 x float> %197, float %temp336.0, i32 51 %199 = insertelement <128 x float> %198, float %temp340.0, i32 52 %200 = insertelement <128 x float> %199, float %temp344.0, i32 53 %201 = insertelement <128 x float> %200, float %temp348.0, i32 54 %202 = insertelement <128 x float> %201, float %temp352.0, i32 55 %203 = insertelement <128 x float> %202, float %temp356.0, i32 56 %204 = insertelement <128 x float> %203, float %temp360.0, i32 57 %205 = insertelement <128 x float> %204, float %temp364.0, i32 58 %206 = insertelement <128 x float> %205, float %temp368.0, i32 59 %207 = insertelement <128 x float> %206, float %temp372.0, i32 60 %208 = insertelement <128 x float> %207, float %temp376.0, i32 61 %209 = insertelement <128 x float> %208, float %temp380.0, i32 62 %210 = insertelement <128 x float> %209, float %temp384.0, i32 63 %211 = insertelement <128 x float> %210, float %temp388.0, i32 64 %212 = insertelement <128 x float> %211, float %temp392.0, i32 65 %213 = insertelement <128 x float> %212, float %temp396.0, i32 66 %214 = insertelement <128 x float> %213, float %temp400.0, i32 67 %215 = insertelement <128 x float> %214, float %temp404.0, i32 68 %216 = insertelement <128 x float> %215, float %temp408.0, i32 69 %217 = insertelement <128 x float> %216, float %temp412.0, i32 70 %218 = insertelement <128 x float> %217, float %temp416.0, i32 71 %219 = insertelement <128 x float> %218, float %temp420.0, i32 72 %220 = insertelement <128 x float> %219, float %temp424.0, i32 73 %221 = insertelement <128 x float> %220, float %temp428.0, i32 74 %222 = insertelement <128 x float> %221, float %temp432.0, i32 75 %223 = insertelement <128 x float> %222, float %temp436.0, i32 76 %224 = insertelement <128 x float> %223, float %temp440.0, i32 77 %225 = insertelement <128 x float> %224, float %temp444.0, i32 78 %226 = insertelement <128 x float> %225, float %temp448.0, i32 79 %227 = insertelement <128 x float> %226, float %temp452.0, i32 80 %228 = insertelement <128 x float> %227, float %temp456.0, i32 81 %229 = insertelement <128 x float> %228, float %temp460.0, i32 82 %230 = insertelement <128 x float> %229, float %temp464.0, i32 83 %231 = insertelement <128 x float> %230, float %temp468.0, i32 84 %232 = insertelement <128 x float> %231, float %temp472.0, i32 85 %233 = insertelement <128 x float> %232, float %temp476.0, i32 86 %234 = insertelement <128 x float> %233, float %temp480.0, i32 87 %235 = insertelement <128 x float> %234, float %temp484.0, i32 88 %236 = insertelement <128 x float> %235, float %temp488.0, i32 89 %237 = insertelement <128 x float> %236, float %temp492.0, i32 90 %238 = insertelement <128 x float> %237, float %temp496.0, i32 91 %239 = insertelement <128 x float> %238, float %temp500.0, i32 92 %240 = insertelement <128 x float> %239, float %temp504.0, i32 93 %241 = insertelement <128 x float> %240, float %temp508.0, i32 94 %242 = insertelement <128 x float> %241, float %temp512.0, i32 95 %243 = insertelement <128 x float> %242, float %temp516.0, i32 96 %244 = insertelement <128 x float> %243, float %temp520.0, i32 97 %245 = insertelement <128 x float> %244, float %temp524.0, i32 98 %246 = insertelement <128 x float> %245, float %temp528.0, i32 99 %247 = insertelement <128 x float> %246, float %temp532.0, i32 100 %248 = insertelement <128 x float> %247, float %temp536.0, i32 101 %249 = insertelement <128 x float> %248, float %temp540.0, i32 102 %250 = insertelement <128 x float> %249, float %temp544.0, i32 103 %251 = insertelement <128 x float> %250, float %temp548.0, i32 104 %252 = insertelement <128 x float> %251, float %temp552.0, i32 105 %253 = insertelement <128 x float> %252, float %temp556.0, i32 106 %254 = insertelement <128 x float> %253, float %temp560.0, i32 107 %255 = insertelement <128 x float> %254, float %temp564.0, i32 108 %256 = insertelement <128 x float> %255, float %temp568.0, i32 109 %257 = insertelement <128 x float> %256, float %temp572.0, i32 110 %258 = insertelement <128 x float> %257, float %temp576.0, i32 111 %259 = insertelement <128 x float> %258, float %temp580.0, i32 112 %260 = insertelement <128 x float> %259, float %temp584.0, i32 113 %261 = insertelement <128 x float> %260, float %temp588.0, i32 114 %262 = insertelement <128 x float> %261, float %temp592.0, i32 115 %263 = insertelement <128 x float> %262, float %temp596.0, i32 116 %264 = insertelement <128 x float> %263, float %temp600.0, i32 117 %265 = insertelement <128 x float> %264, float %temp604.0, i32 118 %266 = insertelement <128 x float> %265, float %temp608.0, i32 119 %267 = insertelement <128 x float> %266, float %temp612.0, i32 120 %268 = insertelement <128 x float> %267, float %temp616.0, i32 121 %269 = insertelement <128 x float> %268, float %temp620.0, i32 122 %270 = insertelement <128 x float> %269, float %temp624.0, i32 123 %271 = insertelement <128 x float> %270, float %temp628.0, i32 124 %272 = insertelement <128 x float> %271, float %temp632.0, i32 125 %273 = insertelement <128 x float> %272, float %temp636.0, i32 126 %274 = insertelement <128 x float> %273, float %temp640.0, i32 127 %275 = insertelement <128 x float> %274, float %136, i32 %146 %276 = extractelement <128 x float> %275, i32 0 %277 = extractelement <128 x float> %275, i32 1 %278 = extractelement <128 x float> %275, i32 2 %279 = extractelement <128 x float> %275, i32 3 %280 = extractelement <128 x float> %275, i32 4 %281 = extractelement <128 x float> %275, i32 5 %282 = extractelement <128 x float> %275, i32 6 %283 = extractelement <128 x float> %275, i32 7 %284 = extractelement <128 x float> %275, i32 8 %285 = extractelement <128 x float> %275, i32 9 %286 = extractelement <128 x float> %275, i32 10 %287 = extractelement <128 x float> %275, i32 11 %288 = extractelement <128 x float> %275, i32 12 %289 = extractelement <128 x float> %275, i32 13 %290 = extractelement <128 x float> %275, i32 14 %291 = extractelement <128 x float> %275, i32 15 %292 = extractelement <128 x float> %275, i32 16 %293 = extractelement <128 x float> %275, i32 17 %294 = extractelement <128 x float> %275, i32 18 %295 = extractelement <128 x float> %275, i32 19 %296 = extractelement <128 x float> %275, i32 20 %297 = extractelement <128 x float> %275, i32 21 %298 = extractelement <128 x float> %275, i32 22 %299 = extractelement <128 x float> %275, i32 23 %300 = extractelement <128 x float> %275, i32 24 %301 = extractelement <128 x float> %275, i32 25 %302 = extractelement <128 x float> %275, i32 26 %303 = extractelement <128 x float> %275, i32 27 %304 = extractelement <128 x float> %275, i32 28 %305 = extractelement <128 x float> %275, i32 29 %306 = extractelement <128 x float> %275, i32 30 %307 = extractelement <128 x float> %275, i32 31 %308 = extractelement <128 x float> %275, i32 32 %309 = extractelement <128 x float> %275, i32 33 %310 = extractelement <128 x float> %275, i32 34 %311 = extractelement <128 x float> %275, i32 35 %312 = extractelement <128 x float> %275, i32 36 %313 = extractelement <128 x float> %275, i32 37 %314 = extractelement <128 x float> %275, i32 38 %315 = extractelement <128 x float> %275, i32 39 %316 = extractelement <128 x float> %275, i32 40 %317 = extractelement <128 x float> %275, i32 41 %318 = extractelement <128 x float> %275, i32 42 %319 = extractelement <128 x float> %275, i32 43 %320 = extractelement <128 x float> %275, i32 44 %321 = extractelement <128 x float> %275, i32 45 %322 = extractelement <128 x float> %275, i32 46 %323 = extractelement <128 x float> %275, i32 47 %324 = extractelement <128 x float> %275, i32 48 %325 = extractelement <128 x float> %275, i32 49 %326 = extractelement <128 x float> %275, i32 50 %327 = extractelement <128 x float> %275, i32 51 %328 = extractelement <128 x float> %275, i32 52 %329 = extractelement <128 x float> %275, i32 53 %330 = extractelement <128 x float> %275, i32 54 %331 = extractelement <128 x float> %275, i32 55 %332 = extractelement <128 x float> %275, i32 56 %333 = extractelement <128 x float> %275, i32 57 %334 = extractelement <128 x float> %275, i32 58 %335 = extractelement <128 x float> %275, i32 59 %336 = extractelement <128 x float> %275, i32 60 %337 = extractelement <128 x float> %275, i32 61 %338 = extractelement <128 x float> %275, i32 62 %339 = extractelement <128 x float> %275, i32 63 %340 = extractelement <128 x float> %275, i32 64 %341 = extractelement <128 x float> %275, i32 65 %342 = extractelement <128 x float> %275, i32 66 %343 = extractelement <128 x float> %275, i32 67 %344 = extractelement <128 x float> %275, i32 68 %345 = extractelement <128 x float> %275, i32 69 %346 = extractelement <128 x float> %275, i32 70 %347 = extractelement <128 x float> %275, i32 71 %348 = extractelement <128 x float> %275, i32 72 %349 = extractelement <128 x float> %275, i32 73 %350 = extractelement <128 x float> %275, i32 74 %351 = extractelement <128 x float> %275, i32 75 %352 = extractelement <128 x float> %275, i32 76 %353 = extractelement <128 x float> %275, i32 77 %354 = extractelement <128 x float> %275, i32 78 %355 = extractelement <128 x float> %275, i32 79 %356 = extractelement <128 x float> %275, i32 80 %357 = extractelement <128 x float> %275, i32 81 %358 = extractelement <128 x float> %275, i32 82 %359 = extractelement <128 x float> %275, i32 83 %360 = extractelement <128 x float> %275, i32 84 %361 = extractelement <128 x float> %275, i32 85 %362 = extractelement <128 x float> %275, i32 86 %363 = extractelement <128 x float> %275, i32 87 %364 = extractelement <128 x float> %275, i32 88 %365 = extractelement <128 x float> %275, i32 89 %366 = extractelement <128 x float> %275, i32 90 %367 = extractelement <128 x float> %275, i32 91 %368 = extractelement <128 x float> %275, i32 92 %369 = extractelement <128 x float> %275, i32 93 %370 = extractelement <128 x float> %275, i32 94 %371 = extractelement <128 x float> %275, i32 95 %372 = extractelement <128 x float> %275, i32 96 %373 = extractelement <128 x float> %275, i32 97 %374 = extractelement <128 x float> %275, i32 98 %375 = extractelement <128 x float> %275, i32 99 %376 = extractelement <128 x float> %275, i32 100 %377 = extractelement <128 x float> %275, i32 101 %378 = extractelement <128 x float> %275, i32 102 %379 = extractelement <128 x float> %275, i32 103 %380 = extractelement <128 x float> %275, i32 104 %381 = extractelement <128 x float> %275, i32 105 %382 = extractelement <128 x float> %275, i32 106 %383 = extractelement <128 x float> %275, i32 107 %384 = extractelement <128 x float> %275, i32 108 %385 = extractelement <128 x float> %275, i32 109 %386 = extractelement <128 x float> %275, i32 110 %387 = extractelement <128 x float> %275, i32 111 %388 = extractelement <128 x float> %275, i32 112 %389 = extractelement <128 x float> %275, i32 113 %390 = extractelement <128 x float> %275, i32 114 %391 = extractelement <128 x float> %275, i32 115 %392 = extractelement <128 x float> %275, i32 116 %393 = extractelement <128 x float> %275, i32 117 %394 = extractelement <128 x float> %275, i32 118 %395 = extractelement <128 x float> %275, i32 119 %396 = extractelement <128 x float> %275, i32 120 %397 = extractelement <128 x float> %275, i32 121 %398 = extractelement <128 x float> %275, i32 122 %399 = extractelement <128 x float> %275, i32 123 %400 = extractelement <128 x float> %275, i32 124 %401 = extractelement <128 x float> %275, i32 125 %402 = extractelement <128 x float> %275, i32 126 %403 = extractelement <128 x float> %275, i32 127 %404 = or i32 %146, 1 %405 = insertelement <128 x float> undef, float %276, i32 0 %406 = insertelement <128 x float> %405, float %277, i32 1 %407 = insertelement <128 x float> %406, float %278, i32 2 %408 = insertelement <128 x float> %407, float %279, i32 3 %409 = insertelement <128 x float> %408, float %280, i32 4 %410 = insertelement <128 x float> %409, float %281, i32 5 %411 = insertelement <128 x float> %410, float %282, i32 6 %412 = insertelement <128 x float> %411, float %283, i32 7 %413 = insertelement <128 x float> %412, float %284, i32 8 %414 = insertelement <128 x float> %413, float %285, i32 9 %415 = insertelement <128 x float> %414, float %286, i32 10 %416 = insertelement <128 x float> %415, float %287, i32 11 %417 = insertelement <128 x float> %416, float %288, i32 12 %418 = insertelement <128 x float> %417, float %289, i32 13 %419 = insertelement <128 x float> %418, float %290, i32 14 %420 = insertelement <128 x float> %419, float %291, i32 15 %421 = insertelement <128 x float> %420, float %292, i32 16 %422 = insertelement <128 x float> %421, float %293, i32 17 %423 = insertelement <128 x float> %422, float %294, i32 18 %424 = insertelement <128 x float> %423, float %295, i32 19 %425 = insertelement <128 x float> %424, float %296, i32 20 %426 = insertelement <128 x float> %425, float %297, i32 21 %427 = insertelement <128 x float> %426, float %298, i32 22 %428 = insertelement <128 x float> %427, float %299, i32 23 %429 = insertelement <128 x float> %428, float %300, i32 24 %430 = insertelement <128 x float> %429, float %301, i32 25 %431 = insertelement <128 x float> %430, float %302, i32 26 %432 = insertelement <128 x float> %431, float %303, i32 27 %433 = insertelement <128 x float> %432, float %304, i32 28 %434 = insertelement <128 x float> %433, float %305, i32 29 %435 = insertelement <128 x float> %434, float %306, i32 30 %436 = insertelement <128 x float> %435, float %307, i32 31 %437 = insertelement <128 x float> %436, float %308, i32 32 %438 = insertelement <128 x float> %437, float %309, i32 33 %439 = insertelement <128 x float> %438, float %310, i32 34 %440 = insertelement <128 x float> %439, float %311, i32 35 %441 = insertelement <128 x float> %440, float %312, i32 36 %442 = insertelement <128 x float> %441, float %313, i32 37 %443 = insertelement <128 x float> %442, float %314, i32 38 %444 = insertelement <128 x float> %443, float %315, i32 39 %445 = insertelement <128 x float> %444, float %316, i32 40 %446 = insertelement <128 x float> %445, float %317, i32 41 %447 = insertelement <128 x float> %446, float %318, i32 42 %448 = insertelement <128 x float> %447, float %319, i32 43 %449 = insertelement <128 x float> %448, float %320, i32 44 %450 = insertelement <128 x float> %449, float %321, i32 45 %451 = insertelement <128 x float> %450, float %322, i32 46 %452 = insertelement <128 x float> %451, float %323, i32 47 %453 = insertelement <128 x float> %452, float %324, i32 48 %454 = insertelement <128 x float> %453, float %325, i32 49 %455 = insertelement <128 x float> %454, float %326, i32 50 %456 = insertelement <128 x float> %455, float %327, i32 51 %457 = insertelement <128 x float> %456, float %328, i32 52 %458 = insertelement <128 x float> %457, float %329, i32 53 %459 = insertelement <128 x float> %458, float %330, i32 54 %460 = insertelement <128 x float> %459, float %331, i32 55 %461 = insertelement <128 x float> %460, float %332, i32 56 %462 = insertelement <128 x float> %461, float %333, i32 57 %463 = insertelement <128 x float> %462, float %334, i32 58 %464 = insertelement <128 x float> %463, float %335, i32 59 %465 = insertelement <128 x float> %464, float %336, i32 60 %466 = insertelement <128 x float> %465, float %337, i32 61 %467 = insertelement <128 x float> %466, float %338, i32 62 %468 = insertelement <128 x float> %467, float %339, i32 63 %469 = insertelement <128 x float> %468, float %340, i32 64 %470 = insertelement <128 x float> %469, float %341, i32 65 %471 = insertelement <128 x float> %470, float %342, i32 66 %472 = insertelement <128 x float> %471, float %343, i32 67 %473 = insertelement <128 x float> %472, float %344, i32 68 %474 = insertelement <128 x float> %473, float %345, i32 69 %475 = insertelement <128 x float> %474, float %346, i32 70 %476 = insertelement <128 x float> %475, float %347, i32 71 %477 = insertelement <128 x float> %476, float %348, i32 72 %478 = insertelement <128 x float> %477, float %349, i32 73 %479 = insertelement <128 x float> %478, float %350, i32 74 %480 = insertelement <128 x float> %479, float %351, i32 75 %481 = insertelement <128 x float> %480, float %352, i32 76 %482 = insertelement <128 x float> %481, float %353, i32 77 %483 = insertelement <128 x float> %482, float %354, i32 78 %484 = insertelement <128 x float> %483, float %355, i32 79 %485 = insertelement <128 x float> %484, float %356, i32 80 %486 = insertelement <128 x float> %485, float %357, i32 81 %487 = insertelement <128 x float> %486, float %358, i32 82 %488 = insertelement <128 x float> %487, float %359, i32 83 %489 = insertelement <128 x float> %488, float %360, i32 84 %490 = insertelement <128 x float> %489, float %361, i32 85 %491 = insertelement <128 x float> %490, float %362, i32 86 %492 = insertelement <128 x float> %491, float %363, i32 87 %493 = insertelement <128 x float> %492, float %364, i32 88 %494 = insertelement <128 x float> %493, float %365, i32 89 %495 = insertelement <128 x float> %494, float %366, i32 90 %496 = insertelement <128 x float> %495, float %367, i32 91 %497 = insertelement <128 x float> %496, float %368, i32 92 %498 = insertelement <128 x float> %497, float %369, i32 93 %499 = insertelement <128 x float> %498, float %370, i32 94 %500 = insertelement <128 x float> %499, float %371, i32 95 %501 = insertelement <128 x float> %500, float %372, i32 96 %502 = insertelement <128 x float> %501, float %373, i32 97 %503 = insertelement <128 x float> %502, float %374, i32 98 %504 = insertelement <128 x float> %503, float %375, i32 99 %505 = insertelement <128 x float> %504, float %376, i32 100 %506 = insertelement <128 x float> %505, float %377, i32 101 %507 = insertelement <128 x float> %506, float %378, i32 102 %508 = insertelement <128 x float> %507, float %379, i32 103 %509 = insertelement <128 x float> %508, float %380, i32 104 %510 = insertelement <128 x float> %509, float %381, i32 105 %511 = insertelement <128 x float> %510, float %382, i32 106 %512 = insertelement <128 x float> %511, float %383, i32 107 %513 = insertelement <128 x float> %512, float %384, i32 108 %514 = insertelement <128 x float> %513, float %385, i32 109 %515 = insertelement <128 x float> %514, float %386, i32 110 %516 = insertelement <128 x float> %515, float %387, i32 111 %517 = insertelement <128 x float> %516, float %388, i32 112 %518 = insertelement <128 x float> %517, float %389, i32 113 %519 = insertelement <128 x float> %518, float %390, i32 114 %520 = insertelement <128 x float> %519, float %391, i32 115 %521 = insertelement <128 x float> %520, float %392, i32 116 %522 = insertelement <128 x float> %521, float %393, i32 117 %523 = insertelement <128 x float> %522, float %394, i32 118 %524 = insertelement <128 x float> %523, float %395, i32 119 %525 = insertelement <128 x float> %524, float %396, i32 120 %526 = insertelement <128 x float> %525, float %397, i32 121 %527 = insertelement <128 x float> %526, float %398, i32 122 %528 = insertelement <128 x float> %527, float %399, i32 123 %529 = insertelement <128 x float> %528, float %400, i32 124 %530 = insertelement <128 x float> %529, float %401, i32 125 %531 = insertelement <128 x float> %530, float %402, i32 126 %532 = insertelement <128 x float> %531, float %403, i32 127 %533 = insertelement <128 x float> %532, float %140, i32 %404 %534 = extractelement <128 x float> %533, i32 0 %535 = extractelement <128 x float> %533, i32 1 %536 = extractelement <128 x float> %533, i32 2 %537 = extractelement <128 x float> %533, i32 3 %538 = extractelement <128 x float> %533, i32 4 %539 = extractelement <128 x float> %533, i32 5 %540 = extractelement <128 x float> %533, i32 6 %541 = extractelement <128 x float> %533, i32 7 %542 = extractelement <128 x float> %533, i32 8 %543 = extractelement <128 x float> %533, i32 9 %544 = extractelement <128 x float> %533, i32 10 %545 = extractelement <128 x float> %533, i32 11 %546 = extractelement <128 x float> %533, i32 12 %547 = extractelement <128 x float> %533, i32 13 %548 = extractelement <128 x float> %533, i32 14 %549 = extractelement <128 x float> %533, i32 15 %550 = extractelement <128 x float> %533, i32 16 %551 = extractelement <128 x float> %533, i32 17 %552 = extractelement <128 x float> %533, i32 18 %553 = extractelement <128 x float> %533, i32 19 %554 = extractelement <128 x float> %533, i32 20 %555 = extractelement <128 x float> %533, i32 21 %556 = extractelement <128 x float> %533, i32 22 %557 = extractelement <128 x float> %533, i32 23 %558 = extractelement <128 x float> %533, i32 24 %559 = extractelement <128 x float> %533, i32 25 %560 = extractelement <128 x float> %533, i32 26 %561 = extractelement <128 x float> %533, i32 27 %562 = extractelement <128 x float> %533, i32 28 %563 = extractelement <128 x float> %533, i32 29 %564 = extractelement <128 x float> %533, i32 30 %565 = extractelement <128 x float> %533, i32 31 %566 = extractelement <128 x float> %533, i32 32 %567 = extractelement <128 x float> %533, i32 33 %568 = extractelement <128 x float> %533, i32 34 %569 = extractelement <128 x float> %533, i32 35 %570 = extractelement <128 x float> %533, i32 36 %571 = extractelement <128 x float> %533, i32 37 %572 = extractelement <128 x float> %533, i32 38 %573 = extractelement <128 x float> %533, i32 39 %574 = extractelement <128 x float> %533, i32 40 %575 = extractelement <128 x float> %533, i32 41 %576 = extractelement <128 x float> %533, i32 42 %577 = extractelement <128 x float> %533, i32 43 %578 = extractelement <128 x float> %533, i32 44 %579 = extractelement <128 x float> %533, i32 45 %580 = extractelement <128 x float> %533, i32 46 %581 = extractelement <128 x float> %533, i32 47 %582 = extractelement <128 x float> %533, i32 48 %583 = extractelement <128 x float> %533, i32 49 %584 = extractelement <128 x float> %533, i32 50 %585 = extractelement <128 x float> %533, i32 51 %586 = extractelement <128 x float> %533, i32 52 %587 = extractelement <128 x float> %533, i32 53 %588 = extractelement <128 x float> %533, i32 54 %589 = extractelement <128 x float> %533, i32 55 %590 = extractelement <128 x float> %533, i32 56 %591 = extractelement <128 x float> %533, i32 57 %592 = extractelement <128 x float> %533, i32 58 %593 = extractelement <128 x float> %533, i32 59 %594 = extractelement <128 x float> %533, i32 60 %595 = extractelement <128 x float> %533, i32 61 %596 = extractelement <128 x float> %533, i32 62 %597 = extractelement <128 x float> %533, i32 63 %598 = extractelement <128 x float> %533, i32 64 %599 = extractelement <128 x float> %533, i32 65 %600 = extractelement <128 x float> %533, i32 66 %601 = extractelement <128 x float> %533, i32 67 %602 = extractelement <128 x float> %533, i32 68 %603 = extractelement <128 x float> %533, i32 69 %604 = extractelement <128 x float> %533, i32 70 %605 = extractelement <128 x float> %533, i32 71 %606 = extractelement <128 x float> %533, i32 72 %607 = extractelement <128 x float> %533, i32 73 %608 = extractelement <128 x float> %533, i32 74 %609 = extractelement <128 x float> %533, i32 75 %610 = extractelement <128 x float> %533, i32 76 %611 = extractelement <128 x float> %533, i32 77 %612 = extractelement <128 x float> %533, i32 78 %613 = extractelement <128 x float> %533, i32 79 %614 = extractelement <128 x float> %533, i32 80 %615 = extractelement <128 x float> %533, i32 81 %616 = extractelement <128 x float> %533, i32 82 %617 = extractelement <128 x float> %533, i32 83 %618 = extractelement <128 x float> %533, i32 84 %619 = extractelement <128 x float> %533, i32 85 %620 = extractelement <128 x float> %533, i32 86 %621 = extractelement <128 x float> %533, i32 87 %622 = extractelement <128 x float> %533, i32 88 %623 = extractelement <128 x float> %533, i32 89 %624 = extractelement <128 x float> %533, i32 90 %625 = extractelement <128 x float> %533, i32 91 %626 = extractelement <128 x float> %533, i32 92 %627 = extractelement <128 x float> %533, i32 93 %628 = extractelement <128 x float> %533, i32 94 %629 = extractelement <128 x float> %533, i32 95 %630 = extractelement <128 x float> %533, i32 96 %631 = extractelement <128 x float> %533, i32 97 %632 = extractelement <128 x float> %533, i32 98 %633 = extractelement <128 x float> %533, i32 99 %634 = extractelement <128 x float> %533, i32 100 %635 = extractelement <128 x float> %533, i32 101 %636 = extractelement <128 x float> %533, i32 102 %637 = extractelement <128 x float> %533, i32 103 %638 = extractelement <128 x float> %533, i32 104 %639 = extractelement <128 x float> %533, i32 105 %640 = extractelement <128 x float> %533, i32 106 %641 = extractelement <128 x float> %533, i32 107 %642 = extractelement <128 x float> %533, i32 108 %643 = extractelement <128 x float> %533, i32 109 %644 = extractelement <128 x float> %533, i32 110 %645 = extractelement <128 x float> %533, i32 111 %646 = extractelement <128 x float> %533, i32 112 %647 = extractelement <128 x float> %533, i32 113 %648 = extractelement <128 x float> %533, i32 114 %649 = extractelement <128 x float> %533, i32 115 %650 = extractelement <128 x float> %533, i32 116 %651 = extractelement <128 x float> %533, i32 117 %652 = extractelement <128 x float> %533, i32 118 %653 = extractelement <128 x float> %533, i32 119 %654 = extractelement <128 x float> %533, i32 120 %655 = extractelement <128 x float> %533, i32 121 %656 = extractelement <128 x float> %533, i32 122 %657 = extractelement <128 x float> %533, i32 123 %658 = extractelement <128 x float> %533, i32 124 %659 = extractelement <128 x float> %533, i32 125 %660 = extractelement <128 x float> %533, i32 126 %661 = extractelement <128 x float> %533, i32 127 %662 = or i32 %146, 2 %663 = insertelement <128 x float> undef, float %534, i32 0 %664 = insertelement <128 x float> %663, float %535, i32 1 %665 = insertelement <128 x float> %664, float %536, i32 2 %666 = insertelement <128 x float> %665, float %537, i32 3 %667 = insertelement <128 x float> %666, float %538, i32 4 %668 = insertelement <128 x float> %667, float %539, i32 5 %669 = insertelement <128 x float> %668, float %540, i32 6 %670 = insertelement <128 x float> %669, float %541, i32 7 %671 = insertelement <128 x float> %670, float %542, i32 8 %672 = insertelement <128 x float> %671, float %543, i32 9 %673 = insertelement <128 x float> %672, float %544, i32 10 %674 = insertelement <128 x float> %673, float %545, i32 11 %675 = insertelement <128 x float> %674, float %546, i32 12 %676 = insertelement <128 x float> %675, float %547, i32 13 %677 = insertelement <128 x float> %676, float %548, i32 14 %678 = insertelement <128 x float> %677, float %549, i32 15 %679 = insertelement <128 x float> %678, float %550, i32 16 %680 = insertelement <128 x float> %679, float %551, i32 17 %681 = insertelement <128 x float> %680, float %552, i32 18 %682 = insertelement <128 x float> %681, float %553, i32 19 %683 = insertelement <128 x float> %682, float %554, i32 20 %684 = insertelement <128 x float> %683, float %555, i32 21 %685 = insertelement <128 x float> %684, float %556, i32 22 %686 = insertelement <128 x float> %685, float %557, i32 23 %687 = insertelement <128 x float> %686, float %558, i32 24 %688 = insertelement <128 x float> %687, float %559, i32 25 %689 = insertelement <128 x float> %688, float %560, i32 26 %690 = insertelement <128 x float> %689, float %561, i32 27 %691 = insertelement <128 x float> %690, float %562, i32 28 %692 = insertelement <128 x float> %691, float %563, i32 29 %693 = insertelement <128 x float> %692, float %564, i32 30 %694 = insertelement <128 x float> %693, float %565, i32 31 %695 = insertelement <128 x float> %694, float %566, i32 32 %696 = insertelement <128 x float> %695, float %567, i32 33 %697 = insertelement <128 x float> %696, float %568, i32 34 %698 = insertelement <128 x float> %697, float %569, i32 35 %699 = insertelement <128 x float> %698, float %570, i32 36 %700 = insertelement <128 x float> %699, float %571, i32 37 %701 = insertelement <128 x float> %700, float %572, i32 38 %702 = insertelement <128 x float> %701, float %573, i32 39 %703 = insertelement <128 x float> %702, float %574, i32 40 %704 = insertelement <128 x float> %703, float %575, i32 41 %705 = insertelement <128 x float> %704, float %576, i32 42 %706 = insertelement <128 x float> %705, float %577, i32 43 %707 = insertelement <128 x float> %706, float %578, i32 44 %708 = insertelement <128 x float> %707, float %579, i32 45 %709 = insertelement <128 x float> %708, float %580, i32 46 %710 = insertelement <128 x float> %709, float %581, i32 47 %711 = insertelement <128 x float> %710, float %582, i32 48 %712 = insertelement <128 x float> %711, float %583, i32 49 %713 = insertelement <128 x float> %712, float %584, i32 50 %714 = insertelement <128 x float> %713, float %585, i32 51 %715 = insertelement <128 x float> %714, float %586, i32 52 %716 = insertelement <128 x float> %715, float %587, i32 53 %717 = insertelement <128 x float> %716, float %588, i32 54 %718 = insertelement <128 x float> %717, float %589, i32 55 %719 = insertelement <128 x float> %718, float %590, i32 56 %720 = insertelement <128 x float> %719, float %591, i32 57 %721 = insertelement <128 x float> %720, float %592, i32 58 %722 = insertelement <128 x float> %721, float %593, i32 59 %723 = insertelement <128 x float> %722, float %594, i32 60 %724 = insertelement <128 x float> %723, float %595, i32 61 %725 = insertelement <128 x float> %724, float %596, i32 62 %726 = insertelement <128 x float> %725, float %597, i32 63 %727 = insertelement <128 x float> %726, float %598, i32 64 %728 = insertelement <128 x float> %727, float %599, i32 65 %729 = insertelement <128 x float> %728, float %600, i32 66 %730 = insertelement <128 x float> %729, float %601, i32 67 %731 = insertelement <128 x float> %730, float %602, i32 68 %732 = insertelement <128 x float> %731, float %603, i32 69 %733 = insertelement <128 x float> %732, float %604, i32 70 %734 = insertelement <128 x float> %733, float %605, i32 71 %735 = insertelement <128 x float> %734, float %606, i32 72 %736 = insertelement <128 x float> %735, float %607, i32 73 %737 = insertelement <128 x float> %736, float %608, i32 74 %738 = insertelement <128 x float> %737, float %609, i32 75 %739 = insertelement <128 x float> %738, float %610, i32 76 %740 = insertelement <128 x float> %739, float %611, i32 77 %741 = insertelement <128 x float> %740, float %612, i32 78 %742 = insertelement <128 x float> %741, float %613, i32 79 %743 = insertelement <128 x float> %742, float %614, i32 80 %744 = insertelement <128 x float> %743, float %615, i32 81 %745 = insertelement <128 x float> %744, float %616, i32 82 %746 = insertelement <128 x float> %745, float %617, i32 83 %747 = insertelement <128 x float> %746, float %618, i32 84 %748 = insertelement <128 x float> %747, float %619, i32 85 %749 = insertelement <128 x float> %748, float %620, i32 86 %750 = insertelement <128 x float> %749, float %621, i32 87 %751 = insertelement <128 x float> %750, float %622, i32 88 %752 = insertelement <128 x float> %751, float %623, i32 89 %753 = insertelement <128 x float> %752, float %624, i32 90 %754 = insertelement <128 x float> %753, float %625, i32 91 %755 = insertelement <128 x float> %754, float %626, i32 92 %756 = insertelement <128 x float> %755, float %627, i32 93 %757 = insertelement <128 x float> %756, float %628, i32 94 %758 = insertelement <128 x float> %757, float %629, i32 95 %759 = insertelement <128 x float> %758, float %630, i32 96 %760 = insertelement <128 x float> %759, float %631, i32 97 %761 = insertelement <128 x float> %760, float %632, i32 98 %762 = insertelement <128 x float> %761, float %633, i32 99 %763 = insertelement <128 x float> %762, float %634, i32 100 %764 = insertelement <128 x float> %763, float %635, i32 101 %765 = insertelement <128 x float> %764, float %636, i32 102 %766 = insertelement <128 x float> %765, float %637, i32 103 %767 = insertelement <128 x float> %766, float %638, i32 104 %768 = insertelement <128 x float> %767, float %639, i32 105 %769 = insertelement <128 x float> %768, float %640, i32 106 %770 = insertelement <128 x float> %769, float %641, i32 107 %771 = insertelement <128 x float> %770, float %642, i32 108 %772 = insertelement <128 x float> %771, float %643, i32 109 %773 = insertelement <128 x float> %772, float %644, i32 110 %774 = insertelement <128 x float> %773, float %645, i32 111 %775 = insertelement <128 x float> %774, float %646, i32 112 %776 = insertelement <128 x float> %775, float %647, i32 113 %777 = insertelement <128 x float> %776, float %648, i32 114 %778 = insertelement <128 x float> %777, float %649, i32 115 %779 = insertelement <128 x float> %778, float %650, i32 116 %780 = insertelement <128 x float> %779, float %651, i32 117 %781 = insertelement <128 x float> %780, float %652, i32 118 %782 = insertelement <128 x float> %781, float %653, i32 119 %783 = insertelement <128 x float> %782, float %654, i32 120 %784 = insertelement <128 x float> %783, float %655, i32 121 %785 = insertelement <128 x float> %784, float %656, i32 122 %786 = insertelement <128 x float> %785, float %657, i32 123 %787 = insertelement <128 x float> %786, float %658, i32 124 %788 = insertelement <128 x float> %787, float %659, i32 125 %789 = insertelement <128 x float> %788, float %660, i32 126 %790 = insertelement <128 x float> %789, float %661, i32 127 %791 = insertelement <128 x float> %790, float %144, i32 %662 %792 = extractelement <128 x float> %791, i32 0 %793 = extractelement <128 x float> %791, i32 1 %794 = extractelement <128 x float> %791, i32 2 %795 = extractelement <128 x float> %791, i32 3 %796 = extractelement <128 x float> %791, i32 4 %797 = extractelement <128 x float> %791, i32 5 %798 = extractelement <128 x float> %791, i32 6 %799 = extractelement <128 x float> %791, i32 7 %800 = extractelement <128 x float> %791, i32 8 %801 = extractelement <128 x float> %791, i32 9 %802 = extractelement <128 x float> %791, i32 10 %803 = extractelement <128 x float> %791, i32 11 %804 = extractelement <128 x float> %791, i32 12 %805 = extractelement <128 x float> %791, i32 13 %806 = extractelement <128 x float> %791, i32 14 %807 = extractelement <128 x float> %791, i32 15 %808 = extractelement <128 x float> %791, i32 16 %809 = extractelement <128 x float> %791, i32 17 %810 = extractelement <128 x float> %791, i32 18 %811 = extractelement <128 x float> %791, i32 19 %812 = extractelement <128 x float> %791, i32 20 %813 = extractelement <128 x float> %791, i32 21 %814 = extractelement <128 x float> %791, i32 22 %815 = extractelement <128 x float> %791, i32 23 %816 = extractelement <128 x float> %791, i32 24 %817 = extractelement <128 x float> %791, i32 25 %818 = extractelement <128 x float> %791, i32 26 %819 = extractelement <128 x float> %791, i32 27 %820 = extractelement <128 x float> %791, i32 28 %821 = extractelement <128 x float> %791, i32 29 %822 = extractelement <128 x float> %791, i32 30 %823 = extractelement <128 x float> %791, i32 31 %824 = extractelement <128 x float> %791, i32 32 %825 = extractelement <128 x float> %791, i32 33 %826 = extractelement <128 x float> %791, i32 34 %827 = extractelement <128 x float> %791, i32 35 %828 = extractelement <128 x float> %791, i32 36 %829 = extractelement <128 x float> %791, i32 37 %830 = extractelement <128 x float> %791, i32 38 %831 = extractelement <128 x float> %791, i32 39 %832 = extractelement <128 x float> %791, i32 40 %833 = extractelement <128 x float> %791, i32 41 %834 = extractelement <128 x float> %791, i32 42 %835 = extractelement <128 x float> %791, i32 43 %836 = extractelement <128 x float> %791, i32 44 %837 = extractelement <128 x float> %791, i32 45 %838 = extractelement <128 x float> %791, i32 46 %839 = extractelement <128 x float> %791, i32 47 %840 = extractelement <128 x float> %791, i32 48 %841 = extractelement <128 x float> %791, i32 49 %842 = extractelement <128 x float> %791, i32 50 %843 = extractelement <128 x float> %791, i32 51 %844 = extractelement <128 x float> %791, i32 52 %845 = extractelement <128 x float> %791, i32 53 %846 = extractelement <128 x float> %791, i32 54 %847 = extractelement <128 x float> %791, i32 55 %848 = extractelement <128 x float> %791, i32 56 %849 = extractelement <128 x float> %791, i32 57 %850 = extractelement <128 x float> %791, i32 58 %851 = extractelement <128 x float> %791, i32 59 %852 = extractelement <128 x float> %791, i32 60 %853 = extractelement <128 x float> %791, i32 61 %854 = extractelement <128 x float> %791, i32 62 %855 = extractelement <128 x float> %791, i32 63 %856 = extractelement <128 x float> %791, i32 64 %857 = extractelement <128 x float> %791, i32 65 %858 = extractelement <128 x float> %791, i32 66 %859 = extractelement <128 x float> %791, i32 67 %860 = extractelement <128 x float> %791, i32 68 %861 = extractelement <128 x float> %791, i32 69 %862 = extractelement <128 x float> %791, i32 70 %863 = extractelement <128 x float> %791, i32 71 %864 = extractelement <128 x float> %791, i32 72 %865 = extractelement <128 x float> %791, i32 73 %866 = extractelement <128 x float> %791, i32 74 %867 = extractelement <128 x float> %791, i32 75 %868 = extractelement <128 x float> %791, i32 76 %869 = extractelement <128 x float> %791, i32 77 %870 = extractelement <128 x float> %791, i32 78 %871 = extractelement <128 x float> %791, i32 79 %872 = extractelement <128 x float> %791, i32 80 %873 = extractelement <128 x float> %791, i32 81 %874 = extractelement <128 x float> %791, i32 82 %875 = extractelement <128 x float> %791, i32 83 %876 = extractelement <128 x float> %791, i32 84 %877 = extractelement <128 x float> %791, i32 85 %878 = extractelement <128 x float> %791, i32 86 %879 = extractelement <128 x float> %791, i32 87 %880 = extractelement <128 x float> %791, i32 88 %881 = extractelement <128 x float> %791, i32 89 %882 = extractelement <128 x float> %791, i32 90 %883 = extractelement <128 x float> %791, i32 91 %884 = extractelement <128 x float> %791, i32 92 %885 = extractelement <128 x float> %791, i32 93 %886 = extractelement <128 x float> %791, i32 94 %887 = extractelement <128 x float> %791, i32 95 %888 = extractelement <128 x float> %791, i32 96 %889 = extractelement <128 x float> %791, i32 97 %890 = extractelement <128 x float> %791, i32 98 %891 = extractelement <128 x float> %791, i32 99 %892 = extractelement <128 x float> %791, i32 100 %893 = extractelement <128 x float> %791, i32 101 %894 = extractelement <128 x float> %791, i32 102 %895 = extractelement <128 x float> %791, i32 103 %896 = extractelement <128 x float> %791, i32 104 %897 = extractelement <128 x float> %791, i32 105 %898 = extractelement <128 x float> %791, i32 106 %899 = extractelement <128 x float> %791, i32 107 %900 = extractelement <128 x float> %791, i32 108 %901 = extractelement <128 x float> %791, i32 109 %902 = extractelement <128 x float> %791, i32 110 %903 = extractelement <128 x float> %791, i32 111 %904 = extractelement <128 x float> %791, i32 112 %905 = extractelement <128 x float> %791, i32 113 %906 = extractelement <128 x float> %791, i32 114 %907 = extractelement <128 x float> %791, i32 115 %908 = extractelement <128 x float> %791, i32 116 %909 = extractelement <128 x float> %791, i32 117 %910 = extractelement <128 x float> %791, i32 118 %911 = extractelement <128 x float> %791, i32 119 %912 = extractelement <128 x float> %791, i32 120 %913 = extractelement <128 x float> %791, i32 121 %914 = extractelement <128 x float> %791, i32 122 %915 = extractelement <128 x float> %791, i32 123 %916 = extractelement <128 x float> %791, i32 124 %917 = extractelement <128 x float> %791, i32 125 %918 = extractelement <128 x float> %791, i32 126 %919 = extractelement <128 x float> %791, i32 127 br i1 %36, label %ENDLOOP, label %LOOP LOOP3491: ; preds = %ENDLOOP3495, %ENDLOOP %temp776.0 = phi float [ 0x36EF000000000000, %ENDLOOP ], [ %1889, %ENDLOOP3495 ] %temp772.0 = phi float [ 0x36EE000000000000, %ENDLOOP ], [ %1888, %ENDLOOP3495 ] %temp768.0 = phi float [ 0x36ED000000000000, %ENDLOOP ], [ %1887, %ENDLOOP3495 ] %temp764.0 = phi float [ 0x36EC000000000000, %ENDLOOP ], [ %1886, %ENDLOOP3495 ] %temp760.0 = phi float [ 0x36EB000000000000, %ENDLOOP ], [ %1885, %ENDLOOP3495 ] %temp756.0 = phi float [ 0x36EA000000000000, %ENDLOOP ], [ %1884, %ENDLOOP3495 ] %temp752.0 = phi float [ 0x36E9000000000000, %ENDLOOP ], [ %1883, %ENDLOOP3495 ] %temp748.0 = phi float [ 0x36E8000000000000, %ENDLOOP ], [ %1882, %ENDLOOP3495 ] %temp744.0 = phi float [ 0x36E7000000000000, %ENDLOOP ], [ %1881, %ENDLOOP3495 ] %temp740.0 = phi float [ 0x36E6000000000000, %ENDLOOP ], [ %1880, %ENDLOOP3495 ] %temp736.0 = phi float [ 0x36E5000000000000, %ENDLOOP ], [ %1879, %ENDLOOP3495 ] %temp732.0 = phi float [ 0x36E4000000000000, %ENDLOOP ], [ %1878, %ENDLOOP3495 ] %temp728.0 = phi float [ 0x36E3000000000000, %ENDLOOP ], [ %1877, %ENDLOOP3495 ] %temp724.0 = phi float [ 0x36E2000000000000, %ENDLOOP ], [ %1876, %ENDLOOP3495 ] %temp720.0 = phi float [ 0x36E1000000000000, %ENDLOOP ], [ %1875, %ENDLOOP3495 ] %temp716.0 = phi float [ 0x36E0000000000000, %ENDLOOP ], [ %1874, %ENDLOOP3495 ] %temp712.0 = phi float [ 0x36DE000000000000, %ENDLOOP ], [ %1873, %ENDLOOP3495 ] %temp708.0 = phi float [ 0x36DC000000000000, %ENDLOOP ], [ %1872, %ENDLOOP3495 ] %temp704.0 = phi float [ 0x36DA000000000000, %ENDLOOP ], [ %1871, %ENDLOOP3495 ] %temp700.0 = phi float [ 0x36D8000000000000, %ENDLOOP ], [ %1870, %ENDLOOP3495 ] %temp696.0 = phi float [ 0x36D6000000000000, %ENDLOOP ], [ %1869, %ENDLOOP3495 ] %temp692.0 = phi float [ 0x36D4000000000000, %ENDLOOP ], [ %1868, %ENDLOOP3495 ] %temp688.0 = phi float [ 0x36D2000000000000, %ENDLOOP ], [ %1867, %ENDLOOP3495 ] %temp684.0 = phi float [ 0x36D0000000000000, %ENDLOOP ], [ %1866, %ENDLOOP3495 ] %temp680.0 = phi float [ 0x36CC000000000000, %ENDLOOP ], [ %1865, %ENDLOOP3495 ] %temp676.0 = phi float [ 0x36C8000000000000, %ENDLOOP ], [ %1864, %ENDLOOP3495 ] %temp672.0 = phi float [ 0x36C4000000000000, %ENDLOOP ], [ %1863, %ENDLOOP3495 ] %temp668.0 = phi float [ 0x36C0000000000000, %ENDLOOP ], [ %1862, %ENDLOOP3495 ] %temp664.0 = phi float [ 0x36B8000000000000, %ENDLOOP ], [ %1861, %ENDLOOP3495 ] %temp660.0 = phi float [ 0x36B0000000000000, %ENDLOOP ], [ %1860, %ENDLOOP3495 ] %temp656.0 = phi float [ 0x36A0000000000000, %ENDLOOP ], [ %1859, %ENDLOOP3495 ] %temp652.0 = phi float [ 0.000000e+00, %ENDLOOP ], [ %1858, %ENDLOOP3495 ] %920 = phi i32 [ 1, %ENDLOOP ], [ %1775, %ENDLOOP3495 ] %921 = phi i32 [ 1, %ENDLOOP ], [ %1775, %ENDLOOP3495 ] %922 = phi i32 [ 1, %ENDLOOP ], [ %1775, %ENDLOOP3495 ] %923 = phi i32 [ 1, %ENDLOOP ], [ %1775, %ENDLOOP3495 ] %temp16.1 = phi float [ 0x36A0000000000000, %ENDLOOP ], [ %1776, %ENDLOOP3495 ] %924 = icmp slt i32 %920, %64 br i1 %924, label %ENDIF3492, label %ENDLOOP3490 ENDLOOP3490: ; preds = %LOOP3491, %ENDLOOP3495 %temp776.1 = phi float [ %temp776.0, %LOOP3491 ], [ %1889, %ENDLOOP3495 ] %temp772.1 = phi float [ %temp772.0, %LOOP3491 ], [ %1888, %ENDLOOP3495 ] %temp768.1 = phi float [ %temp768.0, %LOOP3491 ], [ %1887, %ENDLOOP3495 ] %temp764.1 = phi float [ %temp764.0, %LOOP3491 ], [ %1886, %ENDLOOP3495 ] %temp760.1 = phi float [ %temp760.0, %LOOP3491 ], [ %1885, %ENDLOOP3495 ] %temp756.1 = phi float [ %temp756.0, %LOOP3491 ], [ %1884, %ENDLOOP3495 ] %temp752.1 = phi float [ %temp752.0, %LOOP3491 ], [ %1883, %ENDLOOP3495 ] %temp748.1 = phi float [ %temp748.0, %LOOP3491 ], [ %1882, %ENDLOOP3495 ] %temp744.1 = phi float [ %temp744.0, %LOOP3491 ], [ %1881, %ENDLOOP3495 ] %temp740.1 = phi float [ %temp740.0, %LOOP3491 ], [ %1880, %ENDLOOP3495 ] %temp736.1 = phi float [ %temp736.0, %LOOP3491 ], [ %1879, %ENDLOOP3495 ] %temp732.1 = phi float [ %temp732.0, %LOOP3491 ], [ %1878, %ENDLOOP3495 ] %temp728.1 = phi float [ %temp728.0, %LOOP3491 ], [ %1877, %ENDLOOP3495 ] %temp724.1 = phi float [ %temp724.0, %LOOP3491 ], [ %1876, %ENDLOOP3495 ] %temp720.1 = phi float [ %temp720.0, %LOOP3491 ], [ %1875, %ENDLOOP3495 ] %temp716.1 = phi float [ %temp716.0, %LOOP3491 ], [ %1874, %ENDLOOP3495 ] %temp712.1 = phi float [ %temp712.0, %LOOP3491 ], [ %1873, %ENDLOOP3495 ] %temp708.1 = phi float [ %temp708.0, %LOOP3491 ], [ %1872, %ENDLOOP3495 ] %temp704.1 = phi float [ %temp704.0, %LOOP3491 ], [ %1871, %ENDLOOP3495 ] %temp700.1 = phi float [ %temp700.0, %LOOP3491 ], [ %1870, %ENDLOOP3495 ] %temp696.1 = phi float [ %temp696.0, %LOOP3491 ], [ %1869, %ENDLOOP3495 ] %temp692.1 = phi float [ %temp692.0, %LOOP3491 ], [ %1868, %ENDLOOP3495 ] %temp688.1 = phi float [ %temp688.0, %LOOP3491 ], [ %1867, %ENDLOOP3495 ] %temp684.1 = phi float [ %temp684.0, %LOOP3491 ], [ %1866, %ENDLOOP3495 ] %temp680.1 = phi float [ %temp680.0, %LOOP3491 ], [ %1865, %ENDLOOP3495 ] %temp676.1 = phi float [ %temp676.0, %LOOP3491 ], [ %1864, %ENDLOOP3495 ] %temp672.1 = phi float [ %temp672.0, %LOOP3491 ], [ %1863, %ENDLOOP3495 ] %temp668.1 = phi float [ %temp668.0, %LOOP3491 ], [ %1862, %ENDLOOP3495 ] %temp664.1 = phi float [ %temp664.0, %LOOP3491 ], [ %1861, %ENDLOOP3495 ] %temp660.1 = phi float [ %temp660.0, %LOOP3491 ], [ %1860, %ENDLOOP3495 ] %temp656.1 = phi float [ %temp656.0, %LOOP3491 ], [ %1859, %ENDLOOP3495 ] %temp652.1 = phi float [ %temp652.0, %LOOP3491 ], [ %1858, %ENDLOOP3495 ] %925 = bitcast float %temp652.1 to i32 %926 = shl i32 %925, 2 %927 = insertelement <128 x float> undef, float %temp132.1, i32 0 %928 = insertelement <128 x float> %927, float %temp136.1, i32 1 %929 = insertelement <128 x float> %928, float %temp140.1, i32 2 %930 = insertelement <128 x float> %929, float %temp144.1, i32 3 %931 = insertelement <128 x float> %930, float %temp148.1, i32 4 %932 = insertelement <128 x float> %931, float %temp152.1, i32 5 %933 = insertelement <128 x float> %932, float %temp156.1, i32 6 %934 = insertelement <128 x float> %933, float %temp160.1, i32 7 %935 = insertelement <128 x float> %934, float %temp164.1, i32 8 %936 = insertelement <128 x float> %935, float %temp168.1, i32 9 %937 = insertelement <128 x float> %936, float %temp172.1, i32 10 %938 = insertelement <128 x float> %937, float %temp176.1, i32 11 %939 = insertelement <128 x float> %938, float %temp180.1, i32 12 %940 = insertelement <128 x float> %939, float %temp184.1, i32 13 %941 = insertelement <128 x float> %940, float %temp188.1, i32 14 %942 = insertelement <128 x float> %941, float %temp192.1, i32 15 %943 = insertelement <128 x float> %942, float %temp196.1, i32 16 %944 = insertelement <128 x float> %943, float %temp200.1, i32 17 %945 = insertelement <128 x float> %944, float %temp204.1, i32 18 %946 = insertelement <128 x float> %945, float %temp208.1, i32 19 %947 = insertelement <128 x float> %946, float %temp212.1, i32 20 %948 = insertelement <128 x float> %947, float %temp216.1, i32 21 %949 = insertelement <128 x float> %948, float %temp220.1, i32 22 %950 = insertelement <128 x float> %949, float %temp224.1, i32 23 %951 = insertelement <128 x float> %950, float %temp228.1, i32 24 %952 = insertelement <128 x float> %951, float %temp232.1, i32 25 %953 = insertelement <128 x float> %952, float %temp236.1, i32 26 %954 = insertelement <128 x float> %953, float %temp240.1, i32 27 %955 = insertelement <128 x float> %954, float %temp244.1, i32 28 %956 = insertelement <128 x float> %955, float %temp248.1, i32 29 %957 = insertelement <128 x float> %956, float %temp252.1, i32 30 %958 = insertelement <128 x float> %957, float %temp256.1, i32 31 %959 = insertelement <128 x float> %958, float %temp260.1, i32 32 %960 = insertelement <128 x float> %959, float %temp264.1, i32 33 %961 = insertelement <128 x float> %960, float %temp268.1, i32 34 %962 = insertelement <128 x float> %961, float %temp272.1, i32 35 %963 = insertelement <128 x float> %962, float %temp276.1, i32 36 %964 = insertelement <128 x float> %963, float %temp280.1, i32 37 %965 = insertelement <128 x float> %964, float %temp284.1, i32 38 %966 = insertelement <128 x float> %965, float %temp288.1, i32 39 %967 = insertelement <128 x float> %966, float %temp292.1, i32 40 %968 = insertelement <128 x float> %967, float %temp296.1, i32 41 %969 = insertelement <128 x float> %968, float %temp300.1, i32 42 %970 = insertelement <128 x float> %969, float %temp304.1, i32 43 %971 = insertelement <128 x float> %970, float %temp308.1, i32 44 %972 = insertelement <128 x float> %971, float %temp312.1, i32 45 %973 = insertelement <128 x float> %972, float %temp316.1, i32 46 %974 = insertelement <128 x float> %973, float %temp320.1, i32 47 %975 = insertelement <128 x float> %974, float %temp324.1, i32 48 %976 = insertelement <128 x float> %975, float %temp328.1, i32 49 %977 = insertelement <128 x float> %976, float %temp332.1, i32 50 %978 = insertelement <128 x float> %977, float %temp336.1, i32 51 %979 = insertelement <128 x float> %978, float %temp340.1, i32 52 %980 = insertelement <128 x float> %979, float %temp344.1, i32 53 %981 = insertelement <128 x float> %980, float %temp348.1, i32 54 %982 = insertelement <128 x float> %981, float %temp352.1, i32 55 %983 = insertelement <128 x float> %982, float %temp356.1, i32 56 %984 = insertelement <128 x float> %983, float %temp360.1, i32 57 %985 = insertelement <128 x float> %984, float %temp364.1, i32 58 %986 = insertelement <128 x float> %985, float %temp368.1, i32 59 %987 = insertelement <128 x float> %986, float %temp372.1, i32 60 %988 = insertelement <128 x float> %987, float %temp376.1, i32 61 %989 = insertelement <128 x float> %988, float %temp380.1, i32 62 %990 = insertelement <128 x float> %989, float %temp384.1, i32 63 %991 = insertelement <128 x float> %990, float %temp388.1, i32 64 %992 = insertelement <128 x float> %991, float %temp392.1, i32 65 %993 = insertelement <128 x float> %992, float %temp396.1, i32 66 %994 = insertelement <128 x float> %993, float %temp400.1, i32 67 %995 = insertelement <128 x float> %994, float %temp404.1, i32 68 %996 = insertelement <128 x float> %995, float %temp408.1, i32 69 %997 = insertelement <128 x float> %996, float %temp412.1, i32 70 %998 = insertelement <128 x float> %997, float %temp416.1, i32 71 %999 = insertelement <128 x float> %998, float %temp420.1, i32 72 %1000 = insertelement <128 x float> %999, float %temp424.1, i32 73 %1001 = insertelement <128 x float> %1000, float %temp428.1, i32 74 %1002 = insertelement <128 x float> %1001, float %temp432.1, i32 75 %1003 = insertelement <128 x float> %1002, float %temp436.1, i32 76 %1004 = insertelement <128 x float> %1003, float %temp440.1, i32 77 %1005 = insertelement <128 x float> %1004, float %temp444.1, i32 78 %1006 = insertelement <128 x float> %1005, float %temp448.1, i32 79 %1007 = insertelement <128 x float> %1006, float %temp452.1, i32 80 %1008 = insertelement <128 x float> %1007, float %temp456.1, i32 81 %1009 = insertelement <128 x float> %1008, float %temp460.1, i32 82 %1010 = insertelement <128 x float> %1009, float %temp464.1, i32 83 %1011 = insertelement <128 x float> %1010, float %temp468.1, i32 84 %1012 = insertelement <128 x float> %1011, float %temp472.1, i32 85 %1013 = insertelement <128 x float> %1012, float %temp476.1, i32 86 %1014 = insertelement <128 x float> %1013, float %temp480.1, i32 87 %1015 = insertelement <128 x float> %1014, float %temp484.1, i32 88 %1016 = insertelement <128 x float> %1015, float %temp488.1, i32 89 %1017 = insertelement <128 x float> %1016, float %temp492.1, i32 90 %1018 = insertelement <128 x float> %1017, float %temp496.1, i32 91 %1019 = insertelement <128 x float> %1018, float %temp500.1, i32 92 %1020 = insertelement <128 x float> %1019, float %temp504.1, i32 93 %1021 = insertelement <128 x float> %1020, float %temp508.1, i32 94 %1022 = insertelement <128 x float> %1021, float %temp512.1, i32 95 %1023 = insertelement <128 x float> %1022, float %temp516.1, i32 96 %1024 = insertelement <128 x float> %1023, float %temp520.1, i32 97 %1025 = insertelement <128 x float> %1024, float %temp524.1, i32 98 %1026 = insertelement <128 x float> %1025, float %temp528.1, i32 99 %1027 = insertelement <128 x float> %1026, float %temp532.1, i32 100 %1028 = insertelement <128 x float> %1027, float %temp536.1, i32 101 %1029 = insertelement <128 x float> %1028, float %temp540.1, i32 102 %1030 = insertelement <128 x float> %1029, float %temp544.1, i32 103 %1031 = insertelement <128 x float> %1030, float %temp548.1, i32 104 %1032 = insertelement <128 x float> %1031, float %temp552.1, i32 105 %1033 = insertelement <128 x float> %1032, float %temp556.1, i32 106 %1034 = insertelement <128 x float> %1033, float %temp560.1, i32 107 %1035 = insertelement <128 x float> %1034, float %temp564.1, i32 108 %1036 = insertelement <128 x float> %1035, float %temp568.1, i32 109 %1037 = insertelement <128 x float> %1036, float %temp572.1, i32 110 %1038 = insertelement <128 x float> %1037, float %temp576.1, i32 111 %1039 = insertelement <128 x float> %1038, float %temp580.1, i32 112 %1040 = insertelement <128 x float> %1039, float %temp584.1, i32 113 %1041 = insertelement <128 x float> %1040, float %temp588.1, i32 114 %1042 = insertelement <128 x float> %1041, float %temp592.1, i32 115 %1043 = insertelement <128 x float> %1042, float %temp596.1, i32 116 %1044 = insertelement <128 x float> %1043, float %temp600.1, i32 117 %1045 = insertelement <128 x float> %1044, float %temp604.1, i32 118 %1046 = insertelement <128 x float> %1045, float %temp608.1, i32 119 %1047 = insertelement <128 x float> %1046, float %temp612.1, i32 120 %1048 = insertelement <128 x float> %1047, float %temp616.1, i32 121 %1049 = insertelement <128 x float> %1048, float %temp620.1, i32 122 %1050 = insertelement <128 x float> %1049, float %temp624.1, i32 123 %1051 = insertelement <128 x float> %1050, float %temp628.1, i32 124 %1052 = insertelement <128 x float> %1051, float %temp632.1, i32 125 %1053 = insertelement <128 x float> %1052, float %temp636.1, i32 126 %1054 = insertelement <128 x float> %1053, float %temp640.1, i32 127 %1055 = or i32 %926, 1 %1056 = insertelement <128 x float> undef, float %temp132.1, i32 0 %1057 = insertelement <128 x float> %1056, float %temp136.1, i32 1 %1058 = insertelement <128 x float> %1057, float %temp140.1, i32 2 %1059 = insertelement <128 x float> %1058, float %temp144.1, i32 3 %1060 = insertelement <128 x float> %1059, float %temp148.1, i32 4 %1061 = insertelement <128 x float> %1060, float %temp152.1, i32 5 %1062 = insertelement <128 x float> %1061, float %temp156.1, i32 6 %1063 = insertelement <128 x float> %1062, float %temp160.1, i32 7 %1064 = insertelement <128 x float> %1063, float %temp164.1, i32 8 %1065 = insertelement <128 x float> %1064, float %temp168.1, i32 9 %1066 = insertelement <128 x float> %1065, float %temp172.1, i32 10 %1067 = insertelement <128 x float> %1066, float %temp176.1, i32 11 %1068 = insertelement <128 x float> %1067, float %temp180.1, i32 12 %1069 = insertelement <128 x float> %1068, float %temp184.1, i32 13 %1070 = insertelement <128 x float> %1069, float %temp188.1, i32 14 %1071 = insertelement <128 x float> %1070, float %temp192.1, i32 15 %1072 = insertelement <128 x float> %1071, float %temp196.1, i32 16 %1073 = insertelement <128 x float> %1072, float %temp200.1, i32 17 %1074 = insertelement <128 x float> %1073, float %temp204.1, i32 18 %1075 = insertelement <128 x float> %1074, float %temp208.1, i32 19 %1076 = insertelement <128 x float> %1075, float %temp212.1, i32 20 %1077 = insertelement <128 x float> %1076, float %temp216.1, i32 21 %1078 = insertelement <128 x float> %1077, float %temp220.1, i32 22 %1079 = insertelement <128 x float> %1078, float %temp224.1, i32 23 %1080 = insertelement <128 x float> %1079, float %temp228.1, i32 24 %1081 = insertelement <128 x float> %1080, float %temp232.1, i32 25 %1082 = insertelement <128 x float> %1081, float %temp236.1, i32 26 %1083 = insertelement <128 x float> %1082, float %temp240.1, i32 27 %1084 = insertelement <128 x float> %1083, float %temp244.1, i32 28 %1085 = insertelement <128 x float> %1084, float %temp248.1, i32 29 %1086 = insertelement <128 x float> %1085, float %temp252.1, i32 30 %1087 = insertelement <128 x float> %1086, float %temp256.1, i32 31 %1088 = insertelement <128 x float> %1087, float %temp260.1, i32 32 %1089 = insertelement <128 x float> %1088, float %temp264.1, i32 33 %1090 = insertelement <128 x float> %1089, float %temp268.1, i32 34 %1091 = insertelement <128 x float> %1090, float %temp272.1, i32 35 %1092 = insertelement <128 x float> %1091, float %temp276.1, i32 36 %1093 = insertelement <128 x float> %1092, float %temp280.1, i32 37 %1094 = insertelement <128 x float> %1093, float %temp284.1, i32 38 %1095 = insertelement <128 x float> %1094, float %temp288.1, i32 39 %1096 = insertelement <128 x float> %1095, float %temp292.1, i32 40 %1097 = insertelement <128 x float> %1096, float %temp296.1, i32 41 %1098 = insertelement <128 x float> %1097, float %temp300.1, i32 42 %1099 = insertelement <128 x float> %1098, float %temp304.1, i32 43 %1100 = insertelement <128 x float> %1099, float %temp308.1, i32 44 %1101 = insertelement <128 x float> %1100, float %temp312.1, i32 45 %1102 = insertelement <128 x float> %1101, float %temp316.1, i32 46 %1103 = insertelement <128 x float> %1102, float %temp320.1, i32 47 %1104 = insertelement <128 x float> %1103, float %temp324.1, i32 48 %1105 = insertelement <128 x float> %1104, float %temp328.1, i32 49 %1106 = insertelement <128 x float> %1105, float %temp332.1, i32 50 %1107 = insertelement <128 x float> %1106, float %temp336.1, i32 51 %1108 = insertelement <128 x float> %1107, float %temp340.1, i32 52 %1109 = insertelement <128 x float> %1108, float %temp344.1, i32 53 %1110 = insertelement <128 x float> %1109, float %temp348.1, i32 54 %1111 = insertelement <128 x float> %1110, float %temp352.1, i32 55 %1112 = insertelement <128 x float> %1111, float %temp356.1, i32 56 %1113 = insertelement <128 x float> %1112, float %temp360.1, i32 57 %1114 = insertelement <128 x float> %1113, float %temp364.1, i32 58 %1115 = insertelement <128 x float> %1114, float %temp368.1, i32 59 %1116 = insertelement <128 x float> %1115, float %temp372.1, i32 60 %1117 = insertelement <128 x float> %1116, float %temp376.1, i32 61 %1118 = insertelement <128 x float> %1117, float %temp380.1, i32 62 %1119 = insertelement <128 x float> %1118, float %temp384.1, i32 63 %1120 = insertelement <128 x float> %1119, float %temp388.1, i32 64 %1121 = insertelement <128 x float> %1120, float %temp392.1, i32 65 %1122 = insertelement <128 x float> %1121, float %temp396.1, i32 66 %1123 = insertelement <128 x float> %1122, float %temp400.1, i32 67 %1124 = insertelement <128 x float> %1123, float %temp404.1, i32 68 %1125 = insertelement <128 x float> %1124, float %temp408.1, i32 69 %1126 = insertelement <128 x float> %1125, float %temp412.1, i32 70 %1127 = insertelement <128 x float> %1126, float %temp416.1, i32 71 %1128 = insertelement <128 x float> %1127, float %temp420.1, i32 72 %1129 = insertelement <128 x float> %1128, float %temp424.1, i32 73 %1130 = insertelement <128 x float> %1129, float %temp428.1, i32 74 %1131 = insertelement <128 x float> %1130, float %temp432.1, i32 75 %1132 = insertelement <128 x float> %1131, float %temp436.1, i32 76 %1133 = insertelement <128 x float> %1132, float %temp440.1, i32 77 %1134 = insertelement <128 x float> %1133, float %temp444.1, i32 78 %1135 = insertelement <128 x float> %1134, float %temp448.1, i32 79 %1136 = insertelement <128 x float> %1135, float %temp452.1, i32 80 %1137 = insertelement <128 x float> %1136, float %temp456.1, i32 81 %1138 = insertelement <128 x float> %1137, float %temp460.1, i32 82 %1139 = insertelement <128 x float> %1138, float %temp464.1, i32 83 %1140 = insertelement <128 x float> %1139, float %temp468.1, i32 84 %1141 = insertelement <128 x float> %1140, float %temp472.1, i32 85 %1142 = insertelement <128 x float> %1141, float %temp476.1, i32 86 %1143 = insertelement <128 x float> %1142, float %temp480.1, i32 87 %1144 = insertelement <128 x float> %1143, float %temp484.1, i32 88 %1145 = insertelement <128 x float> %1144, float %temp488.1, i32 89 %1146 = insertelement <128 x float> %1145, float %temp492.1, i32 90 %1147 = insertelement <128 x float> %1146, float %temp496.1, i32 91 %1148 = insertelement <128 x float> %1147, float %temp500.1, i32 92 %1149 = insertelement <128 x float> %1148, float %temp504.1, i32 93 %1150 = insertelement <128 x float> %1149, float %temp508.1, i32 94 %1151 = insertelement <128 x float> %1150, float %temp512.1, i32 95 %1152 = insertelement <128 x float> %1151, float %temp516.1, i32 96 %1153 = insertelement <128 x float> %1152, float %temp520.1, i32 97 %1154 = insertelement <128 x float> %1153, float %temp524.1, i32 98 %1155 = insertelement <128 x float> %1154, float %temp528.1, i32 99 %1156 = insertelement <128 x float> %1155, float %temp532.1, i32 100 %1157 = insertelement <128 x float> %1156, float %temp536.1, i32 101 %1158 = insertelement <128 x float> %1157, float %temp540.1, i32 102 %1159 = insertelement <128 x float> %1158, float %temp544.1, i32 103 %1160 = insertelement <128 x float> %1159, float %temp548.1, i32 104 %1161 = insertelement <128 x float> %1160, float %temp552.1, i32 105 %1162 = insertelement <128 x float> %1161, float %temp556.1, i32 106 %1163 = insertelement <128 x float> %1162, float %temp560.1, i32 107 %1164 = insertelement <128 x float> %1163, float %temp564.1, i32 108 %1165 = insertelement <128 x float> %1164, float %temp568.1, i32 109 %1166 = insertelement <128 x float> %1165, float %temp572.1, i32 110 %1167 = insertelement <128 x float> %1166, float %temp576.1, i32 111 %1168 = insertelement <128 x float> %1167, float %temp580.1, i32 112 %1169 = insertelement <128 x float> %1168, float %temp584.1, i32 113 %1170 = insertelement <128 x float> %1169, float %temp588.1, i32 114 %1171 = insertelement <128 x float> %1170, float %temp592.1, i32 115 %1172 = insertelement <128 x float> %1171, float %temp596.1, i32 116 %1173 = insertelement <128 x float> %1172, float %temp600.1, i32 117 %1174 = insertelement <128 x float> %1173, float %temp604.1, i32 118 %1175 = insertelement <128 x float> %1174, float %temp608.1, i32 119 %1176 = insertelement <128 x float> %1175, float %temp612.1, i32 120 %1177 = insertelement <128 x float> %1176, float %temp616.1, i32 121 %1178 = insertelement <128 x float> %1177, float %temp620.1, i32 122 %1179 = insertelement <128 x float> %1178, float %temp624.1, i32 123 %1180 = insertelement <128 x float> %1179, float %temp628.1, i32 124 %1181 = insertelement <128 x float> %1180, float %temp632.1, i32 125 %1182 = insertelement <128 x float> %1181, float %temp636.1, i32 126 %1183 = insertelement <128 x float> %1182, float %temp640.1, i32 127 %1184 = or i32 %926, 2 %1185 = insertelement <128 x float> undef, float %temp132.1, i32 0 %1186 = insertelement <128 x float> %1185, float %temp136.1, i32 1 %1187 = insertelement <128 x float> %1186, float %temp140.1, i32 2 %1188 = insertelement <128 x float> %1187, float %temp144.1, i32 3 %1189 = insertelement <128 x float> %1188, float %temp148.1, i32 4 %1190 = insertelement <128 x float> %1189, float %temp152.1, i32 5 %1191 = insertelement <128 x float> %1190, float %temp156.1, i32 6 %1192 = insertelement <128 x float> %1191, float %temp160.1, i32 7 %1193 = insertelement <128 x float> %1192, float %temp164.1, i32 8 %1194 = insertelement <128 x float> %1193, float %temp168.1, i32 9 %1195 = insertelement <128 x float> %1194, float %temp172.1, i32 10 %1196 = insertelement <128 x float> %1195, float %temp176.1, i32 11 %1197 = insertelement <128 x float> %1196, float %temp180.1, i32 12 %1198 = insertelement <128 x float> %1197, float %temp184.1, i32 13 %1199 = insertelement <128 x float> %1198, float %temp188.1, i32 14 %1200 = insertelement <128 x float> %1199, float %temp192.1, i32 15 %1201 = insertelement <128 x float> %1200, float %temp196.1, i32 16 %1202 = insertelement <128 x float> %1201, float %temp200.1, i32 17 %1203 = insertelement <128 x float> %1202, float %temp204.1, i32 18 %1204 = insertelement <128 x float> %1203, float %temp208.1, i32 19 %1205 = insertelement <128 x float> %1204, float %temp212.1, i32 20 %1206 = insertelement <128 x float> %1205, float %temp216.1, i32 21 %1207 = insertelement <128 x float> %1206, float %temp220.1, i32 22 %1208 = insertelement <128 x float> %1207, float %temp224.1, i32 23 %1209 = insertelement <128 x float> %1208, float %temp228.1, i32 24 %1210 = insertelement <128 x float> %1209, float %temp232.1, i32 25 %1211 = insertelement <128 x float> %1210, float %temp236.1, i32 26 %1212 = insertelement <128 x float> %1211, float %temp240.1, i32 27 %1213 = insertelement <128 x float> %1212, float %temp244.1, i32 28 %1214 = insertelement <128 x float> %1213, float %temp248.1, i32 29 %1215 = insertelement <128 x float> %1214, float %temp252.1, i32 30 %1216 = insertelement <128 x float> %1215, float %temp256.1, i32 31 %1217 = insertelement <128 x float> %1216, float %temp260.1, i32 32 %1218 = insertelement <128 x float> %1217, float %temp264.1, i32 33 %1219 = insertelement <128 x float> %1218, float %temp268.1, i32 34 %1220 = insertelement <128 x float> %1219, float %temp272.1, i32 35 %1221 = insertelement <128 x float> %1220, float %temp276.1, i32 36 %1222 = insertelement <128 x float> %1221, float %temp280.1, i32 37 %1223 = insertelement <128 x float> %1222, float %temp284.1, i32 38 %1224 = insertelement <128 x float> %1223, float %temp288.1, i32 39 %1225 = insertelement <128 x float> %1224, float %temp292.1, i32 40 %1226 = insertelement <128 x float> %1225, float %temp296.1, i32 41 %1227 = insertelement <128 x float> %1226, float %temp300.1, i32 42 %1228 = insertelement <128 x float> %1227, float %temp304.1, i32 43 %1229 = insertelement <128 x float> %1228, float %temp308.1, i32 44 %1230 = insertelement <128 x float> %1229, float %temp312.1, i32 45 %1231 = insertelement <128 x float> %1230, float %temp316.1, i32 46 %1232 = insertelement <128 x float> %1231, float %temp320.1, i32 47 %1233 = insertelement <128 x float> %1232, float %temp324.1, i32 48 %1234 = insertelement <128 x float> %1233, float %temp328.1, i32 49 %1235 = insertelement <128 x float> %1234, float %temp332.1, i32 50 %1236 = insertelement <128 x float> %1235, float %temp336.1, i32 51 %1237 = insertelement <128 x float> %1236, float %temp340.1, i32 52 %1238 = insertelement <128 x float> %1237, float %temp344.1, i32 53 %1239 = insertelement <128 x float> %1238, float %temp348.1, i32 54 %1240 = insertelement <128 x float> %1239, float %temp352.1, i32 55 %1241 = insertelement <128 x float> %1240, float %temp356.1, i32 56 %1242 = insertelement <128 x float> %1241, float %temp360.1, i32 57 %1243 = insertelement <128 x float> %1242, float %temp364.1, i32 58 %1244 = insertelement <128 x float> %1243, float %temp368.1, i32 59 %1245 = insertelement <128 x float> %1244, float %temp372.1, i32 60 %1246 = insertelement <128 x float> %1245, float %temp376.1, i32 61 %1247 = insertelement <128 x float> %1246, float %temp380.1, i32 62 %1248 = insertelement <128 x float> %1247, float %temp384.1, i32 63 %1249 = insertelement <128 x float> %1248, float %temp388.1, i32 64 %1250 = insertelement <128 x float> %1249, float %temp392.1, i32 65 %1251 = insertelement <128 x float> %1250, float %temp396.1, i32 66 %1252 = insertelement <128 x float> %1251, float %temp400.1, i32 67 %1253 = insertelement <128 x float> %1252, float %temp404.1, i32 68 %1254 = insertelement <128 x float> %1253, float %temp408.1, i32 69 %1255 = insertelement <128 x float> %1254, float %temp412.1, i32 70 %1256 = insertelement <128 x float> %1255, float %temp416.1, i32 71 %1257 = insertelement <128 x float> %1256, float %temp420.1, i32 72 %1258 = insertelement <128 x float> %1257, float %temp424.1, i32 73 %1259 = insertelement <128 x float> %1258, float %temp428.1, i32 74 %1260 = insertelement <128 x float> %1259, float %temp432.1, i32 75 %1261 = insertelement <128 x float> %1260, float %temp436.1, i32 76 %1262 = insertelement <128 x float> %1261, float %temp440.1, i32 77 %1263 = insertelement <128 x float> %1262, float %temp444.1, i32 78 %1264 = insertelement <128 x float> %1263, float %temp448.1, i32 79 %1265 = insertelement <128 x float> %1264, float %temp452.1, i32 80 %1266 = insertelement <128 x float> %1265, float %temp456.1, i32 81 %1267 = insertelement <128 x float> %1266, float %temp460.1, i32 82 %1268 = insertelement <128 x float> %1267, float %temp464.1, i32 83 %1269 = insertelement <128 x float> %1268, float %temp468.1, i32 84 %1270 = insertelement <128 x float> %1269, float %temp472.1, i32 85 %1271 = insertelement <128 x float> %1270, float %temp476.1, i32 86 %1272 = insertelement <128 x float> %1271, float %temp480.1, i32 87 %1273 = insertelement <128 x float> %1272, float %temp484.1, i32 88 %1274 = insertelement <128 x float> %1273, float %temp488.1, i32 89 %1275 = insertelement <128 x float> %1274, float %temp492.1, i32 90 %1276 = insertelement <128 x float> %1275, float %temp496.1, i32 91 %1277 = insertelement <128 x float> %1276, float %temp500.1, i32 92 %1278 = insertelement <128 x float> %1277, float %temp504.1, i32 93 %1279 = insertelement <128 x float> %1278, float %temp508.1, i32 94 %1280 = insertelement <128 x float> %1279, float %temp512.1, i32 95 %1281 = insertelement <128 x float> %1280, float %temp516.1, i32 96 %1282 = insertelement <128 x float> %1281, float %temp520.1, i32 97 %1283 = insertelement <128 x float> %1282, float %temp524.1, i32 98 %1284 = insertelement <128 x float> %1283, float %temp528.1, i32 99 %1285 = insertelement <128 x float> %1284, float %temp532.1, i32 100 %1286 = insertelement <128 x float> %1285, float %temp536.1, i32 101 %1287 = insertelement <128 x float> %1286, float %temp540.1, i32 102 %1288 = insertelement <128 x float> %1287, float %temp544.1, i32 103 %1289 = insertelement <128 x float> %1288, float %temp548.1, i32 104 %1290 = insertelement <128 x float> %1289, float %temp552.1, i32 105 %1291 = insertelement <128 x float> %1290, float %temp556.1, i32 106 %1292 = insertelement <128 x float> %1291, float %temp560.1, i32 107 %1293 = insertelement <128 x float> %1292, float %temp564.1, i32 108 %1294 = insertelement <128 x float> %1293, float %temp568.1, i32 109 %1295 = insertelement <128 x float> %1294, float %temp572.1, i32 110 %1296 = insertelement <128 x float> %1295, float %temp576.1, i32 111 %1297 = insertelement <128 x float> %1296, float %temp580.1, i32 112 %1298 = insertelement <128 x float> %1297, float %temp584.1, i32 113 %1299 = insertelement <128 x float> %1298, float %temp588.1, i32 114 %1300 = insertelement <128 x float> %1299, float %temp592.1, i32 115 %1301 = insertelement <128 x float> %1300, float %temp596.1, i32 116 %1302 = insertelement <128 x float> %1301, float %temp600.1, i32 117 %1303 = insertelement <128 x float> %1302, float %temp604.1, i32 118 %1304 = insertelement <128 x float> %1303, float %temp608.1, i32 119 %1305 = insertelement <128 x float> %1304, float %temp612.1, i32 120 %1306 = insertelement <128 x float> %1305, float %temp616.1, i32 121 %1307 = insertelement <128 x float> %1306, float %temp620.1, i32 122 %1308 = insertelement <128 x float> %1307, float %temp624.1, i32 123 %1309 = insertelement <128 x float> %1308, float %temp628.1, i32 124 %1310 = insertelement <128 x float> %1309, float %temp632.1, i32 125 %1311 = insertelement <128 x float> %1310, float %temp636.1, i32 126 %1312 = insertelement <128 x float> %1311, float %temp640.1, i32 127 %1313 = extractelement <128 x float> %1312, i32 %1184 %1314 = fmul float %1313, 2.550000e+02 %1315 = fptoui float %1314 to i32 %1316 = and i32 %1315, 255 %bc3923 = bitcast <128 x float> %1183 to <128 x i32> %1317 = extractelement <128 x i32> %bc3923, i32 %1055 %1318 = and i32 %1317, -256 %bc3924 = bitcast <128 x float> %1054 to <128 x i32> %1319 = extractelement <128 x i32> %bc3924, i32 %926 %1320 = and i32 %1319, -256 %1321 = and i32 %1315, 255 %1322 = bitcast i32 %1318 to float %1323 = bitcast i32 %1320 to float %1324 = uitofp i32 %1321 to float %1325 = uitofp i32 %1316 to float %1326 = insertelement <32 x float> undef, float %temp652.1, i32 0 %1327 = insertelement <32 x float> %1326, float %temp656.1, i32 1 %1328 = insertelement <32 x float> %1327, float %temp660.1, i32 2 %1329 = insertelement <32 x float> %1328, float %temp664.1, i32 3 %1330 = insertelement <32 x float> %1329, float %temp668.1, i32 4 %1331 = insertelement <32 x float> %1330, float %temp672.1, i32 5 %1332 = insertelement <32 x float> %1331, float %temp676.1, i32 6 %1333 = insertelement <32 x float> %1332, float %temp680.1, i32 7 %1334 = insertelement <32 x float> %1333, float %temp684.1, i32 8 %1335 = insertelement <32 x float> %1334, float %temp688.1, i32 9 %1336 = insertelement <32 x float> %1335, float %temp692.1, i32 10 %1337 = insertelement <32 x float> %1336, float %temp696.1, i32 11 %1338 = insertelement <32 x float> %1337, float %temp700.1, i32 12 %1339 = insertelement <32 x float> %1338, float %temp704.1, i32 13 %1340 = insertelement <32 x float> %1339, float %temp708.1, i32 14 %1341 = insertelement <32 x float> %1340, float %temp712.1, i32 15 %1342 = insertelement <32 x float> %1341, float %temp716.1, i32 16 %1343 = insertelement <32 x float> %1342, float %temp720.1, i32 17 %1344 = insertelement <32 x float> %1343, float %temp724.1, i32 18 %1345 = insertelement <32 x float> %1344, float %temp728.1, i32 19 %1346 = insertelement <32 x float> %1345, float %temp732.1, i32 20 %1347 = insertelement <32 x float> %1346, float %temp736.1, i32 21 %1348 = insertelement <32 x float> %1347, float %temp740.1, i32 22 %1349 = insertelement <32 x float> %1348, float %temp744.1, i32 23 %1350 = insertelement <32 x float> %1349, float %temp748.1, i32 24 %1351 = insertelement <32 x float> %1350, float %temp752.1, i32 25 %1352 = insertelement <32 x float> %1351, float %temp756.1, i32 26 %1353 = insertelement <32 x float> %1352, float %temp760.1, i32 27 %1354 = insertelement <32 x float> %1353, float %temp764.1, i32 28 %1355 = insertelement <32 x float> %1354, float %temp768.1, i32 29 %1356 = insertelement <32 x float> %1355, float %temp772.1, i32 30 %1357 = insertelement <32 x float> %1356, float %temp776.1, i32 31 %1358 = insertelement <128 x float> undef, float %temp132.1, i32 0 %1359 = insertelement <128 x float> %1358, float %temp136.1, i32 1 %1360 = insertelement <128 x float> %1359, float %temp140.1, i32 2 %1361 = insertelement <128 x float> %1360, float %temp144.1, i32 3 %1362 = insertelement <128 x float> %1361, float %temp148.1, i32 4 %1363 = insertelement <128 x float> %1362, float %temp152.1, i32 5 %1364 = insertelement <128 x float> %1363, float %temp156.1, i32 6 %1365 = insertelement <128 x float> %1364, float %temp160.1, i32 7 %1366 = insertelement <128 x float> %1365, float %temp164.1, i32 8 %1367 = insertelement <128 x float> %1366, float %temp168.1, i32 9 %1368 = insertelement <128 x float> %1367, float %temp172.1, i32 10 %1369 = insertelement <128 x float> %1368, float %temp176.1, i32 11 %1370 = insertelement <128 x float> %1369, float %temp180.1, i32 12 %1371 = insertelement <128 x float> %1370, float %temp184.1, i32 13 %1372 = insertelement <128 x float> %1371, float %temp188.1, i32 14 %1373 = insertelement <128 x float> %1372, float %temp192.1, i32 15 %1374 = insertelement <128 x float> %1373, float %temp196.1, i32 16 %1375 = insertelement <128 x float> %1374, float %temp200.1, i32 17 %1376 = insertelement <128 x float> %1375, float %temp204.1, i32 18 %1377 = insertelement <128 x float> %1376, float %temp208.1, i32 19 %1378 = insertelement <128 x float> %1377, float %temp212.1, i32 20 %1379 = insertelement <128 x float> %1378, float %temp216.1, i32 21 %1380 = insertelement <128 x float> %1379, float %temp220.1, i32 22 %1381 = insertelement <128 x float> %1380, float %temp224.1, i32 23 %1382 = insertelement <128 x float> %1381, float %temp228.1, i32 24 %1383 = insertelement <128 x float> %1382, float %temp232.1, i32 25 %1384 = insertelement <128 x float> %1383, float %temp236.1, i32 26 %1385 = insertelement <128 x float> %1384, float %temp240.1, i32 27 %1386 = insertelement <128 x float> %1385, float %temp244.1, i32 28 %1387 = insertelement <128 x float> %1386, float %temp248.1, i32 29 %1388 = insertelement <128 x float> %1387, float %temp252.1, i32 30 %1389 = insertelement <128 x float> %1388, float %temp256.1, i32 31 %1390 = insertelement <128 x float> %1389, float %temp260.1, i32 32 %1391 = insertelement <128 x float> %1390, float %temp264.1, i32 33 %1392 = insertelement <128 x float> %1391, float %temp268.1, i32 34 %1393 = insertelement <128 x float> %1392, float %temp272.1, i32 35 %1394 = insertelement <128 x float> %1393, float %temp276.1, i32 36 %1395 = insertelement <128 x float> %1394, float %temp280.1, i32 37 %1396 = insertelement <128 x float> %1395, float %temp284.1, i32 38 %1397 = insertelement <128 x float> %1396, float %temp288.1, i32 39 %1398 = insertelement <128 x float> %1397, float %temp292.1, i32 40 %1399 = insertelement <128 x float> %1398, float %temp296.1, i32 41 %1400 = insertelement <128 x float> %1399, float %temp300.1, i32 42 %1401 = insertelement <128 x float> %1400, float %temp304.1, i32 43 %1402 = insertelement <128 x float> %1401, float %temp308.1, i32 44 %1403 = insertelement <128 x float> %1402, float %temp312.1, i32 45 %1404 = insertelement <128 x float> %1403, float %temp316.1, i32 46 %1405 = insertelement <128 x float> %1404, float %temp320.1, i32 47 %1406 = insertelement <128 x float> %1405, float %temp324.1, i32 48 %1407 = insertelement <128 x float> %1406, float %temp328.1, i32 49 %1408 = insertelement <128 x float> %1407, float %temp332.1, i32 50 %1409 = insertelement <128 x float> %1408, float %temp336.1, i32 51 %1410 = insertelement <128 x float> %1409, float %temp340.1, i32 52 %1411 = insertelement <128 x float> %1410, float %temp344.1, i32 53 %1412 = insertelement <128 x float> %1411, float %temp348.1, i32 54 %1413 = insertelement <128 x float> %1412, float %temp352.1, i32 55 %1414 = insertelement <128 x float> %1413, float %temp356.1, i32 56 %1415 = insertelement <128 x float> %1414, float %temp360.1, i32 57 %1416 = insertelement <128 x float> %1415, float %temp364.1, i32 58 %1417 = insertelement <128 x float> %1416, float %temp368.1, i32 59 %1418 = insertelement <128 x float> %1417, float %temp372.1, i32 60 %1419 = insertelement <128 x float> %1418, float %temp376.1, i32 61 %1420 = insertelement <128 x float> %1419, float %temp380.1, i32 62 %1421 = insertelement <128 x float> %1420, float %temp384.1, i32 63 %1422 = insertelement <128 x float> %1421, float %temp388.1, i32 64 %1423 = insertelement <128 x float> %1422, float %temp392.1, i32 65 %1424 = insertelement <128 x float> %1423, float %temp396.1, i32 66 %1425 = insertelement <128 x float> %1424, float %temp400.1, i32 67 %1426 = insertelement <128 x float> %1425, float %temp404.1, i32 68 %1427 = insertelement <128 x float> %1426, float %temp408.1, i32 69 %1428 = insertelement <128 x float> %1427, float %temp412.1, i32 70 %1429 = insertelement <128 x float> %1428, float %temp416.1, i32 71 %1430 = insertelement <128 x float> %1429, float %temp420.1, i32 72 %1431 = insertelement <128 x float> %1430, float %temp424.1, i32 73 %1432 = insertelement <128 x float> %1431, float %temp428.1, i32 74 %1433 = insertelement <128 x float> %1432, float %temp432.1, i32 75 %1434 = insertelement <128 x float> %1433, float %temp436.1, i32 76 %1435 = insertelement <128 x float> %1434, float %temp440.1, i32 77 %1436 = insertelement <128 x float> %1435, float %temp444.1, i32 78 %1437 = insertelement <128 x float> %1436, float %temp448.1, i32 79 %1438 = insertelement <128 x float> %1437, float %temp452.1, i32 80 %1439 = insertelement <128 x float> %1438, float %temp456.1, i32 81 %1440 = insertelement <128 x float> %1439, float %temp460.1, i32 82 %1441 = insertelement <128 x float> %1440, float %temp464.1, i32 83 %1442 = insertelement <128 x float> %1441, float %temp468.1, i32 84 %1443 = insertelement <128 x float> %1442, float %temp472.1, i32 85 %1444 = insertelement <128 x float> %1443, float %temp476.1, i32 86 %1445 = insertelement <128 x float> %1444, float %temp480.1, i32 87 %1446 = insertelement <128 x float> %1445, float %temp484.1, i32 88 %1447 = insertelement <128 x float> %1446, float %temp488.1, i32 89 %1448 = insertelement <128 x float> %1447, float %temp492.1, i32 90 %1449 = insertelement <128 x float> %1448, float %temp496.1, i32 91 %1450 = insertelement <128 x float> %1449, float %temp500.1, i32 92 %1451 = insertelement <128 x float> %1450, float %temp504.1, i32 93 %1452 = insertelement <128 x float> %1451, float %temp508.1, i32 94 %1453 = insertelement <128 x float> %1452, float %temp512.1, i32 95 %1454 = insertelement <128 x float> %1453, float %temp516.1, i32 96 %1455 = insertelement <128 x float> %1454, float %temp520.1, i32 97 %1456 = insertelement <128 x float> %1455, float %temp524.1, i32 98 %1457 = insertelement <128 x float> %1456, float %temp528.1, i32 99 %1458 = insertelement <128 x float> %1457, float %temp532.1, i32 100 %1459 = insertelement <128 x float> %1458, float %temp536.1, i32 101 %1460 = insertelement <128 x float> %1459, float %temp540.1, i32 102 %1461 = insertelement <128 x float> %1460, float %temp544.1, i32 103 %1462 = insertelement <128 x float> %1461, float %temp548.1, i32 104 %1463 = insertelement <128 x float> %1462, float %temp552.1, i32 105 %1464 = insertelement <128 x float> %1463, float %temp556.1, i32 106 %1465 = insertelement <128 x float> %1464, float %temp560.1, i32 107 %1466 = insertelement <128 x float> %1465, float %temp564.1, i32 108 %1467 = insertelement <128 x float> %1466, float %temp568.1, i32 109 %1468 = insertelement <128 x float> %1467, float %temp572.1, i32 110 %1469 = insertelement <128 x float> %1468, float %temp576.1, i32 111 %1470 = insertelement <128 x float> %1469, float %temp580.1, i32 112 %1471 = insertelement <128 x float> %1470, float %temp584.1, i32 113 %1472 = insertelement <128 x float> %1471, float %temp588.1, i32 114 %1473 = insertelement <128 x float> %1472, float %temp592.1, i32 115 %1474 = insertelement <128 x float> %1473, float %temp596.1, i32 116 %1475 = insertelement <128 x float> %1474, float %temp600.1, i32 117 %1476 = insertelement <128 x float> %1475, float %temp604.1, i32 118 %1477 = insertelement <128 x float> %1476, float %temp608.1, i32 119 %1478 = insertelement <128 x float> %1477, float %temp612.1, i32 120 %1479 = insertelement <128 x float> %1478, float %temp616.1, i32 121 %1480 = insertelement <128 x float> %1479, float %temp620.1, i32 122 %1481 = insertelement <128 x float> %1480, float %temp624.1, i32 123 %1482 = insertelement <128 x float> %1481, float %temp628.1, i32 124 %1483 = insertelement <128 x float> %1482, float %temp632.1, i32 125 %1484 = insertelement <128 x float> %1483, float %temp636.1, i32 126 %1485 = insertelement <128 x float> %1484, float %temp640.1, i32 127 %1486 = insertelement <128 x float> undef, float %temp132.1, i32 0 %1487 = insertelement <128 x float> %1486, float %temp136.1, i32 1 %1488 = insertelement <128 x float> %1487, float %temp140.1, i32 2 %1489 = insertelement <128 x float> %1488, float %temp144.1, i32 3 %1490 = insertelement <128 x float> %1489, float %temp148.1, i32 4 %1491 = insertelement <128 x float> %1490, float %temp152.1, i32 5 %1492 = insertelement <128 x float> %1491, float %temp156.1, i32 6 %1493 = insertelement <128 x float> %1492, float %temp160.1, i32 7 %1494 = insertelement <128 x float> %1493, float %temp164.1, i32 8 %1495 = insertelement <128 x float> %1494, float %temp168.1, i32 9 %1496 = insertelement <128 x float> %1495, float %temp172.1, i32 10 %1497 = insertelement <128 x float> %1496, float %temp176.1, i32 11 %1498 = insertelement <128 x float> %1497, float %temp180.1, i32 12 %1499 = insertelement <128 x float> %1498, float %temp184.1, i32 13 %1500 = insertelement <128 x float> %1499, float %temp188.1, i32 14 %1501 = insertelement <128 x float> %1500, float %temp192.1, i32 15 %1502 = insertelement <128 x float> %1501, float %temp196.1, i32 16 %1503 = insertelement <128 x float> %1502, float %temp200.1, i32 17 %1504 = insertelement <128 x float> %1503, float %temp204.1, i32 18 %1505 = insertelement <128 x float> %1504, float %temp208.1, i32 19 %1506 = insertelement <128 x float> %1505, float %temp212.1, i32 20 %1507 = insertelement <128 x float> %1506, float %temp216.1, i32 21 %1508 = insertelement <128 x float> %1507, float %temp220.1, i32 22 %1509 = insertelement <128 x float> %1508, float %temp224.1, i32 23 %1510 = insertelement <128 x float> %1509, float %temp228.1, i32 24 %1511 = insertelement <128 x float> %1510, float %temp232.1, i32 25 %1512 = insertelement <128 x float> %1511, float %temp236.1, i32 26 %1513 = insertelement <128 x float> %1512, float %temp240.1, i32 27 %1514 = insertelement <128 x float> %1513, float %temp244.1, i32 28 %1515 = insertelement <128 x float> %1514, float %temp248.1, i32 29 %1516 = insertelement <128 x float> %1515, float %temp252.1, i32 30 %1517 = insertelement <128 x float> %1516, float %temp256.1, i32 31 %1518 = insertelement <128 x float> %1517, float %temp260.1, i32 32 %1519 = insertelement <128 x float> %1518, float %temp264.1, i32 33 %1520 = insertelement <128 x float> %1519, float %temp268.1, i32 34 %1521 = insertelement <128 x float> %1520, float %temp272.1, i32 35 %1522 = insertelement <128 x float> %1521, float %temp276.1, i32 36 %1523 = insertelement <128 x float> %1522, float %temp280.1, i32 37 %1524 = insertelement <128 x float> %1523, float %temp284.1, i32 38 %1525 = insertelement <128 x float> %1524, float %temp288.1, i32 39 %1526 = insertelement <128 x float> %1525, float %temp292.1, i32 40 %1527 = insertelement <128 x float> %1526, float %temp296.1, i32 41 %1528 = insertelement <128 x float> %1527, float %temp300.1, i32 42 %1529 = insertelement <128 x float> %1528, float %temp304.1, i32 43 %1530 = insertelement <128 x float> %1529, float %temp308.1, i32 44 %1531 = insertelement <128 x float> %1530, float %temp312.1, i32 45 %1532 = insertelement <128 x float> %1531, float %temp316.1, i32 46 %1533 = insertelement <128 x float> %1532, float %temp320.1, i32 47 %1534 = insertelement <128 x float> %1533, float %temp324.1, i32 48 %1535 = insertelement <128 x float> %1534, float %temp328.1, i32 49 %1536 = insertelement <128 x float> %1535, float %temp332.1, i32 50 %1537 = insertelement <128 x float> %1536, float %temp336.1, i32 51 %1538 = insertelement <128 x float> %1537, float %temp340.1, i32 52 %1539 = insertelement <128 x float> %1538, float %temp344.1, i32 53 %1540 = insertelement <128 x float> %1539, float %temp348.1, i32 54 %1541 = insertelement <128 x float> %1540, float %temp352.1, i32 55 %1542 = insertelement <128 x float> %1541, float %temp356.1, i32 56 %1543 = insertelement <128 x float> %1542, float %temp360.1, i32 57 %1544 = insertelement <128 x float> %1543, float %temp364.1, i32 58 %1545 = insertelement <128 x float> %1544, float %temp368.1, i32 59 %1546 = insertelement <128 x float> %1545, float %temp372.1, i32 60 %1547 = insertelement <128 x float> %1546, float %temp376.1, i32 61 %1548 = insertelement <128 x float> %1547, float %temp380.1, i32 62 %1549 = insertelement <128 x float> %1548, float %temp384.1, i32 63 %1550 = insertelement <128 x float> %1549, float %temp388.1, i32 64 %1551 = insertelement <128 x float> %1550, float %temp392.1, i32 65 %1552 = insertelement <128 x float> %1551, float %temp396.1, i32 66 %1553 = insertelement <128 x float> %1552, float %temp400.1, i32 67 %1554 = insertelement <128 x float> %1553, float %temp404.1, i32 68 %1555 = insertelement <128 x float> %1554, float %temp408.1, i32 69 %1556 = insertelement <128 x float> %1555, float %temp412.1, i32 70 %1557 = insertelement <128 x float> %1556, float %temp416.1, i32 71 %1558 = insertelement <128 x float> %1557, float %temp420.1, i32 72 %1559 = insertelement <128 x float> %1558, float %temp424.1, i32 73 %1560 = insertelement <128 x float> %1559, float %temp428.1, i32 74 %1561 = insertelement <128 x float> %1560, float %temp432.1, i32 75 %1562 = insertelement <128 x float> %1561, float %temp436.1, i32 76 %1563 = insertelement <128 x float> %1562, float %temp440.1, i32 77 %1564 = insertelement <128 x float> %1563, float %temp444.1, i32 78 %1565 = insertelement <128 x float> %1564, float %temp448.1, i32 79 %1566 = insertelement <128 x float> %1565, float %temp452.1, i32 80 %1567 = insertelement <128 x float> %1566, float %temp456.1, i32 81 %1568 = insertelement <128 x float> %1567, float %temp460.1, i32 82 %1569 = insertelement <128 x float> %1568, float %temp464.1, i32 83 %1570 = insertelement <128 x float> %1569, float %temp468.1, i32 84 %1571 = insertelement <128 x float> %1570, float %temp472.1, i32 85 %1572 = insertelement <128 x float> %1571, float %temp476.1, i32 86 %1573 = insertelement <128 x float> %1572, float %temp480.1, i32 87 %1574 = insertelement <128 x float> %1573, float %temp484.1, i32 88 %1575 = insertelement <128 x float> %1574, float %temp488.1, i32 89 %1576 = insertelement <128 x float> %1575, float %temp492.1, i32 90 %1577 = insertelement <128 x float> %1576, float %temp496.1, i32 91 %1578 = insertelement <128 x float> %1577, float %temp500.1, i32 92 %1579 = insertelement <128 x float> %1578, float %temp504.1, i32 93 %1580 = insertelement <128 x float> %1579, float %temp508.1, i32 94 %1581 = insertelement <128 x float> %1580, float %temp512.1, i32 95 %1582 = insertelement <128 x float> %1581, float %temp516.1, i32 96 %1583 = insertelement <128 x float> %1582, float %temp520.1, i32 97 %1584 = insertelement <128 x float> %1583, float %temp524.1, i32 98 %1585 = insertelement <128 x float> %1584, float %temp528.1, i32 99 %1586 = insertelement <128 x float> %1585, float %temp532.1, i32 100 %1587 = insertelement <128 x float> %1586, float %temp536.1, i32 101 %1588 = insertelement <128 x float> %1587, float %temp540.1, i32 102 %1589 = insertelement <128 x float> %1588, float %temp544.1, i32 103 %1590 = insertelement <128 x float> %1589, float %temp548.1, i32 104 %1591 = insertelement <128 x float> %1590, float %temp552.1, i32 105 %1592 = insertelement <128 x float> %1591, float %temp556.1, i32 106 %1593 = insertelement <128 x float> %1592, float %temp560.1, i32 107 %1594 = insertelement <128 x float> %1593, float %temp564.1, i32 108 %1595 = insertelement <128 x float> %1594, float %temp568.1, i32 109 %1596 = insertelement <128 x float> %1595, float %temp572.1, i32 110 %1597 = insertelement <128 x float> %1596, float %temp576.1, i32 111 %1598 = insertelement <128 x float> %1597, float %temp580.1, i32 112 %1599 = insertelement <128 x float> %1598, float %temp584.1, i32 113 %1600 = insertelement <128 x float> %1599, float %temp588.1, i32 114 %1601 = insertelement <128 x float> %1600, float %temp592.1, i32 115 %1602 = insertelement <128 x float> %1601, float %temp596.1, i32 116 %1603 = insertelement <128 x float> %1602, float %temp600.1, i32 117 %1604 = insertelement <128 x float> %1603, float %temp604.1, i32 118 %1605 = insertelement <128 x float> %1604, float %temp608.1, i32 119 %1606 = insertelement <128 x float> %1605, float %temp612.1, i32 120 %1607 = insertelement <128 x float> %1606, float %temp616.1, i32 121 %1608 = insertelement <128 x float> %1607, float %temp620.1, i32 122 %1609 = insertelement <128 x float> %1608, float %temp624.1, i32 123 %1610 = insertelement <128 x float> %1609, float %temp628.1, i32 124 %1611 = insertelement <128 x float> %1610, float %temp632.1, i32 125 %1612 = insertelement <128 x float> %1611, float %temp636.1, i32 126 %1613 = insertelement <128 x float> %1612, float %temp640.1, i32 127 %1614 = insertelement <128 x float> undef, float %temp132.1, i32 0 %1615 = insertelement <128 x float> %1614, float %temp136.1, i32 1 %1616 = insertelement <128 x float> %1615, float %temp140.1, i32 2 %1617 = insertelement <128 x float> %1616, float %temp144.1, i32 3 %1618 = insertelement <128 x float> %1617, float %temp148.1, i32 4 %1619 = insertelement <128 x float> %1618, float %temp152.1, i32 5 %1620 = insertelement <128 x float> %1619, float %temp156.1, i32 6 %1621 = insertelement <128 x float> %1620, float %temp160.1, i32 7 %1622 = insertelement <128 x float> %1621, float %temp164.1, i32 8 %1623 = insertelement <128 x float> %1622, float %temp168.1, i32 9 %1624 = insertelement <128 x float> %1623, float %temp172.1, i32 10 %1625 = insertelement <128 x float> %1624, float %temp176.1, i32 11 %1626 = insertelement <128 x float> %1625, float %temp180.1, i32 12 %1627 = insertelement <128 x float> %1626, float %temp184.1, i32 13 %1628 = insertelement <128 x float> %1627, float %temp188.1, i32 14 %1629 = insertelement <128 x float> %1628, float %temp192.1, i32 15 %1630 = insertelement <128 x float> %1629, float %temp196.1, i32 16 %1631 = insertelement <128 x float> %1630, float %temp200.1, i32 17 %1632 = insertelement <128 x float> %1631, float %temp204.1, i32 18 %1633 = insertelement <128 x float> %1632, float %temp208.1, i32 19 %1634 = insertelement <128 x float> %1633, float %temp212.1, i32 20 %1635 = insertelement <128 x float> %1634, float %temp216.1, i32 21 %1636 = insertelement <128 x float> %1635, float %temp220.1, i32 22 %1637 = insertelement <128 x float> %1636, float %temp224.1, i32 23 %1638 = insertelement <128 x float> %1637, float %temp228.1, i32 24 %1639 = insertelement <128 x float> %1638, float %temp232.1, i32 25 %1640 = insertelement <128 x float> %1639, float %temp236.1, i32 26 %1641 = insertelement <128 x float> %1640, float %temp240.1, i32 27 %1642 = insertelement <128 x float> %1641, float %temp244.1, i32 28 %1643 = insertelement <128 x float> %1642, float %temp248.1, i32 29 %1644 = insertelement <128 x float> %1643, float %temp252.1, i32 30 %1645 = insertelement <128 x float> %1644, float %temp256.1, i32 31 %1646 = insertelement <128 x float> %1645, float %temp260.1, i32 32 %1647 = insertelement <128 x float> %1646, float %temp264.1, i32 33 %1648 = insertelement <128 x float> %1647, float %temp268.1, i32 34 %1649 = insertelement <128 x float> %1648, float %temp272.1, i32 35 %1650 = insertelement <128 x float> %1649, float %temp276.1, i32 36 %1651 = insertelement <128 x float> %1650, float %temp280.1, i32 37 %1652 = insertelement <128 x float> %1651, float %temp284.1, i32 38 %1653 = insertelement <128 x float> %1652, float %temp288.1, i32 39 %1654 = insertelement <128 x float> %1653, float %temp292.1, i32 40 %1655 = insertelement <128 x float> %1654, float %temp296.1, i32 41 %1656 = insertelement <128 x float> %1655, float %temp300.1, i32 42 %1657 = insertelement <128 x float> %1656, float %temp304.1, i32 43 %1658 = insertelement <128 x float> %1657, float %temp308.1, i32 44 %1659 = insertelement <128 x float> %1658, float %temp312.1, i32 45 %1660 = insertelement <128 x float> %1659, float %temp316.1, i32 46 %1661 = insertelement <128 x float> %1660, float %temp320.1, i32 47 %1662 = insertelement <128 x float> %1661, float %temp324.1, i32 48 %1663 = insertelement <128 x float> %1662, float %temp328.1, i32 49 %1664 = insertelement <128 x float> %1663, float %temp332.1, i32 50 %1665 = insertelement <128 x float> %1664, float %temp336.1, i32 51 %1666 = insertelement <128 x float> %1665, float %temp340.1, i32 52 %1667 = insertelement <128 x float> %1666, float %temp344.1, i32 53 %1668 = insertelement <128 x float> %1667, float %temp348.1, i32 54 %1669 = insertelement <128 x float> %1668, float %temp352.1, i32 55 %1670 = insertelement <128 x float> %1669, float %temp356.1, i32 56 %1671 = insertelement <128 x float> %1670, float %temp360.1, i32 57 %1672 = insertelement <128 x float> %1671, float %temp364.1, i32 58 %1673 = insertelement <128 x float> %1672, float %temp368.1, i32 59 %1674 = insertelement <128 x float> %1673, float %temp372.1, i32 60 %1675 = insertelement <128 x float> %1674, float %temp376.1, i32 61 %1676 = insertelement <128 x float> %1675, float %temp380.1, i32 62 %1677 = insertelement <128 x float> %1676, float %temp384.1, i32 63 %1678 = insertelement <128 x float> %1677, float %temp388.1, i32 64 %1679 = insertelement <128 x float> %1678, float %temp392.1, i32 65 %1680 = insertelement <128 x float> %1679, float %temp396.1, i32 66 %1681 = insertelement <128 x float> %1680, float %temp400.1, i32 67 %1682 = insertelement <128 x float> %1681, float %temp404.1, i32 68 %1683 = insertelement <128 x float> %1682, float %temp408.1, i32 69 %1684 = insertelement <128 x float> %1683, float %temp412.1, i32 70 %1685 = insertelement <128 x float> %1684, float %temp416.1, i32 71 %1686 = insertelement <128 x float> %1685, float %temp420.1, i32 72 %1687 = insertelement <128 x float> %1686, float %temp424.1, i32 73 %1688 = insertelement <128 x float> %1687, float %temp428.1, i32 74 %1689 = insertelement <128 x float> %1688, float %temp432.1, i32 75 %1690 = insertelement <128 x float> %1689, float %temp436.1, i32 76 %1691 = insertelement <128 x float> %1690, float %temp440.1, i32 77 %1692 = insertelement <128 x float> %1691, float %temp444.1, i32 78 %1693 = insertelement <128 x float> %1692, float %temp448.1, i32 79 %1694 = insertelement <128 x float> %1693, float %temp452.1, i32 80 %1695 = insertelement <128 x float> %1694, float %temp456.1, i32 81 %1696 = insertelement <128 x float> %1695, float %temp460.1, i32 82 %1697 = insertelement <128 x float> %1696, float %temp464.1, i32 83 %1698 = insertelement <128 x float> %1697, float %temp468.1, i32 84 %1699 = insertelement <128 x float> %1698, float %temp472.1, i32 85 %1700 = insertelement <128 x float> %1699, float %temp476.1, i32 86 %1701 = insertelement <128 x float> %1700, float %temp480.1, i32 87 %1702 = insertelement <128 x float> %1701, float %temp484.1, i32 88 %1703 = insertelement <128 x float> %1702, float %temp488.1, i32 89 %1704 = insertelement <128 x float> %1703, float %temp492.1, i32 90 %1705 = insertelement <128 x float> %1704, float %temp496.1, i32 91 %1706 = insertelement <128 x float> %1705, float %temp500.1, i32 92 %1707 = insertelement <128 x float> %1706, float %temp504.1, i32 93 %1708 = insertelement <128 x float> %1707, float %temp508.1, i32 94 %1709 = insertelement <128 x float> %1708, float %temp512.1, i32 95 %1710 = insertelement <128 x float> %1709, float %temp516.1, i32 96 %1711 = insertelement <128 x float> %1710, float %temp520.1, i32 97 %1712 = insertelement <128 x float> %1711, float %temp524.1, i32 98 %1713 = insertelement <128 x float> %1712, float %temp528.1, i32 99 %1714 = insertelement <128 x float> %1713, float %temp532.1, i32 100 %1715 = insertelement <128 x float> %1714, float %temp536.1, i32 101 %1716 = insertelement <128 x float> %1715, float %temp540.1, i32 102 %1717 = insertelement <128 x float> %1716, float %temp544.1, i32 103 %1718 = insertelement <128 x float> %1717, float %temp548.1, i32 104 %1719 = insertelement <128 x float> %1718, float %temp552.1, i32 105 %1720 = insertelement <128 x float> %1719, float %temp556.1, i32 106 %1721 = insertelement <128 x float> %1720, float %temp560.1, i32 107 %1722 = insertelement <128 x float> %1721, float %temp564.1, i32 108 %1723 = insertelement <128 x float> %1722, float %temp568.1, i32 109 %1724 = insertelement <128 x float> %1723, float %temp572.1, i32 110 %1725 = insertelement <128 x float> %1724, float %temp576.1, i32 111 %1726 = insertelement <128 x float> %1725, float %temp580.1, i32 112 %1727 = insertelement <128 x float> %1726, float %temp584.1, i32 113 %1728 = insertelement <128 x float> %1727, float %temp588.1, i32 114 %1729 = insertelement <128 x float> %1728, float %temp592.1, i32 115 %1730 = insertelement <128 x float> %1729, float %temp596.1, i32 116 %1731 = insertelement <128 x float> %1730, float %temp600.1, i32 117 %1732 = insertelement <128 x float> %1731, float %temp604.1, i32 118 %1733 = insertelement <128 x float> %1732, float %temp608.1, i32 119 %1734 = insertelement <128 x float> %1733, float %temp612.1, i32 120 %1735 = insertelement <128 x float> %1734, float %temp616.1, i32 121 %1736 = insertelement <128 x float> %1735, float %temp620.1, i32 122 %1737 = insertelement <128 x float> %1736, float %temp624.1, i32 123 %1738 = insertelement <128 x float> %1737, float %temp628.1, i32 124 %1739 = insertelement <128 x float> %1738, float %temp632.1, i32 125 %1740 = insertelement <128 x float> %1739, float %temp636.1, i32 126 %1741 = insertelement <128 x float> %1740, float %temp640.1, i32 127 br label %LOOP3507 ENDIF3492: ; preds = %LOOP3491 %1742 = insertelement <32 x float> undef, float %temp652.0, i32 0 %1743 = insertelement <32 x float> %1742, float %temp656.0, i32 1 %1744 = insertelement <32 x float> %1743, float %temp660.0, i32 2 %1745 = insertelement <32 x float> %1744, float %temp664.0, i32 3 %1746 = insertelement <32 x float> %1745, float %temp668.0, i32 4 %1747 = insertelement <32 x float> %1746, float %temp672.0, i32 5 %1748 = insertelement <32 x float> %1747, float %temp676.0, i32 6 %1749 = insertelement <32 x float> %1748, float %temp680.0, i32 7 %1750 = insertelement <32 x float> %1749, float %temp684.0, i32 8 %1751 = insertelement <32 x float> %1750, float %temp688.0, i32 9 %1752 = insertelement <32 x float> %1751, float %temp692.0, i32 10 %1753 = insertelement <32 x float> %1752, float %temp696.0, i32 11 %1754 = insertelement <32 x float> %1753, float %temp700.0, i32 12 %1755 = insertelement <32 x float> %1754, float %temp704.0, i32 13 %1756 = insertelement <32 x float> %1755, float %temp708.0, i32 14 %1757 = insertelement <32 x float> %1756, float %temp712.0, i32 15 %1758 = insertelement <32 x float> %1757, float %temp716.0, i32 16 %1759 = insertelement <32 x float> %1758, float %temp720.0, i32 17 %1760 = insertelement <32 x float> %1759, float %temp724.0, i32 18 %1761 = insertelement <32 x float> %1760, float %temp728.0, i32 19 %1762 = insertelement <32 x float> %1761, float %temp732.0, i32 20 %1763 = insertelement <32 x float> %1762, float %temp736.0, i32 21 %1764 = insertelement <32 x float> %1763, float %temp740.0, i32 22 %1765 = insertelement <32 x float> %1764, float %temp744.0, i32 23 %1766 = insertelement <32 x float> %1765, float %temp748.0, i32 24 %1767 = insertelement <32 x float> %1766, float %temp752.0, i32 25 %1768 = insertelement <32 x float> %1767, float %temp756.0, i32 26 %1769 = insertelement <32 x float> %1768, float %temp760.0, i32 27 %1770 = insertelement <32 x float> %1769, float %temp764.0, i32 28 %1771 = insertelement <32 x float> %1770, float %temp768.0, i32 29 %1772 = insertelement <32 x float> %1771, float %temp772.0, i32 30 %1773 = insertelement <32 x float> %1772, float %temp776.0, i32 31 %1774 = add i32 %922, -1 %1775 = add i32 %923, 1 %1776 = bitcast i32 %1775 to float %bc = bitcast <32 x float> %1773 to <32 x i32> %1777 = extractelement <32 x i32> %bc, i32 %921 %1778 = shl i32 %1777, 2 %1779 = extractelement <125 x float> %97, i32 %1778 br label %LOOP3496 LOOP3496: ; preds = %ENDIF3497, %ENDIF3492 %temp776.2 = phi float [ %temp776.0, %ENDIF3492 ], [ %1956, %ENDIF3497 ] %temp772.2 = phi float [ %temp772.0, %ENDIF3492 ], [ %1955, %ENDIF3497 ] %temp768.2 = phi float [ %temp768.0, %ENDIF3492 ], [ %1954, %ENDIF3497 ] %temp764.2 = phi float [ %temp764.0, %ENDIF3492 ], [ %1953, %ENDIF3497 ] %temp760.2 = phi float [ %temp760.0, %ENDIF3492 ], [ %1952, %ENDIF3497 ] %temp756.2 = phi float [ %temp756.0, %ENDIF3492 ], [ %1951, %ENDIF3497 ] %temp752.2 = phi float [ %temp752.0, %ENDIF3492 ], [ %1950, %ENDIF3497 ] %temp748.2 = phi float [ %temp748.0, %ENDIF3492 ], [ %1949, %ENDIF3497 ] %temp744.2 = phi float [ %temp744.0, %ENDIF3492 ], [ %1948, %ENDIF3497 ] %temp740.2 = phi float [ %temp740.0, %ENDIF3492 ], [ %1947, %ENDIF3497 ] %temp736.2 = phi float [ %temp736.0, %ENDIF3492 ], [ %1946, %ENDIF3497 ] %temp732.2 = phi float [ %temp732.0, %ENDIF3492 ], [ %1945, %ENDIF3497 ] %temp728.2 = phi float [ %temp728.0, %ENDIF3492 ], [ %1944, %ENDIF3497 ] %temp724.2 = phi float [ %temp724.0, %ENDIF3492 ], [ %1943, %ENDIF3497 ] %temp720.2 = phi float [ %temp720.0, %ENDIF3492 ], [ %1942, %ENDIF3497 ] %temp716.2 = phi float [ %temp716.0, %ENDIF3492 ], [ %1941, %ENDIF3497 ] %temp712.2 = phi float [ %temp712.0, %ENDIF3492 ], [ %1940, %ENDIF3497 ] %temp708.2 = phi float [ %temp708.0, %ENDIF3492 ], [ %1939, %ENDIF3497 ] %temp704.2 = phi float [ %temp704.0, %ENDIF3492 ], [ %1938, %ENDIF3497 ] %temp700.2 = phi float [ %temp700.0, %ENDIF3492 ], [ %1937, %ENDIF3497 ] %temp696.2 = phi float [ %temp696.0, %ENDIF3492 ], [ %1936, %ENDIF3497 ] %temp692.2 = phi float [ %temp692.0, %ENDIF3492 ], [ %1935, %ENDIF3497 ] %temp688.2 = phi float [ %temp688.0, %ENDIF3492 ], [ %1934, %ENDIF3497 ] %temp684.2 = phi float [ %temp684.0, %ENDIF3492 ], [ %1933, %ENDIF3497 ] %temp680.2 = phi float [ %temp680.0, %ENDIF3492 ], [ %1932, %ENDIF3497 ] %temp676.2 = phi float [ %temp676.0, %ENDIF3492 ], [ %1931, %ENDIF3497 ] %temp672.2 = phi float [ %temp672.0, %ENDIF3492 ], [ %1930, %ENDIF3497 ] %temp668.2 = phi float [ %temp668.0, %ENDIF3492 ], [ %1929, %ENDIF3497 ] %temp664.2 = phi float [ %temp664.0, %ENDIF3492 ], [ %1928, %ENDIF3497 ] %temp660.2 = phi float [ %temp660.0, %ENDIF3492 ], [ %1927, %ENDIF3497 ] %temp656.2 = phi float [ %temp656.0, %ENDIF3492 ], [ %1926, %ENDIF3497 ] %temp652.2 = phi float [ %temp652.0, %ENDIF3492 ], [ %1925, %ENDIF3497 ] %1780 = phi i32 [ %1774, %ENDIF3492 ], [ %1890, %ENDIF3497 ] %1781 = phi i32 [ %1774, %ENDIF3492 ], [ %1890, %ENDIF3497 ] %1782 = phi i32 [ %1774, %ENDIF3492 ], [ %1890, %ENDIF3497 ] %1783 = phi i32 [ %1774, %ENDIF3492 ], [ %1890, %ENDIF3497 ] %1784 = phi i32 [ %1774, %ENDIF3492 ], [ %1890, %ENDIF3497 ] %1785 = insertelement <32 x float> undef, float %temp652.2, i32 0 %1786 = insertelement <32 x float> %1785, float %temp656.2, i32 1 %1787 = insertelement <32 x float> %1786, float %temp660.2, i32 2 %1788 = insertelement <32 x float> %1787, float %temp664.2, i32 3 %1789 = insertelement <32 x float> %1788, float %temp668.2, i32 4 %1790 = insertelement <32 x float> %1789, float %temp672.2, i32 5 %1791 = insertelement <32 x float> %1790, float %temp676.2, i32 6 %1792 = insertelement <32 x float> %1791, float %temp680.2, i32 7 %1793 = insertelement <32 x float> %1792, float %temp684.2, i32 8 %1794 = insertelement <32 x float> %1793, float %temp688.2, i32 9 %1795 = insertelement <32 x float> %1794, float %temp692.2, i32 10 %1796 = insertelement <32 x float> %1795, float %temp696.2, i32 11 %1797 = insertelement <32 x float> %1796, float %temp700.2, i32 12 %1798 = insertelement <32 x float> %1797, float %temp704.2, i32 13 %1799 = insertelement <32 x float> %1798, float %temp708.2, i32 14 %1800 = insertelement <32 x float> %1799, float %temp712.2, i32 15 %1801 = insertelement <32 x float> %1800, float %temp716.2, i32 16 %1802 = insertelement <32 x float> %1801, float %temp720.2, i32 17 %1803 = insertelement <32 x float> %1802, float %temp724.2, i32 18 %1804 = insertelement <32 x float> %1803, float %temp728.2, i32 19 %1805 = insertelement <32 x float> %1804, float %temp732.2, i32 20 %1806 = insertelement <32 x float> %1805, float %temp736.2, i32 21 %1807 = insertelement <32 x float> %1806, float %temp740.2, i32 22 %1808 = insertelement <32 x float> %1807, float %temp744.2, i32 23 %1809 = insertelement <32 x float> %1808, float %temp748.2, i32 24 %1810 = insertelement <32 x float> %1809, float %temp752.2, i32 25 %1811 = insertelement <32 x float> %1810, float %temp756.2, i32 26 %1812 = insertelement <32 x float> %1811, float %temp760.2, i32 27 %1813 = insertelement <32 x float> %1812, float %temp764.2, i32 28 %1814 = insertelement <32 x float> %1813, float %temp768.2, i32 29 %1815 = insertelement <32 x float> %1814, float %temp772.2, i32 30 %1816 = insertelement <32 x float> %1815, float %temp776.2, i32 31 %1817 = extractelement <32 x float> %1816, i32 %1781 %1818 = bitcast float %1817 to i32 %1819 = shl i32 %1818, 2 %1820 = extractelement <125 x float> %129, i32 %1819 %1821 = icmp slt i32 %1780, 0 %not. = fcmp uge float %1779, %1820 %1822 = or i1 %1821, %not. br i1 %1822, label %ENDLOOP3495, label %ENDIF3497 ENDLOOP3495: ; preds = %ENDIF3497, %LOOP3496 %temp776.3 = phi float [ %temp776.2, %LOOP3496 ], [ %1956, %ENDIF3497 ] %temp772.3 = phi float [ %temp772.2, %LOOP3496 ], [ %1955, %ENDIF3497 ] %temp768.3 = phi float [ %temp768.2, %LOOP3496 ], [ %1954, %ENDIF3497 ] %temp764.3 = phi float [ %temp764.2, %LOOP3496 ], [ %1953, %ENDIF3497 ] %temp760.3 = phi float [ %temp760.2, %LOOP3496 ], [ %1952, %ENDIF3497 ] %temp756.3 = phi float [ %temp756.2, %LOOP3496 ], [ %1951, %ENDIF3497 ] %temp752.3 = phi float [ %temp752.2, %LOOP3496 ], [ %1950, %ENDIF3497 ] %temp748.3 = phi float [ %temp748.2, %LOOP3496 ], [ %1949, %ENDIF3497 ] %temp744.3 = phi float [ %temp744.2, %LOOP3496 ], [ %1948, %ENDIF3497 ] %temp740.3 = phi float [ %temp740.2, %LOOP3496 ], [ %1947, %ENDIF3497 ] %temp736.3 = phi float [ %temp736.2, %LOOP3496 ], [ %1946, %ENDIF3497 ] %temp732.3 = phi float [ %temp732.2, %LOOP3496 ], [ %1945, %ENDIF3497 ] %temp728.3 = phi float [ %temp728.2, %LOOP3496 ], [ %1944, %ENDIF3497 ] %temp724.3 = phi float [ %temp724.2, %LOOP3496 ], [ %1943, %ENDIF3497 ] %temp720.3 = phi float [ %temp720.2, %LOOP3496 ], [ %1942, %ENDIF3497 ] %temp716.3 = phi float [ %temp716.2, %LOOP3496 ], [ %1941, %ENDIF3497 ] %temp712.3 = phi float [ %temp712.2, %LOOP3496 ], [ %1940, %ENDIF3497 ] %temp708.3 = phi float [ %temp708.2, %LOOP3496 ], [ %1939, %ENDIF3497 ] %temp704.3 = phi float [ %temp704.2, %LOOP3496 ], [ %1938, %ENDIF3497 ] %temp700.3 = phi float [ %temp700.2, %LOOP3496 ], [ %1937, %ENDIF3497 ] %temp696.3 = phi float [ %temp696.2, %LOOP3496 ], [ %1936, %ENDIF3497 ] %temp692.3 = phi float [ %temp692.2, %LOOP3496 ], [ %1935, %ENDIF3497 ] %temp688.3 = phi float [ %temp688.2, %LOOP3496 ], [ %1934, %ENDIF3497 ] %temp684.3 = phi float [ %temp684.2, %LOOP3496 ], [ %1933, %ENDIF3497 ] %temp680.3 = phi float [ %temp680.2, %LOOP3496 ], [ %1932, %ENDIF3497 ] %temp676.3 = phi float [ %temp676.2, %LOOP3496 ], [ %1931, %ENDIF3497 ] %temp672.3 = phi float [ %temp672.2, %LOOP3496 ], [ %1930, %ENDIF3497 ] %temp668.3 = phi float [ %temp668.2, %LOOP3496 ], [ %1929, %ENDIF3497 ] %temp664.3 = phi float [ %temp664.2, %LOOP3496 ], [ %1928, %ENDIF3497 ] %temp660.3 = phi float [ %temp660.2, %LOOP3496 ], [ %1927, %ENDIF3497 ] %temp656.3 = phi float [ %temp656.2, %LOOP3496 ], [ %1926, %ENDIF3497 ] %temp652.3 = phi float [ %temp652.2, %LOOP3496 ], [ %1925, %ENDIF3497 ] %1823 = phi i32 [ %1784, %LOOP3496 ], [ %1890, %ENDIF3497 ] %1824 = add i32 %1823, 1 %1825 = insertelement <32 x float> undef, float %temp652.3, i32 0 %1826 = insertelement <32 x float> %1825, float %temp656.3, i32 1 %1827 = insertelement <32 x float> %1826, float %temp660.3, i32 2 %1828 = insertelement <32 x float> %1827, float %temp664.3, i32 3 %1829 = insertelement <32 x float> %1828, float %temp668.3, i32 4 %1830 = insertelement <32 x float> %1829, float %temp672.3, i32 5 %1831 = insertelement <32 x float> %1830, float %temp676.3, i32 6 %1832 = insertelement <32 x float> %1831, float %temp680.3, i32 7 %1833 = insertelement <32 x float> %1832, float %temp684.3, i32 8 %1834 = insertelement <32 x float> %1833, float %temp688.3, i32 9 %1835 = insertelement <32 x float> %1834, float %temp692.3, i32 10 %1836 = insertelement <32 x float> %1835, float %temp696.3, i32 11 %1837 = insertelement <32 x float> %1836, float %temp700.3, i32 12 %1838 = insertelement <32 x float> %1837, float %temp704.3, i32 13 %1839 = insertelement <32 x float> %1838, float %temp708.3, i32 14 %1840 = insertelement <32 x float> %1839, float %temp712.3, i32 15 %1841 = insertelement <32 x float> %1840, float %temp716.3, i32 16 %1842 = insertelement <32 x float> %1841, float %temp720.3, i32 17 %1843 = insertelement <32 x float> %1842, float %temp724.3, i32 18 %1844 = insertelement <32 x float> %1843, float %temp728.3, i32 19 %1845 = insertelement <32 x float> %1844, float %temp732.3, i32 20 %1846 = insertelement <32 x float> %1845, float %temp736.3, i32 21 %1847 = insertelement <32 x float> %1846, float %temp740.3, i32 22 %1848 = insertelement <32 x float> %1847, float %temp744.3, i32 23 %1849 = insertelement <32 x float> %1848, float %temp748.3, i32 24 %1850 = insertelement <32 x float> %1849, float %temp752.3, i32 25 %1851 = insertelement <32 x float> %1850, float %temp756.3, i32 26 %1852 = insertelement <32 x float> %1851, float %temp760.3, i32 27 %1853 = insertelement <32 x float> %1852, float %temp764.3, i32 28 %1854 = insertelement <32 x float> %1853, float %temp768.3, i32 29 %1855 = insertelement <32 x float> %1854, float %temp772.3, i32 30 %1856 = insertelement <32 x float> %1855, float %temp776.3, i32 31 %1857 = insertelement <32 x float> %1856, float %temp16.1, i32 %1824 %1858 = extractelement <32 x float> %1857, i32 0 %1859 = extractelement <32 x float> %1857, i32 1 %1860 = extractelement <32 x float> %1857, i32 2 %1861 = extractelement <32 x float> %1857, i32 3 %1862 = extractelement <32 x float> %1857, i32 4 %1863 = extractelement <32 x float> %1857, i32 5 %1864 = extractelement <32 x float> %1857, i32 6 %1865 = extractelement <32 x float> %1857, i32 7 %1866 = extractelement <32 x float> %1857, i32 8 %1867 = extractelement <32 x float> %1857, i32 9 %1868 = extractelement <32 x float> %1857, i32 10 %1869 = extractelement <32 x float> %1857, i32 11 %1870 = extractelement <32 x float> %1857, i32 12 %1871 = extractelement <32 x float> %1857, i32 13 %1872 = extractelement <32 x float> %1857, i32 14 %1873 = extractelement <32 x float> %1857, i32 15 %1874 = extractelement <32 x float> %1857, i32 16 %1875 = extractelement <32 x float> %1857, i32 17 %1876 = extractelement <32 x float> %1857, i32 18 %1877 = extractelement <32 x float> %1857, i32 19 %1878 = extractelement <32 x float> %1857, i32 20 %1879 = extractelement <32 x float> %1857, i32 21 %1880 = extractelement <32 x float> %1857, i32 22 %1881 = extractelement <32 x float> %1857, i32 23 %1882 = extractelement <32 x float> %1857, i32 24 %1883 = extractelement <32 x float> %1857, i32 25 %1884 = extractelement <32 x float> %1857, i32 26 %1885 = extractelement <32 x float> %1857, i32 27 %1886 = extractelement <32 x float> %1857, i32 28 %1887 = extractelement <32 x float> %1857, i32 29 %1888 = extractelement <32 x float> %1857, i32 30 %1889 = extractelement <32 x float> %1857, i32 31 br i1 %36, label %ENDLOOP3490, label %LOOP3491 ENDIF3497: ; preds = %LOOP3496 %1890 = add i32 %1782, -1 %1891 = add i32 %1783, 1 %1892 = insertelement <32 x float> undef, float %temp652.2, i32 0 %1893 = insertelement <32 x float> %1892, float %temp656.2, i32 1 %1894 = insertelement <32 x float> %1893, float %temp660.2, i32 2 %1895 = insertelement <32 x float> %1894, float %temp664.2, i32 3 %1896 = insertelement <32 x float> %1895, float %temp668.2, i32 4 %1897 = insertelement <32 x float> %1896, float %temp672.2, i32 5 %1898 = insertelement <32 x float> %1897, float %temp676.2, i32 6 %1899 = insertelement <32 x float> %1898, float %temp680.2, i32 7 %1900 = insertelement <32 x float> %1899, float %temp684.2, i32 8 %1901 = insertelement <32 x float> %1900, float %temp688.2, i32 9 %1902 = insertelement <32 x float> %1901, float %temp692.2, i32 10 %1903 = insertelement <32 x float> %1902, float %temp696.2, i32 11 %1904 = insertelement <32 x float> %1903, float %temp700.2, i32 12 %1905 = insertelement <32 x float> %1904, float %temp704.2, i32 13 %1906 = insertelement <32 x float> %1905, float %temp708.2, i32 14 %1907 = insertelement <32 x float> %1906, float %temp712.2, i32 15 %1908 = insertelement <32 x float> %1907, float %temp716.2, i32 16 %1909 = insertelement <32 x float> %1908, float %temp720.2, i32 17 %1910 = insertelement <32 x float> %1909, float %temp724.2, i32 18 %1911 = insertelement <32 x float> %1910, float %temp728.2, i32 19 %1912 = insertelement <32 x float> %1911, float %temp732.2, i32 20 %1913 = insertelement <32 x float> %1912, float %temp736.2, i32 21 %1914 = insertelement <32 x float> %1913, float %temp740.2, i32 22 %1915 = insertelement <32 x float> %1914, float %temp744.2, i32 23 %1916 = insertelement <32 x float> %1915, float %temp748.2, i32 24 %1917 = insertelement <32 x float> %1916, float %temp752.2, i32 25 %1918 = insertelement <32 x float> %1917, float %temp756.2, i32 26 %1919 = insertelement <32 x float> %1918, float %temp760.2, i32 27 %1920 = insertelement <32 x float> %1919, float %temp764.2, i32 28 %1921 = insertelement <32 x float> %1920, float %temp768.2, i32 29 %1922 = insertelement <32 x float> %1921, float %temp772.2, i32 30 %1923 = insertelement <32 x float> %1922, float %temp776.2, i32 31 %1924 = insertelement <32 x float> %1923, float %1817, i32 %1891 %1925 = extractelement <32 x float> %1924, i32 0 %1926 = extractelement <32 x float> %1924, i32 1 %1927 = extractelement <32 x float> %1924, i32 2 %1928 = extractelement <32 x float> %1924, i32 3 %1929 = extractelement <32 x float> %1924, i32 4 %1930 = extractelement <32 x float> %1924, i32 5 %1931 = extractelement <32 x float> %1924, i32 6 %1932 = extractelement <32 x float> %1924, i32 7 %1933 = extractelement <32 x float> %1924, i32 8 %1934 = extractelement <32 x float> %1924, i32 9 %1935 = extractelement <32 x float> %1924, i32 10 %1936 = extractelement <32 x float> %1924, i32 11 %1937 = extractelement <32 x float> %1924, i32 12 %1938 = extractelement <32 x float> %1924, i32 13 %1939 = extractelement <32 x float> %1924, i32 14 %1940 = extractelement <32 x float> %1924, i32 15 %1941 = extractelement <32 x float> %1924, i32 16 %1942 = extractelement <32 x float> %1924, i32 17 %1943 = extractelement <32 x float> %1924, i32 18 %1944 = extractelement <32 x float> %1924, i32 19 %1945 = extractelement <32 x float> %1924, i32 20 %1946 = extractelement <32 x float> %1924, i32 21 %1947 = extractelement <32 x float> %1924, i32 22 %1948 = extractelement <32 x float> %1924, i32 23 %1949 = extractelement <32 x float> %1924, i32 24 %1950 = extractelement <32 x float> %1924, i32 25 %1951 = extractelement <32 x float> %1924, i32 26 %1952 = extractelement <32 x float> %1924, i32 27 %1953 = extractelement <32 x float> %1924, i32 28 %1954 = extractelement <32 x float> %1924, i32 29 %1955 = extractelement <32 x float> %1924, i32 30 %1956 = extractelement <32 x float> %1924, i32 31 br i1 %36, label %ENDLOOP3495, label %LOOP3496 LOOP3507: ; preds = %ENDIF3511, %ENDLOOP3490 %temp108.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp2396.0, %ENDIF3511 ] %temp104.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2392.0, %ENDIF3511 ] %temp100.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp1528.0, %ENDIF3511 ] %temp96.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2448.0, %ENDIF3511 ] %temp92.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp1556.0, %ENDIF3511 ] %temp88.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2500.0, %ENDIF3511 ] %temp84.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp2596.0, %ENDIF3511 ] %temp80.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2592.0, %ENDIF3511 ] %temp76.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp2660.0, %ENDIF3511 ] %temp72.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2656.0, %ENDIF3511 ] %temp68.0 = phi float [ %1325, %ENDLOOP3490 ], [ %temp2712.0, %ENDIF3511 ] %temp64.0 = phi float [ 0x47EFFFE000000000, %ENDLOOP3490 ], [ %temp2708.0, %ENDIF3511 ] %temp60.0 = phi float [ 2.550000e+02, %ENDLOOP3490 ], [ %2334, %ENDIF3511 ] %temp56.0 = phi float [ %1324, %ENDLOOP3490 ], [ %temp2756.0, %ENDIF3511 ] %temp52.0 = phi float [ %1323, %ENDLOOP3490 ], [ %2333, %ENDIF3511 ] %temp48.0 = phi float [ %1322, %ENDLOOP3490 ], [ %temp2752.0, %ENDIF3511 ] %1957 = phi i32 [ 1, %ENDLOOP3490 ], [ %2028, %ENDIF3511 ] %1958 = phi i32 [ 1, %ENDLOOP3490 ], [ %2028, %ENDIF3511 ] %1959 = phi i32 [ 1, %ENDLOOP3490 ], [ %2028, %ENDIF3511 ] %1960 = icmp slt i32 %1957, %65 br i1 %1960, label %ENDIF3508, label %ENDLOOP3506 ENDLOOP3506: ; preds = %LOOP3507, %ENDIF3511 %temp108.1 = phi float [ %temp108.0, %LOOP3507 ], [ %temp2396.0, %ENDIF3511 ] %temp104.1 = phi float [ %temp104.0, %LOOP3507 ], [ %temp2392.0, %ENDIF3511 ] %temp100.1 = phi float [ %temp100.0, %LOOP3507 ], [ %temp1528.0, %ENDIF3511 ] %temp96.1 = phi float [ %temp96.0, %LOOP3507 ], [ %temp2448.0, %ENDIF3511 ] %temp92.1 = phi float [ %temp92.0, %LOOP3507 ], [ %temp1556.0, %ENDIF3511 ] %temp88.1 = phi float [ %temp88.0, %LOOP3507 ], [ %temp2500.0, %ENDIF3511 ] %temp84.1 = phi float [ %temp84.0, %LOOP3507 ], [ %temp2596.0, %ENDIF3511 ] %temp80.1 = phi float [ %temp80.0, %LOOP3507 ], [ %temp2592.0, %ENDIF3511 ] %temp76.1 = phi float [ %temp76.0, %LOOP3507 ], [ %temp2660.0, %ENDIF3511 ] %temp72.1 = phi float [ %temp72.0, %LOOP3507 ], [ %temp2656.0, %ENDIF3511 ] %temp68.1 = phi float [ %temp68.0, %LOOP3507 ], [ %temp2712.0, %ENDIF3511 ] %temp64.1 = phi float [ %temp64.0, %LOOP3507 ], [ %temp2708.0, %ENDIF3511 ] %temp60.1 = phi float [ %temp60.0, %LOOP3507 ], [ %2334, %ENDIF3511 ] %temp56.1 = phi float [ %temp56.0, %LOOP3507 ], [ %temp2756.0, %ENDIF3511 ] %temp52.1 = phi float [ %temp52.0, %LOOP3507 ], [ %2333, %ENDIF3511 ] %temp48.1 = phi float [ %temp48.0, %LOOP3507 ], [ %temp2752.0, %ENDIF3511 ] %1961 = fptoui float %temp60.1 to i32 %1962 = bitcast float %temp52.1 to i32 %1963 = xor i32 %1961, %1962 %1964 = and i32 %1963, 255 %1965 = xor i32 %1962, %1964 %1966 = bitcast i32 %1965 to float %1967 = fptoui float %temp56.1 to i32 %1968 = bitcast float %temp48.1 to i32 %1969 = xor i32 %1967, %1968 %1970 = and i32 %1969, 255 %1971 = xor i32 %1968, %1970 %1972 = bitcast i32 %1971 to float %1973 = fptoui float %temp68.1 to i32 %1974 = bitcast float %temp64.1 to i32 %1975 = xor i32 %1973, %1974 %1976 = and i32 %1975, 255 %1977 = xor i32 %1974, %1976 %1978 = bitcast i32 %1977 to float %1979 = fptoui float %temp76.1 to i32 %1980 = bitcast float %temp72.1 to i32 %1981 = xor i32 %1979, %1980 %1982 = and i32 %1981, 255 %1983 = xor i32 %1980, %1982 %1984 = bitcast i32 %1983 to float %1985 = fptoui float %temp84.1 to i32 %1986 = bitcast float %temp80.1 to i32 %1987 = xor i32 %1985, %1986 %1988 = and i32 %1987, 255 %1989 = xor i32 %1986, %1988 %1990 = bitcast i32 %1989 to float %1991 = fptoui float %temp92.1 to i32 %1992 = bitcast float %temp88.1 to i32 %1993 = xor i32 %1991, %1992 %1994 = and i32 %1993, 255 %1995 = xor i32 %1992, %1994 %1996 = bitcast i32 %1995 to float %1997 = fptoui float %temp100.1 to i32 %1998 = bitcast float %temp96.1 to i32 %1999 = xor i32 %1997, %1998 %2000 = and i32 %1999, 255 %2001 = xor i32 %1998, %2000 %2002 = bitcast i32 %2001 to float %2003 = fptoui float %temp108.1 to i32 %2004 = bitcast float %temp104.1 to i32 %2005 = xor i32 %2003, %2004 %2006 = and i32 %2005, 255 %2007 = xor i32 %2004, %2006 %2008 = bitcast i32 %2007 to float %2009 = call <4 x float> @llvm.SI.getresinfo.i32(i32 0, <8 x i32> %32, i32 15, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0, i32 0) %bc3926 = bitcast <4 x float> %2009 to <4 x i32> %2010 = extractelement <4 x i32> %bc3926, i32 0 %2011 = mul i32 %2010, %40 %2012 = add i32 %2011, %38 %2013 = shl i32 %2012, 5 call void @llvm.amdgcn.buffer.store.f32(float %1966, <4 x i32> %30, i32 0, i32 %2013, i1 false, i1 false) %2014 = shl i32 %2012, 5 %2015 = or i32 %2014, 4 call void @llvm.amdgcn.buffer.store.f32(float %1972, <4 x i32> %30, i32 0, i32 %2015, i1 false, i1 false) %2016 = shl i32 %2012, 5 %2017 = or i32 %2016, 8 call void @llvm.amdgcn.buffer.store.f32(float %1978, <4 x i32> %30, i32 0, i32 %2017, i1 false, i1 false) %2018 = shl i32 %2012, 5 %2019 = or i32 %2018, 12 call void @llvm.amdgcn.buffer.store.f32(float %1984, <4 x i32> %30, i32 0, i32 %2019, i1 false, i1 false) %2020 = shl i32 %2012, 5 %2021 = or i32 %2020, 16 call void @llvm.amdgcn.buffer.store.f32(float %1990, <4 x i32> %30, i32 0, i32 %2021, i1 false, i1 false) %2022 = shl i32 %2012, 5 %2023 = or i32 %2022, 20 call void @llvm.amdgcn.buffer.store.f32(float %1996, <4 x i32> %30, i32 0, i32 %2023, i1 false, i1 false) %2024 = shl i32 %2012, 5 %2025 = or i32 %2024, 24 call void @llvm.amdgcn.buffer.store.f32(float %2002, <4 x i32> %30, i32 0, i32 %2025, i1 false, i1 false) %2026 = shl i32 %2012, 5 %2027 = or i32 %2026, 28 call void @llvm.amdgcn.buffer.store.f32(float %2008, <4 x i32> %30, i32 0, i32 %2027, i1 false, i1 false) br label %ENDIF ENDIF3508: ; preds = %LOOP3507 %2028 = add i32 %1958, 1 %bc3925 = bitcast <32 x float> %1357 to <32 x i32> %2029 = extractelement <32 x i32> %bc3925, i32 %1959 %2030 = shl i32 %2029, 2 %2031 = extractelement <128 x float> %1485, i32 %2030 %2032 = or i32 %2030, 1 %2033 = extractelement <128 x float> %1613, i32 %2032 %2034 = or i32 %2030, 2 %2035 = extractelement <128 x float> %1741, i32 %2034 %2036 = fcmp olt float %temp52.0, %2031 %2037 = select i1 %2036, float %temp56.0, float 0.000000e+00 %2038 = select i1 %2036, float %temp48.0, float 0.000000e+00 %2039 = fcmp olt float %temp48.0, %2031 %2040 = select i1 %2036, float 0x36B0000000000000, float 0x36A0000000000000 %2041 = zext i1 %2036 to i32 %2042 = bitcast i32 %2041 to float %2043 = select i1 %2036, float %temp52.0, float 0.000000e+00 %2044 = select i1 %2036, float %temp60.0, float 0.000000e+00 %2045 = select i1 %2039, float %2040, float %2042 %2046 = select i1 %2039, float %temp48.0, float %2043 %2047 = select i1 %2039, float %temp56.0, float %2044 %2048 = select i1 %2039, float %temp68.0, float %2037 %2049 = select i1 %2039, float %temp64.0, float %2038 %2050 = fcmp olt float %temp64.0, %2031 %2051 = bitcast float %2045 to i32 %2052 = add i32 %2051, 1 %2053 = bitcast i32 %2052 to float %2054 = select i1 %2050, float %2053, float %2045 %2055 = select i1 %2050, float %temp64.0, float %2046 %2056 = select i1 %2050, float %temp68.0, float %2047 %2057 = select i1 %2050, float %temp76.0, float %2048 %2058 = select i1 %2050, float %temp72.0, float %2049 %2059 = fcmp olt float %temp72.0, %2031 %2060 = bitcast float %2054 to i32 %2061 = add i32 %2060, 1 %2062 = bitcast i32 %2061 to float %2063 = select i1 %2059, float %2062, float %2054 %2064 = select i1 %2059, float %temp72.0, float %2055 %2065 = select i1 %2059, float %temp76.0, float %2056 %2066 = select i1 %2059, float %temp84.0, float %2057 %2067 = select i1 %2059, float %temp80.0, float %2058 %2068 = fcmp olt float %temp80.0, %2031 %2069 = bitcast float %2063 to i32 %2070 = add i32 %2069, 1 %2071 = bitcast i32 %2070 to float %2072 = select i1 %2068, float %2071, float %2063 %2073 = select i1 %2068, float %temp80.0, float %2064 %2074 = select i1 %2068, float %temp84.0, float %2065 %2075 = select i1 %2068, float %temp92.0, float %2066 %2076 = select i1 %2068, float %temp88.0, float %2067 %2077 = fcmp olt float %temp88.0, %2031 %2078 = bitcast float %2072 to i32 %2079 = add i32 %2078, 1 %2080 = bitcast i32 %2079 to float %2081 = select i1 %2077, float %2080, float %2072 %2082 = select i1 %2077, float %temp88.0, float %2073 %2083 = select i1 %2077, float %temp92.0, float %2074 %2084 = select i1 %2077, float %temp100.0, float %2075 %2085 = select i1 %2077, float %temp96.0, float %2076 %2086 = fcmp olt float %temp96.0, %2031 %2087 = bitcast float %2081 to i32 %2088 = add i32 %2087, 1 %2089 = bitcast i32 %2088 to float %2090 = select i1 %2086, float %2089, float %2081 %2091 = select i1 %2086, float %temp96.0, float %2082 %2092 = select i1 %2086, float %temp100.0, float %2083 %2093 = select i1 %2086, float %temp108.0, float %2084 %2094 = select i1 %2086, float %temp104.0, float %2085 %2095 = fcmp olt float %temp104.0, %2031 %2096 = bitcast float %2090 to i32 %2097 = add i32 %2096, 1 %2098 = bitcast i32 %2097 to float %2099 = select i1 %2095, float %2098, float %2090 %2100 = select i1 %2095, float %temp104.0, float %2091 %2101 = select i1 %2095, float %temp108.0, float %2092 %2102 = fcmp olt float %temp52.0, %2033 %2103 = select i1 %2102, float %temp56.0, float 0.000000e+00 %2104 = select i1 %2102, float %temp48.0, float 0.000000e+00 %2105 = fcmp olt float %temp48.0, %2033 %2106 = select i1 %2102, float 0x36B0000000000000, float 0x36A0000000000000 %2107 = zext i1 %2102 to i32 %2108 = bitcast i32 %2107 to float %2109 = select i1 %2102, float %temp52.0, float 0.000000e+00 %2110 = select i1 %2102, float %temp60.0, float 0.000000e+00 %2111 = select i1 %2105, float %2106, float %2108 %2112 = select i1 %2105, float %temp48.0, float %2109 %2113 = select i1 %2105, float %temp56.0, float %2110 %2114 = select i1 %2105, float %temp68.0, float %2103 %2115 = select i1 %2105, float %temp64.0, float %2104 %2116 = fcmp olt float %temp64.0, %2033 %2117 = bitcast float %2111 to i32 %2118 = add i32 %2117, 1 %2119 = bitcast i32 %2118 to float %2120 = select i1 %2116, float %2119, float %2111 %2121 = select i1 %2116, float %temp64.0, float %2112 %2122 = select i1 %2116, float %temp68.0, float %2113 %2123 = select i1 %2116, float %temp76.0, float %2114 %2124 = select i1 %2116, float %temp72.0, float %2115 %2125 = fcmp olt float %temp72.0, %2033 %2126 = bitcast float %2120 to i32 %2127 = add i32 %2126, 1 %2128 = bitcast i32 %2127 to float %2129 = select i1 %2125, float %2128, float %2120 %2130 = select i1 %2125, float %temp72.0, float %2121 %2131 = select i1 %2125, float %temp76.0, float %2122 %2132 = select i1 %2125, float %temp84.0, float %2123 %2133 = select i1 %2125, float %temp80.0, float %2124 %2134 = fcmp olt float %temp80.0, %2033 %2135 = bitcast float %2129 to i32 %2136 = add i32 %2135, 1 %2137 = bitcast i32 %2136 to float %2138 = select i1 %2134, float %2137, float %2129 %2139 = select i1 %2134, float %temp80.0, float %2130 %2140 = select i1 %2134, float %temp84.0, float %2131 %2141 = select i1 %2134, float %temp92.0, float %2132 %2142 = select i1 %2134, float %temp88.0, float %2133 %2143 = fcmp olt float %temp88.0, %2033 %2144 = bitcast float %2138 to i32 %2145 = add i32 %2144, 1 %2146 = bitcast i32 %2145 to float %2147 = select i1 %2143, float %2146, float %2138 %2148 = select i1 %2143, float %temp88.0, float %2139 %2149 = select i1 %2143, float %temp92.0, float %2140 %2150 = select i1 %2143, float %temp100.0, float %2141 %2151 = select i1 %2143, float %temp96.0, float %2142 %2152 = fcmp olt float %temp96.0, %2033 %2153 = bitcast float %2147 to i32 %2154 = add i32 %2153, 1 %2155 = bitcast i32 %2154 to float %2156 = select i1 %2152, float %2155, float %2147 %2157 = select i1 %2152, float %temp96.0, float %2148 %2158 = select i1 %2152, float %temp100.0, float %2149 %2159 = select i1 %2152, float %temp108.0, float %2150 %2160 = select i1 %2152, float %temp104.0, float %2151 %2161 = fcmp olt float %temp104.0, %2033 %2162 = bitcast float %2156 to i32 %2163 = add i32 %2162, 1 %2164 = bitcast i32 %2163 to float %2165 = select i1 %2161, float %2164, float %2156 %2166 = select i1 %2161, float %temp104.0, float %2157 %2167 = select i1 %2161, float %temp108.0, float %2158 %2168 = bitcast float %2165 to i32 %2169 = add i32 %2168, 1 %2170 = fcmp oge float %temp52.0, %2031 %2171 = fsub float %2093, %2101 %2172 = fsub float %2094, %2100 %2173 = fdiv float 1.000000e+00, %2172 %2174 = fmul float %2173, %2171 %2175 = fsub float %2031, %2100 %2176 = call float @llvm.fma.f32(float %2174, float %2175, float %2101) %2177 = select i1 %2095, float %temp108.0, float %2176 %2178 = select i1 %2170, float 2.550000e+02, float %2177 %2179 = fcmp oge float %temp52.0, %2033 %2180 = fsub float %2159, %2167 %2181 = fsub float %2160, %2166 %2182 = fdiv float 1.000000e+00, %2181 %2183 = fmul float %2182, %2180 %2184 = fsub float %2033, %2166 %2185 = call float @llvm.fma.f32(float %2183, float %2184, float %2167) %2186 = select i1 %2161, float %temp108.0, float %2185 %2187 = select i1 %2179, float 2.550000e+02, float %2186 %2188 = fmul float %2035, %2187 %2189 = icmp slt i32 %2169, 8 %2190 = icmp slt i32 %2169, 7 %2191 = icmp slt i32 %2169, 6 %2192 = icmp slt i32 %2169, 5 %2193 = fmul float %2035, %temp100.0 %2194 = icmp eq i32 %2169, 8 %2195 = icmp eq i32 %2169, 7 %2196 = icmp eq i32 %2169, 6 %2197 = icmp eq i32 %2169, 5 %2198 = bitcast float %2099 to i32 %2199 = icmp slt i32 %2198, 8 %2200 = bitcast float %2099 to i32 %2201 = icmp slt i32 %2200, 7 %2202 = bitcast float %2099 to i32 %2203 = icmp slt i32 %2202, 6 %2204 = bitcast float %2099 to i32 %2205 = icmp slt i32 %2204, 5 %2206 = fadd float %2035, -1.000000e+00 %2207 = fsub float %2033, %2031 %2208 = fdiv float 1.000000e+00, %2207 %2209 = fmul float %2208, %2206 %2210 = fsub float %temp104.0, %2031 %2211 = call float @llvm.fma.f32(float %2209, float %2210, float 1.000000e+00) %2212 = fmul float %2211, %temp108.0 %2213 = select i1 %2199, float %temp104.0, float %2031 %2214 = select i1 %2199, float %2212, float %2178 %2215 = select i1 %2194, float %2033, float %2213 %2216 = select i1 %2194, float %2188, float %2214 %2217 = select i1 %2189, float %temp96.0, float %2215 %2218 = select i1 %2189, float %2193, float %2216 %2219 = fmul float %2035, %temp92.0 %2220 = fsub float %temp96.0, %2031 %2221 = call float @llvm.fma.f32(float %2209, float %2220, float 1.000000e+00) %2222 = fmul float %2221, %temp100.0 %2223 = bitcast float %2099 to i32 %2224 = icmp eq i32 %2223, 7 %2225 = bitcast float %2099 to i32 %2226 = icmp eq i32 %2225, 6 %2227 = bitcast float %2099 to i32 %2228 = icmp eq i32 %2227, 5 %2229 = bitcast float %2099 to i32 %2230 = icmp eq i32 %2229, 4 %2231 = select i1 %2224, float %2031, float %temp104.0 %2232 = select i1 %2224, float %2178, float %temp108.0 %2233 = select i1 %2201, float %temp96.0, float %2231 %2234 = select i1 %2201, float %2222, float %2232 %2235 = select i1 %2195, float %2033, float %2233 %2236 = select i1 %2195, float %2188, float %2234 %2237 = select i1 %2190, float %temp88.0, float %2235 %2238 = select i1 %2190, float %2219, float %2236 %2239 = fmul float %2035, %temp84.0 %2240 = fsub float %temp88.0, %2031 %2241 = call float @llvm.fma.f32(float %2209, float %2240, float 1.000000e+00) %2242 = fmul float %2241, %temp92.0 %2243 = select i1 %2226, float %2031, float %temp96.0 %2244 = select i1 %2226, float %2178, float %temp100.0 %2245 = select i1 %2203, float %temp88.0, float %2243 %2246 = select i1 %2203, float %2242, float %2244 %2247 = select i1 %2196, float %2033, float %2245 %2248 = select i1 %2196, float %2188, float %2246 %2249 = select i1 %2191, float %temp80.0, float %2247 %2250 = select i1 %2191, float %2239, float %2248 %2251 = fmul float %2035, %temp76.0 %2252 = fsub float %temp80.0, %2031 %2253 = call float @llvm.fma.f32(float %2209, float %2252, float 1.000000e+00) %2254 = fmul float %2253, %temp84.0 %2255 = select i1 %2228, float %2031, float %temp88.0 %2256 = select i1 %2228, float %2178, float %temp92.0 %2257 = select i1 %2205, float %temp80.0, float %2255 %2258 = select i1 %2205, float %2254, float %2256 %2259 = select i1 %2197, float %2033, float %2257 %2260 = select i1 %2197, float %2188, float %2258 %2261 = select i1 %2192, float %temp72.0, float %2259 %2262 = select i1 %2192, float %2251, float %2260 %2263 = icmp slt i32 %2169, 4 %2264 = icmp slt i32 %2169, 3 %2265 = icmp slt i32 %2169, 2 %2266 = fmul float %2035, %temp68.0 %2267 = icmp eq i32 %2169, 4 %2268 = icmp eq i32 %2169, 3 %2269 = icmp eq i32 %2169, 2 %2270 = icmp eq i32 %2168, 0 %2271 = bitcast float %2099 to i32 %2272 = icmp slt i32 %2271, 4 %2273 = bitcast float %2099 to i32 %2274 = icmp slt i32 %2273, 3 %2275 = bitcast float %2099 to i32 %2276 = icmp slt i32 %2275, 2 %2277 = bitcast float %2099 to i32 %2278 = icmp slt i32 %2277, 1 %2279 = fsub float %temp72.0, %2031 %2280 = call float @llvm.fma.f32(float %2209, float %2279, float 1.000000e+00) %2281 = fmul float %2280, %temp76.0 %2282 = select i1 %2230, float %2031, float %temp80.0 %2283 = select i1 %2230, float %2178, float %temp84.0 %2284 = select i1 %2272, float %temp72.0, float %2282 %2285 = select i1 %2272, float %2281, float %2283 %2286 = select i1 %2267, float %2033, float %2284 %2287 = select i1 %2267, float %2188, float %2285 %2288 = select i1 %2263, float %temp64.0, float %2286 %2289 = select i1 %2263, float %2266, float %2287 %2290 = fmul float %2035, %temp56.0 %2291 = fsub float %temp64.0, %2031 %2292 = call float @llvm.fma.f32(float %2209, float %2291, float 1.000000e+00) %2293 = fmul float %2292, %temp68.0 %2294 = bitcast float %2099 to i32 %2295 = icmp eq i32 %2294, 3 %2296 = bitcast float %2099 to i32 %2297 = icmp eq i32 %2296, 2 %2298 = bitcast float %2099 to i32 %2299 = icmp eq i32 %2298, 1 %2300 = select i1 %2295, float %2031, float %temp72.0 %2301 = select i1 %2295, float %2178, float %temp76.0 %2302 = select i1 %2274, float %temp64.0, float %2300 %2303 = select i1 %2274, float %2293, float %2301 %2304 = select i1 %2268, float %2033, float %2302 %2305 = select i1 %2268, float %2188, float %2303 %2306 = select i1 %2264, float %temp48.0, float %2304 %2307 = select i1 %2264, float %2290, float %2305 %2308 = fmul float %2035, %temp60.0 %2309 = fsub float %temp48.0, %2031 %2310 = call float @llvm.fma.f32(float %2209, float %2309, float 1.000000e+00) %2311 = fmul float %2310, %temp56.0 %2312 = select i1 %2297, float %2031, float %temp64.0 %2313 = select i1 %2297, float %2178, float %temp68.0 %2314 = select i1 %2276, float %temp48.0, float %2312 %2315 = select i1 %2276, float %2311, float %2313 %2316 = select i1 %2269, float %2033, float %2314 %2317 = select i1 %2269, float %2188, float %2315 %2318 = select i1 %2265, float %temp52.0, float %2316 %2319 = select i1 %2265, float %2308, float %2317 %2320 = fsub float %temp52.0, %2031 %2321 = call float @llvm.fma.f32(float %2209, float %2320, float 1.000000e+00) %2322 = fmul float %2321, %temp60.0 %2323 = select i1 %2299, float %2031, float %temp48.0 %2324 = select i1 %2299, float %2178, float %temp56.0 %2325 = select i1 %2278, float %temp52.0, float %2323 %2326 = select i1 %2278, float %2322, float %2324 %2327 = select i1 %2270, float %2033, float %2325 %2328 = select i1 %2270, float %2188, float %2326 %2329 = bitcast float %2099 to i32 %2330 = icmp ne i32 %2329, 0 %2331 = bitcast float %2099 to i32 %2332 = icmp ne i32 %2331, 0 %2333 = select i1 %2330, float %temp52.0, float %2031 %2334 = select i1 %2332, float %temp60.0, float %2178 %2335 = fcmp une float %2217, 0x47EFFFE000000000 br i1 %2335, label %IF3512, label %ENDIF3511 IF3512: ; preds = %ENDIF3508 %2336 = fmul float %2035, %temp108.0 %2337 = icmp slt i32 %2169, 9 %2338 = select i1 %2337, float %2336, float %2188 %2339 = select i1 %2337, float %temp104.0, float %2033 %2340 = fsub float %2318, %2333 %2341 = fsub float %2319, %2334 %2342 = fsub float %2319, %2328 %2343 = fsub float %2318, %2327 %2344 = fmul float %2341, %2343 %2345 = fsub float -0.000000e+00, %2344 %2346 = call float @llvm.fma.f32(float %2340, float %2342, float %2345) %2347 = call float @llvm.fabs.f32(float %2346) %2348 = fsub float %2306, %2327 %2349 = fsub float %2307, %2328 %2350 = fsub float %2307, %2319 %2351 = fsub float %2306, %2318 %2352 = fmul float %2349, %2351 %2353 = fsub float -0.000000e+00, %2352 %2354 = call float @llvm.fma.f32(float %2348, float %2350, float %2353) %2355 = call float @llvm.fabs.f32(float %2354) %2356 = fsub float %2288, %2318 %2357 = fsub float %2289, %2319 %2358 = fsub float %2289, %2307 %2359 = fsub float %2288, %2306 %2360 = fmul float %2357, %2359 %2361 = fsub float -0.000000e+00, %2360 %2362 = call float @llvm.fma.f32(float %2356, float %2358, float %2361) %2363 = call float @llvm.fabs.f32(float %2362) %2364 = fsub float %2261, %2306 %2365 = fsub float %2262, %2307 %2366 = fsub float %2262, %2289 %2367 = fsub float %2261, %2288 %2368 = fmul float %2365, %2367 %2369 = fsub float -0.000000e+00, %2368 %2370 = call float @llvm.fma.f32(float %2364, float %2366, float %2369) %2371 = call float @llvm.fabs.f32(float %2370) %2372 = fsub float %2249, %2288 %2373 = fsub float %2250, %2289 %2374 = fsub float %2250, %2262 %2375 = fsub float %2249, %2261 %2376 = fmul float %2373, %2375 %2377 = fsub float -0.000000e+00, %2376 %2378 = call float @llvm.fma.f32(float %2372, float %2374, float %2377) %2379 = call float @llvm.fabs.f32(float %2378) %2380 = fsub float %2237, %2261 %2381 = fsub float %2238, %2262 %2382 = fsub float %2238, %2250 %2383 = fsub float %2237, %2249 %2384 = fmul float %2381, %2383 %2385 = fsub float -0.000000e+00, %2384 %2386 = call float @llvm.fma.f32(float %2380, float %2382, float %2385) %2387 = call float @llvm.fabs.f32(float %2386) %2388 = fsub float %2217, %2249 %2389 = fsub float %2218, %2250 %2390 = fsub float %2218, %2238 %2391 = fsub float %2217, %2237 %2392 = fmul float %2389, %2391 %2393 = fsub float -0.000000e+00, %2392 %2394 = call float @llvm.fma.f32(float %2388, float %2390, float %2393) %2395 = call float @llvm.fabs.f32(float %2394) %2396 = fsub float %2339, %2237 %2397 = fsub float %2338, %2238 %2398 = fsub float %2338, %2218 %2399 = fsub float %2339, %2217 %2400 = fmul float %2397, %2399 %2401 = fcmp olt float %2355, %2347 %2402 = select i1 %2401, float 0x36B0000000000000, float 0x36A0000000000000 %2403 = select i1 %2401, float %2355, float %2347 %2404 = fcmp olt float %2363, %2403 %2405 = select i1 %2404, float 0x36B8000000000000, float %2402 %2406 = select i1 %2404, float %2363, float %2403 %2407 = fcmp olt float %2371, %2406 %2408 = select i1 %2407, float 0x36C0000000000000, float %2405 %2409 = select i1 %2407, float %2371, float %2406 %2410 = fcmp olt float %2379, %2409 %2411 = select i1 %2410, float 0x36C4000000000000, float %2408 %2412 = select i1 %2410, float %2379, float %2409 %2413 = fcmp olt float %2387, %2412 %2414 = select i1 %2413, float 0x36C8000000000000, float %2411 %2415 = select i1 %2413, float %2387, float %2412 %2416 = fcmp olt float %2395, %2415 %2417 = select i1 %2416, float 0x36CC000000000000, float %2414 %2418 = select i1 %2416, float %2395, float %2415 %2419 = fsub float -0.000000e+00, %2400 %2420 = call float @llvm.fma.f32(float %2396, float %2398, float %2419) %2421 = call float @llvm.fabs.f32(float %2420) %2422 = fcmp olt float %2421, %2418 %2423 = select i1 %2422, float 0x36D0000000000000, float %2417 %2424 = bitcast float %2423 to i32 %2425 = icmp slt i32 %2424, 2 %2426 = bitcast float %2423 to i32 %2427 = icmp slt i32 %2426, 3 %2428 = bitcast float %2423 to i32 %2429 = icmp slt i32 %2428, 4 %2430 = bitcast float %2423 to i32 %2431 = icmp slt i32 %2430, 5 %2432 = select i1 %2425, float %2318, float %2327 %2433 = select i1 %2425, float %2319, float %2328 %2434 = select i1 %2427, float %2306, float %2318 %2435 = select i1 %2427, float %2307, float %2319 %2436 = select i1 %2429, float %2288, float %2306 %2437 = select i1 %2429, float %2289, float %2307 %2438 = select i1 %2431, float %2261, float %2288 %2439 = select i1 %2431, float %2262, float %2289 %2440 = bitcast float %2423 to i32 %2441 = icmp slt i32 %2440, 6 %2442 = bitcast float %2423 to i32 %2443 = icmp slt i32 %2442, 7 %2444 = bitcast float %2423 to i32 %2445 = icmp slt i32 %2444, 8 %2446 = select i1 %2441, float %2249, float %2261 %2447 = select i1 %2441, float %2250, float %2262 %2448 = select i1 %2443, float %2237, float %2249 %2449 = select i1 %2443, float %2238, float %2250 %2450 = select i1 %2445, float %2217, float %2237 %2451 = select i1 %2445, float %2218, float %2238 %2452 = fsub float %2434, %2333 %2453 = fsub float %2435, %2334 %2454 = fsub float %2435, %2433 %2455 = fsub float %2434, %2432 %2456 = fmul float %2453, %2455 %2457 = fsub float -0.000000e+00, %2456 %2458 = call float @llvm.fma.f32(float %2452, float %2454, float %2457) %2459 = call float @llvm.fabs.f32(float %2458) %2460 = fsub float %2436, %2432 %2461 = fsub float %2437, %2433 %2462 = fsub float %2437, %2435 %2463 = fsub float %2436, %2434 %2464 = fmul float %2461, %2463 %2465 = fsub float -0.000000e+00, %2464 %2466 = call float @llvm.fma.f32(float %2460, float %2462, float %2465) %2467 = call float @llvm.fabs.f32(float %2466) %2468 = fsub float %2438, %2434 %2469 = fsub float %2439, %2435 %2470 = fsub float %2439, %2437 %2471 = fsub float %2438, %2436 %2472 = fmul float %2469, %2471 %2473 = fsub float -0.000000e+00, %2472 %2474 = call float @llvm.fma.f32(float %2468, float %2470, float %2473) %2475 = call float @llvm.fabs.f32(float %2474) %2476 = fsub float %2446, %2436 %2477 = fsub float %2447, %2437 %2478 = fsub float %2447, %2439 %2479 = fsub float %2446, %2438 %2480 = fmul float %2477, %2479 %2481 = fsub float -0.000000e+00, %2480 %2482 = call float @llvm.fma.f32(float %2476, float %2478, float %2481) %2483 = call float @llvm.fabs.f32(float %2482) %2484 = fsub float %2448, %2438 %2485 = fsub float %2449, %2439 %2486 = fsub float %2449, %2447 %2487 = fsub float %2448, %2446 %2488 = fmul float %2485, %2487 %2489 = fsub float -0.000000e+00, %2488 %2490 = call float @llvm.fma.f32(float %2484, float %2486, float %2489) %2491 = call float @llvm.fabs.f32(float %2490) %2492 = fsub float %2450, %2446 %2493 = fsub float %2451, %2447 %2494 = fsub float %2451, %2449 %2495 = fsub float %2450, %2448 %2496 = fmul float %2493, %2495 %2497 = fsub float -0.000000e+00, %2496 %2498 = call float @llvm.fma.f32(float %2492, float %2494, float %2497) %2499 = call float @llvm.fabs.f32(float %2498) %2500 = fsub float %2339, %2448 %2501 = fsub float %2338, %2449 %2502 = fsub float %2338, %2451 %2503 = fsub float %2339, %2450 %2504 = fmul float %2501, %2503 %2505 = fcmp olt float %2467, %2459 %2506 = select i1 %2505, float 0x36B0000000000000, float 0x36A0000000000000 %2507 = select i1 %2505, float %2467, float %2459 %2508 = fcmp olt float %2475, %2507 %2509 = select i1 %2508, float 0x36B8000000000000, float %2506 %2510 = select i1 %2508, float %2475, float %2507 %2511 = fcmp olt float %2483, %2510 %2512 = select i1 %2511, float 0x36C0000000000000, float %2509 %2513 = select i1 %2511, float %2483, float %2510 %2514 = fcmp olt float %2491, %2513 %2515 = select i1 %2514, float 0x36C4000000000000, float %2512 %2516 = select i1 %2514, float %2491, float %2513 %2517 = fcmp olt float %2499, %2516 %2518 = select i1 %2517, float 0x36C8000000000000, float %2515 %2519 = select i1 %2517, float %2499, float %2516 %2520 = fsub float -0.000000e+00, %2504 %2521 = call float @llvm.fma.f32(float %2500, float %2502, float %2520) %2522 = call float @llvm.fabs.f32(float %2521) %2523 = fcmp olt float %2522, %2519 %2524 = select i1 %2523, float 0x36CC000000000000, float %2518 %2525 = bitcast float %2524 to i32 %2526 = icmp slt i32 %2525, 2 %2527 = bitcast float %2524 to i32 %2528 = icmp slt i32 %2527, 3 %2529 = bitcast float %2524 to i32 %2530 = icmp slt i32 %2529, 4 %2531 = bitcast float %2524 to i32 %2532 = icmp slt i32 %2531, 5 %2533 = select i1 %2526, float %2434, float %2432 %2534 = select i1 %2526, float %2435, float %2433 %2535 = select i1 %2528, float %2436, float %2434 %2536 = select i1 %2528, float %2437, float %2435 %2537 = select i1 %2530, float %2438, float %2436 %2538 = select i1 %2530, float %2439, float %2437 %2539 = select i1 %2532, float %2446, float %2438 %2540 = select i1 %2532, float %2447, float %2439 %2541 = bitcast float %2524 to i32 %2542 = icmp slt i32 %2541, 6 %2543 = bitcast float %2524 to i32 %2544 = icmp slt i32 %2543, 7 %2545 = select i1 %2542, float %2448, float %2446 %2546 = select i1 %2542, float %2449, float %2447 %2547 = select i1 %2544, float %2450, float %2448 %2548 = select i1 %2544, float %2451, float %2449 br label %ENDIF3511 ENDIF3511: ; preds = %ENDIF3508, %IF3512 %temp2392.0 = phi float [ %2339, %IF3512 ], [ %2237, %ENDIF3508 ] %temp2396.0 = phi float [ %2338, %IF3512 ], [ %2238, %ENDIF3508 ] %temp2448.0 = phi float [ %2547, %IF3512 ], [ %2249, %ENDIF3508 ] %temp2500.0 = phi float [ %2545, %IF3512 ], [ %2261, %ENDIF3508 ] %temp2592.0 = phi float [ %2539, %IF3512 ], [ %2288, %ENDIF3508 ] %temp2596.0 = phi float [ %2540, %IF3512 ], [ %2289, %ENDIF3508 ] %temp2656.0 = phi float [ %2537, %IF3512 ], [ %2306, %ENDIF3508 ] %temp2660.0 = phi float [ %2538, %IF3512 ], [ %2307, %ENDIF3508 ] %temp2708.0 = phi float [ %2535, %IF3512 ], [ %2318, %ENDIF3508 ] %temp1556.0 = phi float [ %2546, %IF3512 ], [ %2262, %ENDIF3508 ] %temp2712.0 = phi float [ %2536, %IF3512 ], [ %2319, %ENDIF3508 ] %temp1528.0 = phi float [ %2548, %IF3512 ], [ %2250, %ENDIF3508 ] %temp2752.0 = phi float [ %2533, %IF3512 ], [ %2327, %ENDIF3508 ] %temp2756.0 = phi float [ %2534, %IF3512 ], [ %2328, %ENDIF3508 ] br i1 %36, label %ENDLOOP3506, label %LOOP3507 } ; Function Attrs: nounwind readnone declare float @llvm.SI.load.const(<16 x i8>, i32) #1 declare void @llvm.AMDGPU.kill(float) ; Function Attrs: nounwind readonly declare <4 x float> @llvm.amdgcn.image.load.v2i32(<2 x i32>, <8 x i32>, i32, i1, i1, i1, i1) #2 ; Function Attrs: nounwind readonly declare float @llvm.amdgcn.buffer.load.f32(<4 x i32>, i32, i32, i1, i1) #2 ; Function Attrs: nounwind readnone declare float @llvm.fma.f32(float, float, float) #1 ; Function Attrs: nounwind readnone declare float @llvm.fabs.f32(float) #1 ; Function Attrs: nounwind readnone declare <4 x float> @llvm.SI.getresinfo.i32(i32, <8 x i32>, i32, i32, i32, i32, i32, i32, i32, i32) #1 ; Function Attrs: nounwind declare void @llvm.amdgcn.buffer.store.f32(float, <4 x i32>, i32, i32, i1, i1) #3 ; Function Attrs: nounwind declare void @llvm.amdgcn.image.store.v2i32(<4 x float>, <2 x i32>, <8 x i32>, i32, i1, i1, i1, i1) #3 attributes #0 = { "InitialPSInputAddr"="36983" } attributes #1 = { nounwind readnone } attributes #2 = { nounwind readonly } attributes #3 = { nounwind } !0 = !{} !1 = !{!"const", null, i32 1}