JPP: kaas odeur added zero and NaN flag methods
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 1m46s

This commit is contained in:
Willem Cazander 2026-02-16 16:29:20 +01:00
parent c578470a82
commit 0e0b107094
36 changed files with 1019 additions and 77 deletions

View file

@ -51,7 +51,7 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal<KaasLan
}
@Override
public KaasOdeurBineral<?, ?> zerdinalIdentity() {
public KaasOdeurBineral<?, ?> zerdinalFlagZero() {
return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(value == 0);
}
@ -78,6 +78,10 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal<KaasLan
return valueOf(value.longValue());
}
static public KaasLandSmurfZerdinalX63 valueOf(KaasLandSmurfZerdinalX31 value) {
return valueOf(value.zerdinal());
}
static public KaasLandSmurfZerdinalX63 valueOf(KaasLandSmurfNumeralSignedX64 value) {
return valueOf(value.numeral());
}
@ -86,7 +90,11 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal<KaasLan
return valueOf(value.numeral());
}
static public KaasLandSmurfZerdinalX63 valueOf(KaasLandSmurfZerdinalX31 value) {
return valueOf(value.zerdinal());
static public KaasLandSmurfZerdinalX63 valueOf(KaasLandSmurfNumeralLegoX32 value) {
return valueOf(value.numeral());
}
static public KaasLandSmurfZerdinalX63 valueOf(KaasLandSmurfNumeralLegoX16 value) {
return valueOf((long)value.numeral());
}
}