blob: 52ab62689d1f89ea5a514b59844e0d44cc86cc50 [file] [log] [blame]
Tests that the (x%-1)|0 case in the DFG is handled correctly even when there is some interesting register allocation going on.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS foo(0, 0, 0, -1) is 0
PASS foo(0, 0, 1, -1) is 0
PASS foo(0, 0, 2, -1) is 0
PASS foo(0, 0, 3, -1) is 0
PASS foo(0, 0, 4, -1) is 0
PASS foo(0, 0, 5, -1) is 0
PASS foo(0, 0, 6, -1) is 0
PASS foo(0, 0, 7, -1) is 0
PASS foo(0, 0, 8, -1) is 0
PASS foo(0, 0, 9, -1) is 0
PASS foo(0, 0, 10, -1) is 0
PASS foo(0, 0, 11, -1) is 0
PASS foo(0, 0, 12, -1) is 0
PASS foo(0, 0, 13, -1) is 0
PASS foo(0, 0, 14, -1) is 0
PASS foo(0, 0, 15, -1) is 0
PASS foo(0, 0, 16, -1) is 0
PASS foo(0, 0, 17, -1) is 0
PASS foo(0, 0, 18, -1) is 0
PASS foo(0, 0, 19, -1) is 0
PASS foo(0, 0, 20, -1) is 0
PASS foo(0, 0, 21, -1) is 0
PASS foo(0, 0, 22, -1) is 0
PASS foo(0, 0, 23, -1) is 0
PASS foo(0, 0, 24, -1) is 0
PASS foo(0, 0, 25, -1) is 0
PASS foo(0, 0, 26, -1) is 0
PASS foo(0, 0, 27, -1) is 0
PASS foo(0, 0, 28, -1) is 0
PASS foo(0, 0, 29, -1) is 0
PASS foo(0, 0, 30, -1) is 0
PASS foo(0, 0, 31, -1) is 0
PASS foo(0, 0, 32, -1) is 0
PASS foo(0, 0, 33, -1) is 0
PASS foo(0, 0, 34, -1) is 0
PASS foo(0, 0, 35, -1) is 0
PASS foo(0, 0, 36, -1) is 0
PASS foo(0, 0, 37, -1) is 0
PASS foo(0, 0, 38, -1) is 0
PASS foo(0, 0, 39, -1) is 0
PASS foo(0, 0, 40, -1) is 0
PASS foo(0, 0, 41, -1) is 0
PASS foo(0, 0, 42, -1) is 0
PASS foo(0, 0, 43, -1) is 0
PASS foo(0, 0, 44, -1) is 0
PASS foo(0, 0, 45, -1) is 0
PASS foo(0, 0, 46, -1) is 0
PASS foo(0, 0, 47, -1) is 0
PASS foo(0, 0, 48, -1) is 0
PASS foo(0, 0, 49, -1) is 0
PASS foo(0, 0, 50, -1) is 0
PASS foo(0, 0, 51, -1) is 0
PASS foo(0, 0, 52, -1) is 0
PASS foo(0, 0, 53, -1) is 0
PASS foo(0, 0, 54, -1) is 0
PASS foo(0, 0, 55, -1) is 0
PASS foo(0, 0, 56, -1) is 0
PASS foo(0, 0, 57, -1) is 0
PASS foo(0, 0, 58, -1) is 0
PASS foo(0, 0, 59, -1) is 0
PASS foo(0, 0, 60, -1) is 0
PASS foo(0, 0, 61, -1) is 0
PASS foo(0, 0, 62, -1) is 0
PASS foo(0, 0, 63, -1) is 0
PASS foo(0, 0, 64, -1) is 0
PASS foo(0, 0, 65, -1) is 0
PASS foo(0, 0, 66, -1) is 0
PASS foo(0, 0, 67, -1) is 0
PASS foo(0, 0, 68, -1) is 0
PASS foo(0, 0, 69, -1) is 0
PASS foo(0, 0, 70, -1) is 0
PASS foo(0, 0, 71, -1) is 0
PASS foo(0, 0, 72, -1) is 0
PASS foo(0, 0, 73, -1) is 0
PASS foo(0, 0, 74, -1) is 0
PASS foo(0, 0, 75, -1) is 0
PASS foo(0, 0, 76, -1) is 0
PASS foo(0, 0, 77, -1) is 0
PASS foo(0, 0, 78, -1) is 0
PASS foo(0, 0, 79, -1) is 0
PASS foo(0, 0, 80, -1) is 0
PASS foo(0, 0, 81, -1) is 0
PASS foo(0, 0, 82, -1) is 0
PASS foo(0, 0, 83, -1) is 0
PASS foo(0, 0, 84, -1) is 0
PASS foo(0, 0, 85, -1) is 0
PASS foo(0, 0, 86, -1) is 0
PASS foo(0, 0, 87, -1) is 0
PASS foo(0, 0, 88, -1) is 0
PASS foo(0, 0, 89, -1) is 0
PASS foo(0, 0, 90, -1) is 0
PASS foo(0, 0, 91, -1) is 0
PASS foo(0, 0, 92, -1) is 0
PASS foo(0, 0, 93, -1) is 0
PASS foo(0, 0, 94, -1) is 0
PASS foo(0, 0, 95, -1) is 0
PASS foo(0, 0, 96, -1) is 0
PASS foo(0, 0, 97, -1) is 0
PASS foo(0, 0, 98, -1) is 0
PASS foo(0, 0, 99, -1) is 0
PASS successfullyParsed is true
TEST COMPLETE