#include "macros.inc" | |
test_suite min | |
#if XCHAL_HAVE_MINMAX | |
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 | |
#endif | |
test_suite_end |