Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shader: MESA_SHADER_KERNEL
- local-size: 0, 0, 0 (variable)
- shared-size: 1
- inputs: 3
- outputs: 0
- uniforms: 0
- shared: 0
- decl_var shader_in INTERP_MODE_NONE uint64_t @0 (0.x, 0, 0)
- decl_var shader_in INTERP_MODE_NONE struct @1 (1, 32, 0)
- decl_var shader_in INTERP_MODE_NONE struct @2 (2, 64, 0)
- decl_function main (0 params)
- impl main {
- decl_var INTERP_MODE_NONE struct copy_in
- decl_var INTERP_MODE_NONE struct copy_in@3
- decl_var INTERP_MODE_NONE struct @4
- decl_var INTERP_MODE_NONE struct @5
- decl_var INTERP_MODE_NONE struct @6
- decl_var INTERP_MODE_NONE struct @7
- decl_var INTERP_MODE_NONE struct @8
- decl_var INTERP_MODE_NONE struct @9
- decl_var INTERP_MODE_NONE struct @10
- decl_var INTERP_MODE_NONE uint phi
- decl_var INTERP_MODE_NONE uint64_t return_tmp
- decl_var INTERP_MODE_NONE bool cont
- decl_var INTERP_MODE_NONE uint phi@11
- decl_var INTERP_MODE_NONE bool phi@12
- decl_var INTERP_MODE_NONE struct @13
- decl_var INTERP_MODE_NONE uint64_t return_tmp@14
- decl_var INTERP_MODE_NONE uint64_t return_tmp@15
- decl_var INTERP_MODE_NONE struct @16
- decl_var INTERP_MODE_NONE struct @17
- decl_var INTERP_MODE_NONE struct @18
- decl_var INTERP_MODE_NONE uint64_t return_tmp@19
- decl_var INTERP_MODE_NONE uint64_t return_tmp@20
- decl_var INTERP_MODE_NONE uint64_t return_tmp@21
- decl_var INTERP_MODE_NONE uint64_t return_tmp@22
- decl_var INTERP_MODE_NONE uint phi@23
- decl_var INTERP_MODE_NONE uint64_t phi@24
- decl_var INTERP_MODE_NONE uint64_t return_tmp@25
- decl_var INTERP_MODE_NONE uint64_t return_tmp@26
- decl_var INTERP_MODE_NONE uint64_t return_tmp@27
- decl_var INTERP_MODE_NONE bool cont@28
- decl_var INTERP_MODE_NONE uint64_t phi@29
- decl_var INTERP_MODE_NONE uint phi@30
- decl_var INTERP_MODE_NONE bool phi@31
- decl_var INTERP_MODE_NONE uint64_t phi@32
- decl_var INTERP_MODE_NONE uint64_t return_tmp@33
- block block_0:
- /* preds: */
- vec1 64 ssa_0 = undefined
- vec1 64 ssa_1 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_2 = intrinsic load_input (ssa_1) (0, 0) /* base=0 */ /* component=0 */
- vec1 64 ssa_3 = load_const (0x 8 /* 0.000000 */)
- vec1 64 ssa_4 = deref_var ©_in (function_temp struct)
- vec1 64 ssa_5 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_6 = iadd ssa_3, ssa_5
- vec1 64 ssa_7 = deref_struct &ssa_4->field0 (function_temp struct) /* ©_in.field0 */
- vec1 64 ssa_8 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_9 = iadd ssa_6, ssa_8
- vec1 64 ssa_10 = deref_struct &ssa_7->field0 (function_temp uint64_t[1]) /* ©_in.field0.field0 */
- vec1 64 ssa_11 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_12 = load_const (0x 8 /* 0.000000 */)
- vec1 64 ssa_13 = imul ssa_11, ssa_12
- vec1 64 ssa_14 = iadd ssa_9, ssa_13
- vec1 64 ssa_15 = deref_array &(*ssa_10)[0] (function_temp uint64_t) /* ©_in.field0.field0[0] */
- vec1 64 ssa_16 = intrinsic load_input (ssa_14) (0, 0) /* base=0 */ /* component=0 */
- intrinsic store_deref (ssa_15, ssa_16) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_17 = load_const (0x 10 /* 0.000000 */)
- vec1 64 ssa_18 = deref_var ©_in@3 (function_temp struct)
- vec1 64 ssa_19 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_20 = iadd ssa_17, ssa_19
- vec1 64 ssa_21 = deref_struct &ssa_18->field0 (function_temp struct) /* ©_in@3.field0 */
- vec1 64 ssa_22 = load_const (0x 0 /* 0.000000 */)
- vec1 64 ssa_23 = iadd ssa_20, ssa_22
- vec1 64 ssa_24 = deref_struct &ssa_21->field0 (function_temp uint64_t[1]) /* ©_in@3.field0.field0 */
- vec1 64 ssa_25 = load_const (0x 8 /* 0.000000 */)
- vec1 64 ssa_26 = imul ssa_11, ssa_25
- vec1 64 ssa_27 = iadd ssa_23, ssa_26
- vec1 64 ssa_28 = deref_array &(*ssa_24)[0] (function_temp uint64_t) /* ©_in@3.field0.field0[0] */
- vec1 64 ssa_29 = intrinsic load_input (ssa_27) (0, 0) /* base=0 */ /* component=0 */
- intrinsic store_deref (ssa_28, ssa_29) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 1 ssa_30 = load_const (true)
- vec1 1 ssa_31 = load_const (false)
- vec1 32 ssa_32 = undefined
- vec1 32 ssa_33 = load_const (0x00000000 /* 0.000000 */)
- vec1 32 ssa_34 = load_const (0x00000001 /* 0.000000 */)
- vec1 64 ssa_35 = deref_var &@6 (function_temp struct)
- vec1 64 ssa_36 = deref_struct &ssa_35->field0 (function_temp struct) /* &@6.field0 */
- vec1 64 ssa_37 = deref_var &@7 (function_temp struct)
- vec1 64 ssa_38 = deref_cast (uint8_t *)ssa_37 (function_temp uint8_t)
- vec1 64 ssa_39 = deref_cast (uint8_t *)ssa_4 (function_temp uint8_t)
- vec1 64 ssa_40 = deref_cast (uint8_t[8] *)ssa_39 (function_temp uint8_t[8])
- vec1 64 ssa_41 = deref_cast (uint8_t[8] *)ssa_38 (function_temp uint8_t[8])
- vec1 64 ssa_42 = deref_array &(*ssa_40)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[0] */
- vec1 64 ssa_43 = deref_array &(*ssa_41)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[0] */
- vec1 8 ssa_44 = intrinsic load_deref (ssa_42) (0) /* access=0 */
- intrinsic store_deref (ssa_43, ssa_44) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_45 = load_const (0x 1 /* 0.000000 */)
- vec1 64 ssa_46 = deref_array &(*ssa_40)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[1] */
- vec1 64 ssa_47 = deref_array &(*ssa_41)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[1] */
- vec1 8 ssa_48 = intrinsic load_deref (ssa_46) (0) /* access=0 */
- intrinsic store_deref (ssa_47, ssa_48) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_49 = load_const (0x 2 /* 0.000000 */)
- vec1 64 ssa_50 = deref_array &(*ssa_40)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[2] */
- vec1 64 ssa_51 = deref_array &(*ssa_41)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[2] */
- vec1 8 ssa_52 = intrinsic load_deref (ssa_50) (0) /* access=0 */
- intrinsic store_deref (ssa_51, ssa_52) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_53 = load_const (0x 3 /* 0.000000 */)
- vec1 64 ssa_54 = deref_array &(*ssa_40)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[3] */
- vec1 64 ssa_55 = deref_array &(*ssa_41)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[3] */
- vec1 8 ssa_56 = intrinsic load_deref (ssa_54) (0) /* access=0 */
- intrinsic store_deref (ssa_55, ssa_56) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_57 = load_const (0x 4 /* 0.000000 */)
- vec1 64 ssa_58 = deref_array &(*ssa_40)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[4] */
- vec1 64 ssa_59 = deref_array &(*ssa_41)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[4] */
- vec1 8 ssa_60 = intrinsic load_deref (ssa_58) (0) /* access=0 */
- intrinsic store_deref (ssa_59, ssa_60) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_61 = load_const (0x 5 /* 0.000000 */)
- vec1 64 ssa_62 = deref_array &(*ssa_40)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[5] */
- vec1 64 ssa_63 = deref_array &(*ssa_41)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[5] */
- vec1 8 ssa_64 = intrinsic load_deref (ssa_62) (0) /* access=0 */
- intrinsic store_deref (ssa_63, ssa_64) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_65 = load_const (0x 6 /* 0.000000 */)
- vec1 64 ssa_66 = deref_array &(*ssa_40)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[6] */
- vec1 64 ssa_67 = deref_array &(*ssa_41)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[6] */
- vec1 8 ssa_68 = intrinsic load_deref (ssa_66) (0) /* access=0 */
- intrinsic store_deref (ssa_67, ssa_68) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_69 = load_const (0x 7 /* 0.000000 */)
- vec1 64 ssa_70 = deref_array &(*ssa_40)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_39)[7] */
- vec1 64 ssa_71 = deref_array &(*ssa_41)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_38)[7] */
- vec1 8 ssa_72 = intrinsic load_deref (ssa_70) (0) /* access=0 */
- intrinsic store_deref (ssa_71, ssa_72) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_73 = deref_var &@8 (function_temp struct)
- vec1 64 ssa_74 = deref_cast (uint8_t *)ssa_73 (function_temp uint8_t)
- vec1 64 ssa_75 = deref_cast (uint8_t *)ssa_18 (function_temp uint8_t)
- vec1 64 ssa_76 = deref_cast (uint8_t[8] *)ssa_75 (function_temp uint8_t[8])
- vec1 64 ssa_77 = deref_cast (uint8_t[8] *)ssa_74 (function_temp uint8_t[8])
- vec1 64 ssa_78 = deref_array &(*ssa_76)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[0] */
- vec1 64 ssa_79 = deref_array &(*ssa_77)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[0] */
- vec1 8 ssa_80 = intrinsic load_deref (ssa_78) (0) /* access=0 */
- intrinsic store_deref (ssa_79, ssa_80) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_81 = deref_array &(*ssa_76)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[1] */
- vec1 64 ssa_82 = deref_array &(*ssa_77)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[1] */
- vec1 8 ssa_83 = intrinsic load_deref (ssa_81) (0) /* access=0 */
- intrinsic store_deref (ssa_82, ssa_83) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_84 = deref_array &(*ssa_76)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[2] */
- vec1 64 ssa_85 = deref_array &(*ssa_77)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[2] */
- vec1 8 ssa_86 = intrinsic load_deref (ssa_84) (0) /* access=0 */
- intrinsic store_deref (ssa_85, ssa_86) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_87 = deref_array &(*ssa_76)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[3] */
- vec1 64 ssa_88 = deref_array &(*ssa_77)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[3] */
- vec1 8 ssa_89 = intrinsic load_deref (ssa_87) (0) /* access=0 */
- intrinsic store_deref (ssa_88, ssa_89) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_90 = deref_array &(*ssa_76)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[4] */
- vec1 64 ssa_91 = deref_array &(*ssa_77)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[4] */
- vec1 8 ssa_92 = intrinsic load_deref (ssa_90) (0) /* access=0 */
- intrinsic store_deref (ssa_91, ssa_92) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_93 = deref_array &(*ssa_76)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[5] */
- vec1 64 ssa_94 = deref_array &(*ssa_77)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[5] */
- vec1 8 ssa_95 = intrinsic load_deref (ssa_93) (0) /* access=0 */
- intrinsic store_deref (ssa_94, ssa_95) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_96 = deref_array &(*ssa_76)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[6] */
- vec1 64 ssa_97 = deref_array &(*ssa_77)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[6] */
- vec1 8 ssa_98 = intrinsic load_deref (ssa_96) (0) /* access=0 */
- intrinsic store_deref (ssa_97, ssa_98) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_99 = deref_array &(*ssa_76)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_75)[7] */
- vec1 64 ssa_100 = deref_array &(*ssa_77)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_74)[7] */
- vec1 8 ssa_101 = intrinsic load_deref (ssa_99) (0) /* access=0 */
- intrinsic store_deref (ssa_100, ssa_101) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_102 = deref_var &@4 (function_temp struct)
- vec1 64 ssa_103 = deref_cast (uint8_t *)ssa_102 (function_temp uint8_t)
- vec1 64 ssa_104 = deref_cast (uint8_t[8] *)ssa_103 (function_temp uint8_t[8])
- vec1 64 ssa_105 = deref_array &(*ssa_104)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[0] */
- vec1 8 ssa_106 = intrinsic load_deref (ssa_79) (0) /* access=0 */
- intrinsic store_deref (ssa_105, ssa_106) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_107 = deref_array &(*ssa_104)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[1] */
- vec1 8 ssa_108 = intrinsic load_deref (ssa_82) (0) /* access=0 */
- intrinsic store_deref (ssa_107, ssa_108) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_109 = deref_array &(*ssa_104)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[2] */
- vec1 8 ssa_110 = intrinsic load_deref (ssa_85) (0) /* access=0 */
- intrinsic store_deref (ssa_109, ssa_110) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_111 = deref_array &(*ssa_104)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[3] */
- vec1 8 ssa_112 = intrinsic load_deref (ssa_88) (0) /* access=0 */
- intrinsic store_deref (ssa_111, ssa_112) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_113 = deref_array &(*ssa_104)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[4] */
- vec1 8 ssa_114 = intrinsic load_deref (ssa_91) (0) /* access=0 */
- intrinsic store_deref (ssa_113, ssa_114) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_115 = deref_array &(*ssa_104)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[5] */
- vec1 8 ssa_116 = intrinsic load_deref (ssa_94) (0) /* access=0 */
- intrinsic store_deref (ssa_115, ssa_116) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_117 = deref_array &(*ssa_104)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[6] */
- vec1 8 ssa_118 = intrinsic load_deref (ssa_97) (0) /* access=0 */
- intrinsic store_deref (ssa_117, ssa_118) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_119 = deref_array &(*ssa_104)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_103)[7] */
- vec1 8 ssa_120 = intrinsic load_deref (ssa_100) (0) /* access=0 */
- intrinsic store_deref (ssa_119, ssa_120) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_121 = deref_var &@5 (function_temp struct)
- vec1 64 ssa_122 = deref_cast (uint8_t *)ssa_121 (function_temp uint8_t)
- vec1 64 ssa_123 = deref_cast (uint8_t[8] *)ssa_122 (function_temp uint8_t[8])
- vec1 64 ssa_124 = deref_array &(*ssa_123)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[0] */
- vec1 8 ssa_125 = intrinsic load_deref (ssa_43) (0) /* access=0 */
- intrinsic store_deref (ssa_124, ssa_125) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_126 = deref_array &(*ssa_123)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[1] */
- vec1 8 ssa_127 = intrinsic load_deref (ssa_47) (0) /* access=0 */
- intrinsic store_deref (ssa_126, ssa_127) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_128 = deref_array &(*ssa_123)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[2] */
- vec1 8 ssa_129 = intrinsic load_deref (ssa_51) (0) /* access=0 */
- intrinsic store_deref (ssa_128, ssa_129) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_130 = deref_array &(*ssa_123)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[3] */
- vec1 8 ssa_131 = intrinsic load_deref (ssa_55) (0) /* access=0 */
- intrinsic store_deref (ssa_130, ssa_131) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_132 = deref_array &(*ssa_123)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[4] */
- vec1 8 ssa_133 = intrinsic load_deref (ssa_59) (0) /* access=0 */
- intrinsic store_deref (ssa_132, ssa_133) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_134 = deref_array &(*ssa_123)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[5] */
- vec1 8 ssa_135 = intrinsic load_deref (ssa_63) (0) /* access=0 */
- intrinsic store_deref (ssa_134, ssa_135) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_136 = deref_array &(*ssa_123)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[6] */
- vec1 8 ssa_137 = intrinsic load_deref (ssa_67) (0) /* access=0 */
- intrinsic store_deref (ssa_136, ssa_137) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_138 = deref_array &(*ssa_123)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_122)[7] */
- vec1 8 ssa_139 = intrinsic load_deref (ssa_71) (0) /* access=0 */
- intrinsic store_deref (ssa_138, ssa_139) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_140 = deref_struct &ssa_36->field0 (function_temp struct) /* &@6.field0.field0 */
- vec1 64 ssa_141 = deref_struct &ssa_140->field1 (function_temp uint64_t) /* &@6.field0.field0.field1 */
- intrinsic store_deref (ssa_141, ssa_2) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_142 = deref_struct &ssa_140->field2 (function_temp struct) /* &@6.field0.field0.field2 */
- vec1 64 ssa_143 = deref_cast (uint8_t *)ssa_142 (function_temp uint8_t)
- vec1 64 ssa_144 = deref_cast (uint8_t[8] *)ssa_143 (function_temp uint8_t[8])
- vec1 64 ssa_145 = deref_array &(*ssa_144)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[0] */
- vec1 8 ssa_146 = intrinsic load_deref (ssa_124) (0) /* access=0 */
- intrinsic store_deref (ssa_145, ssa_146) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_147 = deref_array &(*ssa_144)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[1] */
- vec1 8 ssa_148 = intrinsic load_deref (ssa_126) (0) /* access=0 */
- intrinsic store_deref (ssa_147, ssa_148) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_149 = deref_array &(*ssa_144)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[2] */
- vec1 8 ssa_150 = intrinsic load_deref (ssa_128) (0) /* access=0 */
- intrinsic store_deref (ssa_149, ssa_150) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_151 = deref_array &(*ssa_144)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[3] */
- vec1 8 ssa_152 = intrinsic load_deref (ssa_130) (0) /* access=0 */
- intrinsic store_deref (ssa_151, ssa_152) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_153 = deref_array &(*ssa_144)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[4] */
- vec1 8 ssa_154 = intrinsic load_deref (ssa_132) (0) /* access=0 */
- intrinsic store_deref (ssa_153, ssa_154) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_155 = deref_array &(*ssa_144)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[5] */
- vec1 8 ssa_156 = intrinsic load_deref (ssa_134) (0) /* access=0 */
- intrinsic store_deref (ssa_155, ssa_156) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_157 = deref_array &(*ssa_144)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[6] */
- vec1 8 ssa_158 = intrinsic load_deref (ssa_136) (0) /* access=0 */
- intrinsic store_deref (ssa_157, ssa_158) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_159 = deref_array &(*ssa_144)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_143)[7] */
- vec1 8 ssa_160 = intrinsic load_deref (ssa_138) (0) /* access=0 */
- intrinsic store_deref (ssa_159, ssa_160) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_161 = deref_struct &ssa_140->field3 (function_temp struct) /* &@6.field0.field0.field3 */
- vec1 64 ssa_162 = deref_cast (uint8_t *)ssa_161 (function_temp uint8_t)
- vec1 64 ssa_163 = deref_cast (uint8_t[8] *)ssa_162 (function_temp uint8_t[8])
- vec1 64 ssa_164 = deref_array &(*ssa_163)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[0] */
- vec1 8 ssa_165 = intrinsic load_deref (ssa_105) (0) /* access=0 */
- intrinsic store_deref (ssa_164, ssa_165) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_166 = deref_array &(*ssa_163)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[1] */
- vec1 8 ssa_167 = intrinsic load_deref (ssa_107) (0) /* access=0 */
- intrinsic store_deref (ssa_166, ssa_167) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_168 = deref_array &(*ssa_163)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[2] */
- vec1 8 ssa_169 = intrinsic load_deref (ssa_109) (0) /* access=0 */
- intrinsic store_deref (ssa_168, ssa_169) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_170 = deref_array &(*ssa_163)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[3] */
- vec1 8 ssa_171 = intrinsic load_deref (ssa_111) (0) /* access=0 */
- intrinsic store_deref (ssa_170, ssa_171) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_172 = deref_array &(*ssa_163)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[4] */
- vec1 8 ssa_173 = intrinsic load_deref (ssa_113) (0) /* access=0 */
- intrinsic store_deref (ssa_172, ssa_173) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_174 = deref_array &(*ssa_163)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[5] */
- vec1 8 ssa_175 = intrinsic load_deref (ssa_115) (0) /* access=0 */
- intrinsic store_deref (ssa_174, ssa_175) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_176 = deref_array &(*ssa_163)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[6] */
- vec1 8 ssa_177 = intrinsic load_deref (ssa_117) (0) /* access=0 */
- intrinsic store_deref (ssa_176, ssa_177) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_178 = deref_array &(*ssa_163)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_162)[7] */
- vec1 8 ssa_179 = intrinsic load_deref (ssa_119) (0) /* access=0 */
- intrinsic store_deref (ssa_178, ssa_179) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_180 = deref_var &@9 (function_temp struct)
- vec1 64 ssa_181 = deref_cast (struct *)ssa_180 (function_temp struct)
- vec1 64 ssa_182 = deref_cast (struct *)ssa_181 (function_temp struct)
- vec1 64 ssa_183 = deref_struct &ssa_182->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_181)->field0 */
- vec1 64 ssa_184 = deref_array &(*ssa_183)[0] (function_temp uint64_t) /* &((struct *)ssa_181)->field0[0] */
- intrinsic store_deref (ssa_184, ssa_11) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_185 = deref_var &phi (function_temp uint)
- intrinsic store_deref (ssa_185, ssa_33) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_186 = deref_var &cont (function_temp bool)
- intrinsic store_deref (ssa_186, ssa_31) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_1 */
- loop {
- block block_1:
- /* preds: block_0 block_8 block_9 block_10 */
- vec1 1 ssa_187 = intrinsic load_deref (ssa_186) (0) /* access=0 */
- /* succs: block_2 block_6 */
- if ssa_187 {
- block block_2:
- /* preds: block_1 */
- vec1 64 ssa_188 = deref_var &phi@11 (function_temp uint)
- vec1 32 ssa_189 = intrinsic load_deref (ssa_188) (0) /* access=0 */
- vec1 64 ssa_190 = deref_var &phi@12 (function_temp bool)
- vec1 1 ssa_191 = intrinsic load_deref (ssa_190) (0) /* access=0 */
- intrinsic store_deref (ssa_185, ssa_189) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_3 block_4 */
- if ssa_191 {
- block block_3:
- /* preds: block_2 */
- break
- /* succs: block_11 */
- } else {
- block block_4:
- /* preds: block_2 */
- /* succs: block_5 */
- }
- block block_5:
- /* preds: block_4 */
- /* succs: block_7 */
- } else {
- block block_6:
- /* preds: block_1 */
- /* succs: block_7 */
- }
- block block_7:
- /* preds: block_5 block_6 */
- intrinsic store_deref (ssa_186, ssa_30) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 32 ssa_192 = intrinsic load_deref (ssa_185) (0) /* access=0 */
- vec1 1 ssa_193 = ilt ssa_192, ssa_34
- vec1 1 ssa_194 = inot ssa_193
- vec1 64 ssa_195 = deref_var &phi@12 (function_temp bool)
- intrinsic store_deref (ssa_195, ssa_30) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_196 = deref_var &phi@11 (function_temp uint)
- intrinsic store_deref (ssa_196, ssa_32) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_8 block_9 */
- if ssa_194 {
- block block_8:
- /* preds: block_7 */
- continue
- /* succs: block_1 */
- } else {
- block block_9:
- /* preds: block_7 */
- vec3 32 ssa_197 = intrinsic load_local_group_size () ()
- vec3 64 ssa_198 = u2u64 ssa_197
- vec3 32 ssa_199 = intrinsic load_work_group_id () ()
- vec3 64 ssa_200 = u2u64 ssa_199
- vec3 32 ssa_201 = intrinsic load_local_invocation_id () ()
- vec3 64 ssa_202 = u2u64 ssa_201
- vec3 64 ssa_203 = imul ssa_200, ssa_198
- vec3 64 ssa_204 = iadd ssa_203, ssa_202
- vec1 1 ssa_205 = ieq ssa_192, ssa_34
- vec1 64 ssa_206 = bcsel ssa_205, ssa_204.y, ssa_204.x
- vec1 32 ssa_207 = load_const (0x00000002 /* 0.000000 */)
- vec1 1 ssa_208 = ieq ssa_192, ssa_207
- vec1 64 ssa_209 = bcsel ssa_208, ssa_204.z, ssa_206
- vec1 64 ssa_210 = deref_cast (struct *)ssa_180 (function_temp struct)
- vec1 64 ssa_211 = deref_var &return_tmp (function_temp uint64_t)
- vec1 64 ssa_212 = deref_struct &ssa_210->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_180)->field0 */
- vec1 64 ssa_213 = i2i64 ssa_192
- vec1 64 ssa_214 = deref_array &(*ssa_212)[ssa_213] (function_temp uint64_t) /* &((struct *)ssa_180)->field0[ssa_213] */
- intrinsic store_deref (ssa_211, ssa_214) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_215 = intrinsic load_deref (ssa_211) (0) /* access=0 */
- vec1 64 ssa_216 = deref_cast (uint64_t *)ssa_215 (function_temp uint64_t)
- intrinsic store_deref (ssa_216, ssa_209) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 32 ssa_217 = iadd ssa_192, ssa_34
- intrinsic store_deref (ssa_195, ssa_31) (1, 0) /* wrmask=x */ /* access=0 */
- intrinsic store_deref (ssa_196, ssa_217) (1, 0) /* wrmask=x */ /* access=0 */
- continue
- /* succs: block_1 */
- }
- block block_10:
- /* preds: */
- /* succs: block_1 */
- }
- block block_11:
- /* preds: block_3 */
- vec1 64 ssa_218 = deref_var &@10 (function_temp struct)
- vec1 64 ssa_219 = deref_cast (uint8_t *)ssa_218 (function_temp uint8_t)
- vec1 64 ssa_220 = deref_cast (uint8_t *)ssa_180 (function_temp uint8_t)
- vec1 64 ssa_221 = deref_cast (uint8_t[8] *)ssa_220 (function_temp uint8_t[8])
- vec1 64 ssa_222 = deref_cast (uint8_t[8] *)ssa_219 (function_temp uint8_t[8])
- vec1 64 ssa_223 = deref_array &(*ssa_221)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[0] */
- vec1 64 ssa_224 = deref_array &(*ssa_222)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[0] */
- vec1 8 ssa_225 = intrinsic load_deref (ssa_223) (0) /* access=0 */
- intrinsic store_deref (ssa_224, ssa_225) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_226 = deref_array &(*ssa_221)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[1] */
- vec1 64 ssa_227 = deref_array &(*ssa_222)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[1] */
- vec1 8 ssa_228 = intrinsic load_deref (ssa_226) (0) /* access=0 */
- intrinsic store_deref (ssa_227, ssa_228) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_229 = deref_array &(*ssa_221)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[2] */
- vec1 64 ssa_230 = deref_array &(*ssa_222)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[2] */
- vec1 8 ssa_231 = intrinsic load_deref (ssa_229) (0) /* access=0 */
- intrinsic store_deref (ssa_230, ssa_231) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_232 = deref_array &(*ssa_221)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[3] */
- vec1 64 ssa_233 = deref_array &(*ssa_222)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[3] */
- vec1 8 ssa_234 = intrinsic load_deref (ssa_232) (0) /* access=0 */
- intrinsic store_deref (ssa_233, ssa_234) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_235 = deref_array &(*ssa_221)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[4] */
- vec1 64 ssa_236 = deref_array &(*ssa_222)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[4] */
- vec1 8 ssa_237 = intrinsic load_deref (ssa_235) (0) /* access=0 */
- intrinsic store_deref (ssa_236, ssa_237) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_238 = deref_array &(*ssa_221)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[5] */
- vec1 64 ssa_239 = deref_array &(*ssa_222)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[5] */
- vec1 8 ssa_240 = intrinsic load_deref (ssa_238) (0) /* access=0 */
- intrinsic store_deref (ssa_239, ssa_240) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_241 = deref_array &(*ssa_221)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[6] */
- vec1 64 ssa_242 = deref_array &(*ssa_222)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[6] */
- vec1 8 ssa_243 = intrinsic load_deref (ssa_241) (0) /* access=0 */
- intrinsic store_deref (ssa_242, ssa_243) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_244 = deref_array &(*ssa_221)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_220)[7] */
- vec1 64 ssa_245 = deref_array &(*ssa_222)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_219)[7] */
- vec1 8 ssa_246 = intrinsic load_deref (ssa_244) (0) /* access=0 */
- intrinsic store_deref (ssa_245, ssa_246) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_247 = deref_cast (struct *)ssa_35 (function_temp struct)
- vec1 64 ssa_248 = deref_cast (struct *)ssa_218 (function_temp struct)
- vec1 64 ssa_249 = deref_cast (struct *)ssa_248 (function_temp struct)
- vec1 64 ssa_250 = deref_var &return_tmp@14 (function_temp uint64_t)
- vec1 64 ssa_251 = deref_struct &ssa_249->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_248)->field0 */
- vec1 64 ssa_252 = i2i64 ssa_33
- vec1 64 ssa_253 = deref_array &(*ssa_251)[ssa_252] (function_temp uint64_t) /* &((struct *)ssa_248)->field0[ssa_252] */
- vec1 64 ssa_254 = intrinsic load_deref (ssa_253) (0) /* access=0 */
- intrinsic store_deref (ssa_250, ssa_254) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_255 = intrinsic load_deref (ssa_250) (0) /* access=0 */
- vec1 32 ssa_256 = u2u32 ssa_255
- vec1 64 ssa_257 = deref_struct &ssa_247->field0 (function_temp struct) /* &((struct *)ssa_35)->field0 */
- vec1 64 ssa_258 = deref_cast (struct *)ssa_257 (function_temp struct)
- vec1 64 ssa_259 = deref_var &@13 (function_temp struct)
- vec1 64 ssa_260 = deref_cast (uint8_t *)ssa_259 (function_temp uint8_t)
- vec1 64 ssa_261 = deref_cast (uint8_t *)ssa_248 (function_temp uint8_t)
- vec1 64 ssa_262 = deref_cast (uint8_t[8] *)ssa_261 (function_temp uint8_t[8])
- vec1 64 ssa_263 = deref_cast (uint8_t[8] *)ssa_260 (function_temp uint8_t[8])
- vec1 64 ssa_264 = deref_array &(*ssa_262)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[0] */
- vec1 64 ssa_265 = deref_array &(*ssa_263)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[0] */
- vec1 8 ssa_266 = intrinsic load_deref (ssa_264) (0) /* access=0 */
- intrinsic store_deref (ssa_265, ssa_266) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_267 = deref_array &(*ssa_262)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[1] */
- vec1 64 ssa_268 = deref_array &(*ssa_263)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[1] */
- vec1 8 ssa_269 = intrinsic load_deref (ssa_267) (0) /* access=0 */
- intrinsic store_deref (ssa_268, ssa_269) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_270 = deref_array &(*ssa_262)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[2] */
- vec1 64 ssa_271 = deref_array &(*ssa_263)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[2] */
- vec1 8 ssa_272 = intrinsic load_deref (ssa_270) (0) /* access=0 */
- intrinsic store_deref (ssa_271, ssa_272) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_273 = deref_array &(*ssa_262)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[3] */
- vec1 64 ssa_274 = deref_array &(*ssa_263)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[3] */
- vec1 8 ssa_275 = intrinsic load_deref (ssa_273) (0) /* access=0 */
- intrinsic store_deref (ssa_274, ssa_275) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_276 = deref_array &(*ssa_262)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[4] */
- vec1 64 ssa_277 = deref_array &(*ssa_263)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[4] */
- vec1 8 ssa_278 = intrinsic load_deref (ssa_276) (0) /* access=0 */
- intrinsic store_deref (ssa_277, ssa_278) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_279 = deref_array &(*ssa_262)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[5] */
- vec1 64 ssa_280 = deref_array &(*ssa_263)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[5] */
- vec1 8 ssa_281 = intrinsic load_deref (ssa_279) (0) /* access=0 */
- intrinsic store_deref (ssa_280, ssa_281) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_282 = deref_array &(*ssa_262)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[6] */
- vec1 64 ssa_283 = deref_array &(*ssa_263)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[6] */
- vec1 8 ssa_284 = intrinsic load_deref (ssa_282) (0) /* access=0 */
- intrinsic store_deref (ssa_283, ssa_284) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_285 = deref_array &(*ssa_262)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_261)[7] */
- vec1 64 ssa_286 = deref_array &(*ssa_263)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_260)[7] */
- vec1 8 ssa_287 = intrinsic load_deref (ssa_285) (0) /* access=0 */
- intrinsic store_deref (ssa_286, ssa_287) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_288 = deref_var &return_tmp@15 (function_temp uint64_t)
- vec1 64 ssa_289 = deref_cast (struct *)ssa_259 (function_temp struct)
- vec1 64 ssa_290 = deref_var &@16 (function_temp struct)
- vec1 64 ssa_291 = deref_cast (struct *)ssa_290 (function_temp struct)
- vec1 64 ssa_292 = deref_var &return_tmp@21 (function_temp uint64_t)
- vec1 64 ssa_293 = deref_cast (struct *)ssa_258 (function_temp struct)
- intrinsic store_deref (ssa_292, ssa_293) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_294 = intrinsic load_deref (ssa_292) (0) /* access=0 */
- vec1 64 ssa_295 = deref_cast (struct *)ssa_294 (function_temp struct)
- vec1 64 ssa_296 = deref_struct &ssa_295->field2 (function_temp struct) /* &((struct *)ssa_294)->field2 */
- vec1 64 ssa_297 = deref_cast (uint8_t *)ssa_291 (function_temp uint8_t)
- vec1 64 ssa_298 = deref_cast (uint8_t *)ssa_296 (function_temp uint8_t)
- vec1 64 ssa_299 = deref_cast (uint8_t[8] *)ssa_298 (function_temp uint8_t[8])
- vec1 64 ssa_300 = deref_cast (uint8_t[8] *)ssa_297 (function_temp uint8_t[8])
- vec1 64 ssa_301 = deref_array &(*ssa_299)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[0] */
- vec1 64 ssa_302 = deref_array &(*ssa_300)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[0] */
- vec1 8 ssa_303 = intrinsic load_deref (ssa_301) (0) /* access=0 */
- intrinsic store_deref (ssa_302, ssa_303) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_304 = deref_array &(*ssa_299)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[1] */
- vec1 64 ssa_305 = deref_array &(*ssa_300)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[1] */
- vec1 8 ssa_306 = intrinsic load_deref (ssa_304) (0) /* access=0 */
- intrinsic store_deref (ssa_305, ssa_306) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_307 = deref_array &(*ssa_299)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[2] */
- vec1 64 ssa_308 = deref_array &(*ssa_300)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[2] */
- vec1 8 ssa_309 = intrinsic load_deref (ssa_307) (0) /* access=0 */
- intrinsic store_deref (ssa_308, ssa_309) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_310 = deref_array &(*ssa_299)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[3] */
- vec1 64 ssa_311 = deref_array &(*ssa_300)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[3] */
- vec1 8 ssa_312 = intrinsic load_deref (ssa_310) (0) /* access=0 */
- intrinsic store_deref (ssa_311, ssa_312) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_313 = deref_array &(*ssa_299)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[4] */
- vec1 64 ssa_314 = deref_array &(*ssa_300)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[4] */
- vec1 8 ssa_315 = intrinsic load_deref (ssa_313) (0) /* access=0 */
- intrinsic store_deref (ssa_314, ssa_315) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_316 = deref_array &(*ssa_299)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[5] */
- vec1 64 ssa_317 = deref_array &(*ssa_300)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[5] */
- vec1 8 ssa_318 = intrinsic load_deref (ssa_316) (0) /* access=0 */
- intrinsic store_deref (ssa_317, ssa_318) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_319 = deref_array &(*ssa_299)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[6] */
- vec1 64 ssa_320 = deref_array &(*ssa_300)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[6] */
- vec1 8 ssa_321 = intrinsic load_deref (ssa_319) (0) /* access=0 */
- intrinsic store_deref (ssa_320, ssa_321) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_322 = deref_array &(*ssa_299)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_298)[7] */
- vec1 64 ssa_323 = deref_array &(*ssa_300)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_297)[7] */
- vec1 8 ssa_324 = intrinsic load_deref (ssa_322) (0) /* access=0 */
- intrinsic store_deref (ssa_323, ssa_324) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_325 = deref_var &@17 (function_temp struct)
- vec1 64 ssa_326 = deref_cast (uint8_t *)ssa_325 (function_temp uint8_t)
- vec1 64 ssa_327 = deref_cast (uint8_t *)ssa_289 (function_temp uint8_t)
- vec1 64 ssa_328 = deref_cast (uint8_t[8] *)ssa_327 (function_temp uint8_t[8])
- vec1 64 ssa_329 = deref_cast (uint8_t[8] *)ssa_326 (function_temp uint8_t[8])
- vec1 64 ssa_330 = deref_array &(*ssa_328)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[0] */
- vec1 64 ssa_331 = deref_array &(*ssa_329)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[0] */
- vec1 8 ssa_332 = intrinsic load_deref (ssa_330) (0) /* access=0 */
- intrinsic store_deref (ssa_331, ssa_332) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_333 = deref_array &(*ssa_328)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[1] */
- vec1 64 ssa_334 = deref_array &(*ssa_329)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[1] */
- vec1 8 ssa_335 = intrinsic load_deref (ssa_333) (0) /* access=0 */
- intrinsic store_deref (ssa_334, ssa_335) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_336 = deref_array &(*ssa_328)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[2] */
- vec1 64 ssa_337 = deref_array &(*ssa_329)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[2] */
- vec1 8 ssa_338 = intrinsic load_deref (ssa_336) (0) /* access=0 */
- intrinsic store_deref (ssa_337, ssa_338) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_339 = deref_array &(*ssa_328)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[3] */
- vec1 64 ssa_340 = deref_array &(*ssa_329)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[3] */
- vec1 8 ssa_341 = intrinsic load_deref (ssa_339) (0) /* access=0 */
- intrinsic store_deref (ssa_340, ssa_341) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_342 = deref_array &(*ssa_328)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[4] */
- vec1 64 ssa_343 = deref_array &(*ssa_329)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[4] */
- vec1 8 ssa_344 = intrinsic load_deref (ssa_342) (0) /* access=0 */
- intrinsic store_deref (ssa_343, ssa_344) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_345 = deref_array &(*ssa_328)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[5] */
- vec1 64 ssa_346 = deref_array &(*ssa_329)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[5] */
- vec1 8 ssa_347 = intrinsic load_deref (ssa_345) (0) /* access=0 */
- intrinsic store_deref (ssa_346, ssa_347) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_348 = deref_array &(*ssa_328)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[6] */
- vec1 64 ssa_349 = deref_array &(*ssa_329)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[6] */
- vec1 8 ssa_350 = intrinsic load_deref (ssa_348) (0) /* access=0 */
- intrinsic store_deref (ssa_349, ssa_350) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_351 = deref_array &(*ssa_328)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_327)[7] */
- vec1 64 ssa_352 = deref_array &(*ssa_329)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_326)[7] */
- vec1 8 ssa_353 = intrinsic load_deref (ssa_351) (0) /* access=0 */
- intrinsic store_deref (ssa_352, ssa_353) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_354 = deref_var &@18 (function_temp struct)
- vec1 64 ssa_355 = deref_cast (struct *)ssa_354 (function_temp struct)
- vec1 64 ssa_356 = deref_var &return_tmp@22 (function_temp uint64_t)
- intrinsic store_deref (ssa_356, ssa_293) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_357 = intrinsic load_deref (ssa_356) (0) /* access=0 */
- vec1 64 ssa_358 = deref_cast (struct *)ssa_357 (function_temp struct)
- vec1 64 ssa_359 = deref_struct &ssa_358->field3 (function_temp struct) /* &((struct *)ssa_357)->field3 */
- vec1 64 ssa_360 = deref_cast (uint8_t *)ssa_355 (function_temp uint8_t)
- vec1 64 ssa_361 = deref_cast (uint8_t *)ssa_359 (function_temp uint8_t)
- vec1 64 ssa_362 = deref_cast (uint8_t[8] *)ssa_361 (function_temp uint8_t[8])
- vec1 64 ssa_363 = deref_cast (uint8_t[8] *)ssa_360 (function_temp uint8_t[8])
- vec1 64 ssa_364 = deref_array &(*ssa_362)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[0] */
- vec1 64 ssa_365 = deref_array &(*ssa_363)[0] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[0] */
- vec1 8 ssa_366 = intrinsic load_deref (ssa_364) (0) /* access=0 */
- intrinsic store_deref (ssa_365, ssa_366) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_367 = deref_array &(*ssa_362)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[1] */
- vec1 64 ssa_368 = deref_array &(*ssa_363)[1] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[1] */
- vec1 8 ssa_369 = intrinsic load_deref (ssa_367) (0) /* access=0 */
- intrinsic store_deref (ssa_368, ssa_369) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_370 = deref_array &(*ssa_362)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[2] */
- vec1 64 ssa_371 = deref_array &(*ssa_363)[2] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[2] */
- vec1 8 ssa_372 = intrinsic load_deref (ssa_370) (0) /* access=0 */
- intrinsic store_deref (ssa_371, ssa_372) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_373 = deref_array &(*ssa_362)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[3] */
- vec1 64 ssa_374 = deref_array &(*ssa_363)[3] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[3] */
- vec1 8 ssa_375 = intrinsic load_deref (ssa_373) (0) /* access=0 */
- intrinsic store_deref (ssa_374, ssa_375) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_376 = deref_array &(*ssa_362)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[4] */
- vec1 64 ssa_377 = deref_array &(*ssa_363)[4] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[4] */
- vec1 8 ssa_378 = intrinsic load_deref (ssa_376) (0) /* access=0 */
- intrinsic store_deref (ssa_377, ssa_378) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_379 = deref_array &(*ssa_362)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[5] */
- vec1 64 ssa_380 = deref_array &(*ssa_363)[5] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[5] */
- vec1 8 ssa_381 = intrinsic load_deref (ssa_379) (0) /* access=0 */
- intrinsic store_deref (ssa_380, ssa_381) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_382 = deref_array &(*ssa_362)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[6] */
- vec1 64 ssa_383 = deref_array &(*ssa_363)[6] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[6] */
- vec1 8 ssa_384 = intrinsic load_deref (ssa_382) (0) /* access=0 */
- intrinsic store_deref (ssa_383, ssa_384) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_385 = deref_array &(*ssa_362)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_361)[7] */
- vec1 64 ssa_386 = deref_array &(*ssa_363)[7] (function_temp uint8_t) /* &(*(uint8_t[8] *)ssa_360)[7] */
- vec1 8 ssa_387 = intrinsic load_deref (ssa_385) (0) /* access=0 */
- intrinsic store_deref (ssa_386, ssa_387) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_388 = deref_var &return_tmp@19 (function_temp uint64_t)
- vec1 64 ssa_389 = undefined
- vec1 32 ssa_390 = undefined
- vec1 64 ssa_391 = undefined
- vec1 64 ssa_392 = deref_cast (struct *)ssa_325 (function_temp struct)
- vec1 64 ssa_393 = deref_var &phi@24 (function_temp uint64_t)
- intrinsic store_deref (ssa_393, ssa_11) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_394 = deref_var &phi@23 (function_temp uint)
- intrinsic store_deref (ssa_394, ssa_33) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_395 = deref_var &cont@28 (function_temp bool)
- intrinsic store_deref (ssa_395, ssa_31) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_12 */
- loop {
- block block_12:
- /* preds: block_11 block_19 block_20 block_21 */
- vec1 64 ssa_396 = phi block_11: ssa_389, block_19: ssa_406, block_20: ssa_406, block_21: ssa_0
- vec1 1 ssa_397 = intrinsic load_deref (ssa_395) (0) /* access=0 */
- /* succs: block_13 block_17 */
- if ssa_397 {
- block block_13:
- /* preds: block_12 */
- vec1 64 ssa_398 = deref_var &phi@29 (function_temp uint64_t)
- vec1 64 ssa_399 = intrinsic load_deref (ssa_398) (0) /* access=0 */
- vec1 64 ssa_400 = deref_var &phi@30 (function_temp uint)
- vec1 32 ssa_401 = intrinsic load_deref (ssa_400) (0) /* access=0 */
- vec1 64 ssa_402 = deref_var &phi@31 (function_temp bool)
- vec1 1 ssa_403 = intrinsic load_deref (ssa_402) (0) /* access=0 */
- vec1 64 ssa_404 = deref_var &phi@32 (function_temp uint64_t)
- intrinsic store_deref (ssa_404, ssa_396) (1, 0) /* wrmask=x */ /* access=0 */
- intrinsic store_deref (ssa_393, ssa_399) (1, 0) /* wrmask=x */ /* access=0 */
- intrinsic store_deref (ssa_394, ssa_401) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_14 block_15 */
- if ssa_403 {
- block block_14:
- /* preds: block_13 */
- break
- /* succs: block_22 */
- } else {
- block block_15:
- /* preds: block_13 */
- /* succs: block_16 */
- }
- block block_16:
- /* preds: block_15 */
- /* succs: block_18 */
- } else {
- block block_17:
- /* preds: block_12 */
- /* succs: block_18 */
- }
- block block_18:
- /* preds: block_16 block_17 */
- intrinsic store_deref (ssa_395, ssa_30) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 32 ssa_405 = intrinsic load_deref (ssa_394) (0) /* access=0 */
- vec1 64 ssa_406 = intrinsic load_deref (ssa_393) (0) /* access=0 */
- vec1 1 ssa_407 = ilt ssa_405, ssa_34
- vec1 1 ssa_408 = inot ssa_407
- vec1 64 ssa_409 = deref_var &phi@31 (function_temp bool)
- intrinsic store_deref (ssa_409, ssa_30) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_410 = deref_var &phi@30 (function_temp uint)
- intrinsic store_deref (ssa_410, ssa_390) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_411 = deref_var &phi@29 (function_temp uint64_t)
- intrinsic store_deref (ssa_411, ssa_391) (1, 0) /* wrmask=x */ /* access=0 */
- /* succs: block_19 block_20 */
- if ssa_408 {
- block block_19:
- /* preds: block_18 */
- continue
- /* succs: block_12 */
- } else {
- block block_20:
- /* preds: block_18 */
- vec1 64 ssa_412 = deref_cast (struct *)ssa_291 (function_temp struct)
- vec1 64 ssa_413 = deref_var &return_tmp@25 (function_temp uint64_t)
- vec1 64 ssa_414 = deref_struct &ssa_412->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_291)->field0 */
- vec1 64 ssa_415 = i2i64 ssa_405
- vec1 64 ssa_416 = deref_array &(*ssa_414)[ssa_415] (function_temp uint64_t) /* &((struct *)ssa_291)->field0[ssa_415] */
- intrinsic store_deref (ssa_413, ssa_416) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_417 = intrinsic load_deref (ssa_413) (0) /* access=0 */
- vec1 64 ssa_418 = deref_cast (uint64_t *)ssa_417 (function_temp uint64_t)
- vec1 64 ssa_419 = intrinsic load_deref (ssa_418) (0) /* access=0 */
- vec1 64 ssa_420 = imul ssa_406, ssa_419
- vec1 64 ssa_421 = deref_cast (struct *)ssa_355 (function_temp struct)
- vec1 64 ssa_422 = deref_var &return_tmp@26 (function_temp uint64_t)
- vec1 64 ssa_423 = deref_struct &ssa_421->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_355)->field0 */
- vec1 64 ssa_424 = deref_array &(*ssa_423)[ssa_415] (function_temp uint64_t) /* &((struct *)ssa_355)->field0[ssa_415] */
- intrinsic store_deref (ssa_422, ssa_424) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_425 = intrinsic load_deref (ssa_422) (0) /* access=0 */
- vec1 64 ssa_426 = deref_cast (uint64_t *)ssa_425 (function_temp uint64_t)
- vec1 64 ssa_427 = intrinsic load_deref (ssa_426) (0) /* access=0 */
- vec1 64 ssa_428 = iadd ssa_420, ssa_427
- vec1 64 ssa_429 = deref_cast (struct *)ssa_392 (function_temp struct)
- vec1 64 ssa_430 = deref_var &return_tmp@27 (function_temp uint64_t)
- vec1 64 ssa_431 = deref_struct &ssa_429->field0 (function_temp uint64_t[1]) /* &((struct *)ssa_392)->field0 */
- vec1 64 ssa_432 = deref_array &(*ssa_431)[ssa_415] (function_temp uint64_t) /* &((struct *)ssa_392)->field0[ssa_415] */
- intrinsic store_deref (ssa_430, ssa_432) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_433 = intrinsic load_deref (ssa_430) (0) /* access=0 */
- vec1 64 ssa_434 = deref_cast (uint64_t *)ssa_433 (function_temp uint64_t)
- vec1 64 ssa_435 = intrinsic load_deref (ssa_434) (0) /* access=0 */
- vec1 64 ssa_436 = iadd ssa_428, ssa_435
- vec1 32 ssa_437 = iadd ssa_405, ssa_34
- intrinsic store_deref (ssa_409, ssa_31) (1, 0) /* wrmask=x */ /* access=0 */
- intrinsic store_deref (ssa_410, ssa_437) (1, 0) /* wrmask=x */ /* access=0 */
- intrinsic store_deref (ssa_411, ssa_436) (1, 0) /* wrmask=x */ /* access=0 */
- continue
- /* succs: block_12 */
- }
- block block_21:
- /* preds: */
- /* succs: block_12 */
- }
- block block_22:
- /* preds: block_14 */
- vec1 64 ssa_438 = intrinsic load_deref (ssa_404) (0) /* access=0 */
- intrinsic store_deref (ssa_388, ssa_438) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_439 = intrinsic load_deref (ssa_388) (0) /* access=0 */
- vec1 64 ssa_440 = deref_var &return_tmp@20 (function_temp uint64_t)
- vec1 64 ssa_441 = deref_var &return_tmp@33 (function_temp uint64_t)
- intrinsic store_deref (ssa_441, ssa_293) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_442 = intrinsic load_deref (ssa_441) (0) /* access=0 */
- vec1 64 ssa_443 = deref_cast (struct *)ssa_442 (function_temp struct)
- vec1 64 ssa_444 = deref_struct &ssa_443->field1 (function_temp uint64_t) /* &((struct *)ssa_442)->field1 */
- vec1 64 ssa_445 = intrinsic load_deref (ssa_444) (0) /* access=0 */
- vec1 64 ssa_446 = load_const (0x 4 /* 0.000000 */)
- vec1 64 ssa_447 = imul ssa_439, ssa_446
- vec1 64 ssa_448 = iadd ssa_445, ssa_447
- intrinsic store_deref (ssa_440, ssa_448) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_449 = intrinsic load_deref (ssa_440) (0) /* access=0 */
- intrinsic store_deref (ssa_288, ssa_449) (1, 0) /* wrmask=x */ /* access=0 */
- vec1 64 ssa_450 = intrinsic load_deref (ssa_288) (0) /* access=0 */
- intrinsic store_global (ssa_256, ssa_450) (1, 0, 4, 0) /* wrmask=x */ /* access=0 */ /* align_mul=4 */ /* align_offset=0 */
- /* succs: block_23 */
- block block_23:
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement