1// Code generated by generator.go; DO NOT EDIT.2package xmath34// Int8 helpers5func MaxInt8(a, b int8) int8 {6 if a > b {7 return a8 }9 return b10}1112func MinInt8(a, b int8) int8 {13 if a < b {14 return a15 }16 return b17}1819func ClampInt8(value, min, max int8) int8 {20 if value < min {21 return min22 }23 if value > max {24 return max25 }26 return value27}2829func AbsInt8(x int8) int8 {30 if x < 0 {31 return -x32 }33 return x34}3536func SignInt8(x int8) int8 {37 if x < 0 {38 return -139 }40 if x > 0 {41 return 142 }43 return 044}4546// Int16 helpers47func MaxInt16(a, b int16) int16 {48 if a > b {49 return a50 }51 return b52}5354func MinInt16(a, b int16) int16 {55 if a < b {56 return a57 }58 return b59}6061func ClampInt16(value, min, max int16) int16 {62 if value < min {63 return min64 }65 if value > max {66 return max67 }68 return value69}7071func AbsInt16(x int16) int16 {72 if x < 0 {73 return -x74 }75 return x76}7778func SignInt16(x int16) int16 {79 if x < 0 {80 return -181 }82 if x > 0 {83 return 184 }85 return 086}8788// Int32 helpers89func MaxInt32(a, b int32) int32 {90 if a > b {91 return a92 }93 return b94}9596func MinInt32(a, b int32) int32 {97 if a < b {98 return a99 }100 return b101}102103func ClampInt32(value, min, max int32) int32 {104 if value < min {105 return min106 }107 if value > max {108 return max109 }110 return value111}112113func AbsInt32(x int32) int32 {114 if x < 0 {115 return -x116 }117 return x118}119120func SignInt32(x int32) int32 {121 if x < 0 {122 return -1123 }124 if x > 0 {125 return 1126 }127 return 0128}129130// Int64 helpers131func MaxInt64(a, b int64) int64 {132 if a > b {133 return a134 }135 return b136}137138func MinInt64(a, b int64) int64 {139 if a < b {140 return a141 }142 return b143}144145func ClampInt64(value, min, max int64) int64 {146 if value < min {147 return min148 }149 if value > max {150 return max151 }152 return value153}154155func AbsInt64(x int64) int64 {156 if x < 0 {157 return -x158 }159 return x160}161162func SignInt64(x int64) int64 {163 if x < 0 {164 return -1165 }166 if x > 0 {167 return 1168 }169 return 0170}171172// Int helpers173func MaxInt(a, b int) int {174 if a > b {175 return a176 }177 return b178}179180func MinInt(a, b int) int {181 if a < b {182 return a183 }184 return b185}186187func ClampInt(value, min, max int) int {188 if value < min {189 return min190 }191 if value > max {192 return max193 }194 return value195}196197func AbsInt(x int) int {198 if x < 0 {199 return -x200 }201 return x202}203204func SignInt(x int) int {205 if x < 0 {206 return -1207 }208 if x > 0 {209 return 1210 }211 return 0212}213214// Uint8 helpers215func MaxUint8(a, b uint8) uint8 {216 if a > b {217 return a218 }219 return b220}221222func MinUint8(a, b uint8) uint8 {223 if a < b {224 return a225 }226 return b227}228229func ClampUint8(value, min, max uint8) uint8 {230 if value < min {231 return min232 }233 if value > max {234 return max235 }236 return value237}238239// Uint16 helpers240func MaxUint16(a, b uint16) uint16 {241 if a > b {242 return a243 }244 return b245}246247func MinUint16(a, b uint16) uint16 {248 if a < b {249 return a250 }251 return b252}253254func ClampUint16(value, min, max uint16) uint16 {255 if value < min {256 return min257 }258 if value > max {259 return max260 }261 return value262}263264// Uint32 helpers265func MaxUint32(a, b uint32) uint32 {266 if a > b {267 return a268 }269 return b270}271272func MinUint32(a, b uint32) uint32 {273 if a < b {274 return a275 }276 return b277}278279func ClampUint32(value, min, max uint32) uint32 {280 if value < min {281 return min282 }283 if value > max {284 return max285 }286 return value287}288289// Uint64 helpers290func MaxUint64(a, b uint64) uint64 {291 if a > b {292 return a293 }294 return b295}296297func MinUint64(a, b uint64) uint64 {298 if a < b {299 return a300 }301 return b302}303304func ClampUint64(value, min, max uint64) uint64 {305 if value < min {306 return min307 }308 if value > max {309 return max310 }311 return value312}313314// Uint helpers315func MaxUint(a, b uint) uint {316 if a > b {317 return a318 }319 return b320}321322func MinUint(a, b uint) uint {323 if a < b {324 return a325 }326 return b327}328329func ClampUint(value, min, max uint) uint {330 if value < min {331 return min332 }333 if value > max {334 return max335 }336 return value337}338339// Float32 helpers340func MaxFloat32(a, b float32) float32 {341 if a > b {342 return a343 }344 return b345}346347func MinFloat32(a, b float32) float32 {348 if a < b {349 return a350 }351 return b352}353354func ClampFloat32(value, min, max float32) float32 {355 if value < min {356 return min357 }358 if value > max {359 return max360 }361 return value362}363364func AbsFloat32(x float32) float32 {365 if x < 0 {366 return -x367 }368 return x369}370371func SignFloat32(x float32) float32 {372 if x < 0 {373 return -1374 }375 if x > 0 {376 return 1377 }378 return 0379}380381// Float64 helpers382func MaxFloat64(a, b float64) float64 {383 if a > b {384 return a385 }386 return b387}388389func MinFloat64(a, b float64) float64 {390 if a < b {391 return a392 }393 return b394}395396func ClampFloat64(value, min, max float64) float64 {397 if value < min {398 return min399 }400 if value > max {401 return max402 }403 return value404}405406func AbsFloat64(x float64) float64 {407 if x < 0 {408 return -x409 }410 return x411}412413func SignFloat64(x float64) float64 {414 if x < 0 {415 return -1416 }417 if x > 0 {418 return 1419 }420 return 0421}422Signatures reconstructed verbatim from vm/qfuncs — interface params keep their inline definitions.