@@ -79,49 +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 _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;
82
+ long _e77 = val;
83
+ val = as_type<long>(as_type<ulong>(_e77) + as_type<ulong>(-9223372036854775808L));
84
+ long _e83 = input_uniform.val_i64_;
85
+ long _e86 = input_storage.val_i64_;
86
+ output.val_i64_ = as_type<long>(as_type<ulong>(_e83) + as_type<ulong>(_e86));
87
+ metal::long2 _e92 = input_uniform.val_i64_2_;
88
+ metal::long2 _e95 = input_storage.val_i64_2_;
89
+ output.val_i64_2_ = as_type<metal::long2>(as_type<metal::ulong2>(_e92) + as_type<metal::ulong2>(_e95));
90
+ metal::long3 _e101 = input_uniform.val_i64_3_;
91
+ metal::long3 _e104 = input_storage.val_i64_3_;
92
+ output.val_i64_3_ = as_type<metal::long3>(as_type<metal::ulong3>(_e101) + as_type<metal::ulong3>(_e104));
93
+ metal::long4 _e110 = input_uniform.val_i64_4_;
94
+ metal::long4 _e113 = input_storage.val_i64_4_;
95
+ output.val_i64_4_ = as_type<metal::long4>(as_type<metal::ulong4>(_e110) + as_type<metal::ulong4>(_e113));
96
+ type_12 _e119 = input_arrays.val_i64_array_2_;
97
+ output_arrays.val_i64_array_2_ = _e119;
98
+ long _e120 = val;
98
99
long _e122 = val;
100
+ val = as_type<long>(as_type<ulong>(_e122) + as_type<ulong>(naga_abs(_e120)));
99
101
long _e124 = val;
100
- val = as_type< long>(as_type<ulong>(_e124) + as_type<ulong>(naga_abs(_e122))) ;
102
+ long _e125 = val ;
101
103
long _e126 = val;
102
- long _e127 = val;
103
104
long _e128 = val;
105
+ val = as_type<long>(as_type<ulong>(_e128) + as_type<ulong>(metal::clamp(_e124, _e125, _e126)));
104
106
long _e130 = val;
105
- val = as_type<long>(as_type<ulong>(_e130) + as_type<ulong>( metal::clamp(_e126, _e127, _e128)) );
107
+ metal::long2 _e131 = metal::long2(_e130 );
106
108
long _e132 = val;
107
109
metal::long2 _e133 = metal::long2(_e132);
108
- long _e134 = val;
109
- metal::long2 _e135 = metal::long2(_e134 );
110
+ long _e135 = val;
111
+ val = as_type<long>(as_type<ulong>( _e135) + as_type<ulong>(( + _e131.x * _e133.x + _e131.y * _e133.y)) );
110
112
long _e137 = val;
111
- val = as_type<long>(as_type<ulong>(_e137) + as_type<ulong>(( + _e133.x * _e135.x + _e133.y * _e135.y)));
112
- long _e139 = val;
113
+ long _e138 = val;
113
114
long _e140 = val;
115
+ val = as_type<long>(as_type<ulong>(_e140) + as_type<ulong>(metal::max(_e137, _e138)));
114
116
long _e142 = val;
115
- val = as_type<long>(as_type<ulong>(_e142) + as_type<ulong>(metal::max(_e139, _e140)));
116
- long _e144 = val;
117
+ long _e143 = val;
117
118
long _e145 = val;
119
+ val = as_type<long>(as_type<ulong>(_e145) + as_type<ulong>(metal::min(_e142, _e143)));
118
120
long _e147 = val;
119
- val = as_type<long>(as_type<ulong>(_e147) + as_type<ulong>(metal::min(_e144, _e145)));
120
121
long _e149 = val;
122
+ val = as_type<long>(as_type<ulong>(_e149) + as_type<ulong>(metal::select(metal::select(long(-1), long(1), (_e147 > 0)), long(0), (_e147 == 0))));
121
123
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;
124
+ return _e151;
125
125
}
126
126
127
127
ulong uint64_function(
0 commit comments