.include "macros.inc" test_suite min test min movi a2, 0xffffffff movi a3, 1 movi a4, 0xffffffff min a5, a2, a3 assert eq, a5, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 0xffffffff min a5, a2, a3 assert eq, a5, a4 movi a2, 0xffffffff movi a3, 1 movi a4, 0xffffffff min a2, a2, a3 assert eq, a2, a4 movi a2, 0xffffffff movi a3, 1 movi a4, 0xffffffff min a3, a2, a3 assert eq, a3, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 0xffffffff min a2, a2, a3 assert eq, a2, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 0xffffffff min a3, a2, a3 assert eq, a3, a4 test_end test minu movi a2, 0xffffffff movi a3, 1 movi a4, 1 minu a5, a2, a3 assert eq, a5, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 1 minu a5, a2, a3 assert eq, a5, a4 movi a2, 0xffffffff movi a3, 1 movi a4, 1 minu a2, a2, a3 assert eq, a2, a4 movi a2, 0xffffffff movi a3, 1 movi a4, 1 minu a3, a2, a3 assert eq, a3, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 1 minu a2, a2, a3 assert eq, a2, a4 movi a2, 1 movi a3, 0xffffffff movi a4, 1 minu a3, a2, a3 assert eq, a3, a4 test_end test_suite_end