Files
mercury/tests/hard_coded/clamp_int32.exp
Julien Fischer be5e019a33 Add int32.clamp/3.
library/int32.m:
    Add the new function.

NEWS.md:
    As above.

tests/hard_coded/Mmakefile:
tests/hard_coded/clamp_int32.{m,exp}:
    Add a test for the new function.
2026-03-04 13:24:30 +11:00

73 lines
1.8 KiB
Plaintext

clamp(-2, 12, -2147483648) = -2
clamp(-2, 12, -32768) = -2
clamp(-2, 12, -128) = -2
clamp(-2, 12, 0) = 0
clamp(-2, 12, 1) = 1
clamp(-2, 12, 2) = 2
clamp(-2, 12, 8) = 8
clamp(-2, 12, 10) = 10
clamp(-2, 12, 16) = 12
clamp(-2, 12, 127) = 12
clamp(-2, 12, 32767) = 12
clamp(-2, 12, 2147483647) = 12
clamp(-10, 5, -2147483648) = -10
clamp(-10, 5, -32768) = -10
clamp(-10, 5, -128) = -10
clamp(-10, 5, 0) = 0
clamp(-10, 5, 1) = 1
clamp(-10, 5, 2) = 2
clamp(-10, 5, 8) = 5
clamp(-10, 5, 10) = 5
clamp(-10, 5, 16) = 5
clamp(-10, 5, 127) = 5
clamp(-10, 5, 32767) = 5
clamp(-10, 5, 2147483647) = 5
clamp(0, 0, -2147483648) = 0
clamp(0, 0, -32768) = 0
clamp(0, 0, -128) = 0
clamp(0, 0, 0) = 0
clamp(0, 0, 1) = 0
clamp(0, 0, 2) = 0
clamp(0, 0, 8) = 0
clamp(0, 0, 10) = 0
clamp(0, 0, 16) = 0
clamp(0, 0, 127) = 0
clamp(0, 0, 32767) = 0
clamp(0, 0, 2147483647) = 0
clamp(-1, 1, -2147483648) = -1
clamp(-1, 1, -32768) = -1
clamp(-1, 1, -128) = -1
clamp(-1, 1, 0) = 0
clamp(-1, 1, 1) = 1
clamp(-1, 1, 2) = 1
clamp(-1, 1, 8) = 1
clamp(-1, 1, 10) = 1
clamp(-1, 1, 16) = 1
clamp(-1, 1, 127) = 1
clamp(-1, 1, 32767) = 1
clamp(-1, 1, 2147483647) = 1
clamp(5, 10, -2147483648) = 5
clamp(5, 10, -32768) = 5
clamp(5, 10, -128) = 5
clamp(5, 10, 0) = 5
clamp(5, 10, 1) = 5
clamp(5, 10, 2) = 5
clamp(5, 10, 8) = 8
clamp(5, 10, 10) = 10
clamp(5, 10, 16) = 10
clamp(5, 10, 127) = 10
clamp(5, 10, 32767) = 10
clamp(5, 10, 2147483647) = 10
clamp(12, 6, -2147483648) = <<exception>>
clamp(12, 6, -32768) = <<exception>>
clamp(12, 6, -128) = <<exception>>
clamp(12, 6, 0) = <<exception>>
clamp(12, 6, 1) = <<exception>>
clamp(12, 6, 2) = <<exception>>
clamp(12, 6, 8) = <<exception>>
clamp(12, 6, 10) = <<exception>>
clamp(12, 6, 16) = <<exception>>
clamp(12, 6, 127) = <<exception>>
clamp(12, 6, 32767) = <<exception>>
clamp(12, 6, 2147483647) = <<exception>>