@@ -79,47 +79,49 @@ long int64_function(
79
79
metal::ulong4 _e71 = input_uniform.val_u64_4_;
80
80
long _e74 = val;
81
81
val = as_type<long>(as_type<ulong>(_e74) + as_type<ulong>(as_type<metal::long4>(_e71).w));
82
- long _e80 = input_uniform.val_i64_;
83
- long _e83 = input_storage.val_i64_;
84
- output.val_i64_ = as_type<long>(as_type<ulong>(_e80) + as_type<ulong>(_e83));
85
- metal::long2 _e89 = input_uniform.val_i64_2_;
86
- metal::long2 _e92 = input_storage.val_i64_2_;
87
- output.val_i64_2_ = as_type<metal::long2>(as_type<metal::ulong2>(_e89) + as_type<metal::ulong2>(_e92));
88
- metal::long3 _e98 = input_uniform.val_i64_3_;
89
- metal::long3 _e101 = input_storage.val_i64_3_;
90
- output.val_i64_3_ = as_type<metal::long3>(as_type<metal::ulong3>(_e98) + as_type<metal::ulong3>(_e101));
91
- metal::long4 _e107 = input_uniform.val_i64_4_;
92
- metal::long4 _e110 = input_storage.val_i64_4_;
93
- output.val_i64_4_ = as_type<metal::long4>(as_type<metal::ulong4>(_e107) + as_type<metal::ulong4>(_e110));
94
- type_12 _e116 = input_arrays.val_i64_array_2_;
95
- output_arrays.val_i64_array_2_ = _e116;
96
- long _e117 = val;
97
- long _e119 = val;
98
- val = as_type<long>(as_type<ulong>(_e119) + as_type<ulong>(naga_abs(_e117)));
99
- long _e121 = val;
82
+ long _e79 = val;
83
+ val = as_type<long>(as_type<ulong>(_e79) + as_type<ulong>(as_type<long>(as_type<ulong>(-9223372036854775807L) - as_type<ulong>(1L))));
84
+ long _e85 = input_uniform.val_i64_;
85
+ long _e88 = input_storage.val_i64_;
86
+ output.val_i64_ = as_type<long>(as_type<ulong>(_e85) + as_type<ulong>(_e88));
87
+ metal::long2 _e94 = input_uniform.val_i64_2_;
88
+ metal::long2 _e97 = input_storage.val_i64_2_;
89
+ output.val_i64_2_ = as_type<metal::long2>(as_type<metal::ulong2>(_e94) + as_type<metal::ulong2>(_e97));
90
+ metal::long3 _e103 = input_uniform.val_i64_3_;
91
+ metal::long3 _e106 = input_storage.val_i64_3_;
92
+ output.val_i64_3_ = as_type<metal::long3>(as_type<metal::ulong3>(_e103) + as_type<metal::ulong3>(_e106));
93
+ metal::long4 _e112 = input_uniform.val_i64_4_;
94
+ metal::long4 _e115 = input_storage.val_i64_4_;
95
+ output.val_i64_4_ = as_type<metal::long4>(as_type<metal::ulong4>(_e112) + as_type<metal::ulong4>(_e115));
96
+ type_12 _e121 = input_arrays.val_i64_array_2_;
97
+ output_arrays.val_i64_array_2_ = _e121;
100
98
long _e122 = val;
101
- long _e123 = val;
102
- long _e125 = val ;
103
- val = as_type< long>(as_type<ulong>(_e125) + as_type<ulong>(metal::clamp(_e121, _e122, _e123))) ;
99
+ long _e124 = val;
100
+ val = as_type<long>(as_type<ulong>(_e124) + as_type<ulong>(naga_abs(_e122))) ;
101
+ long _e126 = val ;
104
102
long _e127 = val;
105
- metal::long2 _e128 = metal::long2(_e127) ;
106
- long _e129 = val;
107
- metal::long2 _e130 = metal::long2(_e129 );
103
+ long _e128 = val ;
104
+ long _e130 = val;
105
+ val = as_type<long>(as_type<ulong>( _e130) + as_type<ulong>( metal::clamp(_e126, _e127, _e128)) );
108
106
long _e132 = val;
109
- val = as_type<long>(as_type<ulong>( _e132) + as_type<ulong>(( + _e128.x * _e130.x + _e128.y * _e130.y)) );
107
+ metal::long2 _e133 = metal::long2( _e132);
110
108
long _e134 = val;
111
- long _e135 = val ;
109
+ metal::long2 _e135 = metal::long2(_e134) ;
112
110
long _e137 = val;
113
- val = as_type<long>(as_type<ulong>(_e137) + as_type<ulong>(metal::max(_e134, _e135)));
111
+ val = as_type<long>(as_type<ulong>(_e137) + as_type<ulong>(( + _e133.x * _e135.x + _e133.y * _e135.y )));
114
112
long _e139 = val;
115
113
long _e140 = val;
116
114
long _e142 = val;
117
- val = as_type<long>(as_type<ulong>(_e142) + as_type<ulong>(metal::min (_e139, _e140)));
115
+ val = as_type<long>(as_type<ulong>(_e142) + as_type<ulong>(metal::max (_e139, _e140)));
118
116
long _e144 = val;
119
- long _e146 = val;
120
- val = as_type<long>(as_type<ulong>(_e146) + as_type<ulong>(metal::select(metal::select(long(-1), long(1), (_e144 > 0)), long(0), (_e144 == 0))));
121
- long _e148 = val;
122
- return _e148;
117
+ long _e145 = val;
118
+ long _e147 = val;
119
+ val = as_type<long>(as_type<ulong>(_e147) + as_type<ulong>(metal::min(_e144, _e145)));
120
+ long _e149 = val;
121
+ long _e151 = val;
122
+ val = as_type<long>(as_type<ulong>(_e151) + as_type<ulong>(metal::select(metal::select(long(-1), long(1), (_e149 > 0)), long(0), (_e149 == 0))));
123
+ long _e153 = val;
124
+ return _e153;
123
125
}
124
126
125
127
ulong uint64_function(
0 commit comments