decord/source/13216___exportStarResult11.js
2026-07-27 11:26:19 +00:00

43 lines
1.6 KiB
JavaScript

// Module ID: 13216
// Function ID: 101907
// Name: __exportStarResult11
// Dependencies: [13204]
// Module 13216 (__exportStarResult11)
const require = arg1;
const dependencyMap = arg6;
arg5.ApplyUnsignedRoundingMode = function ApplyUnsignedRoundingMode(eq, lessThan, ZERO, result) {
if (eq.eq(lessThan)) {
return lessThan;
} else {
const concat = "x should be between r1 and r2 but x=".concat;
const combined = "x should be between r1 and r2 but x=".concat(eq, ", r1=");
const combined1 = combined.concat(lessThan, ", r2=");
require(13204) /* setInternalSlot */.invariant(lessThan.lessThan(eq) && eq.lessThan(ZERO), combined1.concat(ZERO));
if ("zero" === result) {
return lessThan;
} else if ("infinity" === result) {
return ZERO;
} else {
const minusResult = eq.minus(lessThan);
const minusResult1 = ZERO.minus(eq);
if (minusResult.lessThan(minusResult1)) {
return lessThan;
} else if (minusResult1.lessThan(minusResult)) {
return ZERO;
} else {
require(13204) /* setInternalSlot */.invariant(minusResult.eq(minusResult1), "d1 should be equal to d2");
if ("half-zero" === result) {
return lessThan;
} else if ("half-infinity" === result) {
return ZERO;
} else {
require(13204) /* setInternalSlot */.invariant("half-even" === result, "unsignedRoundingMode should be half-even");
const divResult = lessThan.div(ZERO.minus(lessThan));
return lessThan.div(ZERO.minus(lessThan)).mod(2).isZero() ? lessThan : ZERO;
}
}
}
const tmp3 = lessThan.lessThan(eq) && eq.lessThan(ZERO);
}
};