1a2e67072SMax Filippov#include "macros.inc" 2c09015ddSAnthony Liguori 3c09015ddSAnthony Liguoritest_suite min 4c09015ddSAnthony Liguori 5*50f0171aSMax Filippov#if XCHAL_HAVE_MINMAX 6*50f0171aSMax Filippov 7c09015ddSAnthony Liguoritest min 8c09015ddSAnthony Liguori movi a2, 0xffffffff 9c09015ddSAnthony Liguori movi a3, 1 10c09015ddSAnthony Liguori movi a4, 0xffffffff 11c09015ddSAnthony Liguori min a5, a2, a3 12c09015ddSAnthony Liguori assert eq, a5, a4 13c09015ddSAnthony Liguori 14c09015ddSAnthony Liguori movi a2, 1 15c09015ddSAnthony Liguori movi a3, 0xffffffff 16c09015ddSAnthony Liguori movi a4, 0xffffffff 17c09015ddSAnthony Liguori min a5, a2, a3 18c09015ddSAnthony Liguori assert eq, a5, a4 19c09015ddSAnthony Liguori 20c09015ddSAnthony Liguori movi a2, 0xffffffff 21c09015ddSAnthony Liguori movi a3, 1 22c09015ddSAnthony Liguori movi a4, 0xffffffff 23c09015ddSAnthony Liguori min a2, a2, a3 24c09015ddSAnthony Liguori assert eq, a2, a4 25c09015ddSAnthony Liguori 26c09015ddSAnthony Liguori movi a2, 0xffffffff 27c09015ddSAnthony Liguori movi a3, 1 28c09015ddSAnthony Liguori movi a4, 0xffffffff 29c09015ddSAnthony Liguori min a3, a2, a3 30c09015ddSAnthony Liguori assert eq, a3, a4 31c09015ddSAnthony Liguori 32c09015ddSAnthony Liguori movi a2, 1 33c09015ddSAnthony Liguori movi a3, 0xffffffff 34c09015ddSAnthony Liguori movi a4, 0xffffffff 35c09015ddSAnthony Liguori min a2, a2, a3 36c09015ddSAnthony Liguori assert eq, a2, a4 37c09015ddSAnthony Liguori 38c09015ddSAnthony Liguori movi a2, 1 39c09015ddSAnthony Liguori movi a3, 0xffffffff 40c09015ddSAnthony Liguori movi a4, 0xffffffff 41c09015ddSAnthony Liguori min a3, a2, a3 42c09015ddSAnthony Liguori assert eq, a3, a4 43c09015ddSAnthony Liguoritest_end 44c09015ddSAnthony Liguori 45c09015ddSAnthony Liguoritest minu 46c09015ddSAnthony Liguori movi a2, 0xffffffff 47c09015ddSAnthony Liguori movi a3, 1 48c09015ddSAnthony Liguori movi a4, 1 49c09015ddSAnthony Liguori minu a5, a2, a3 50c09015ddSAnthony Liguori assert eq, a5, a4 51c09015ddSAnthony Liguori 52c09015ddSAnthony Liguori movi a2, 1 53c09015ddSAnthony Liguori movi a3, 0xffffffff 54c09015ddSAnthony Liguori movi a4, 1 55c09015ddSAnthony Liguori minu a5, a2, a3 56c09015ddSAnthony Liguori assert eq, a5, a4 57c09015ddSAnthony Liguori 58c09015ddSAnthony Liguori movi a2, 0xffffffff 59c09015ddSAnthony Liguori movi a3, 1 60c09015ddSAnthony Liguori movi a4, 1 61c09015ddSAnthony Liguori minu a2, a2, a3 62c09015ddSAnthony Liguori assert eq, a2, a4 63c09015ddSAnthony Liguori 64c09015ddSAnthony Liguori movi a2, 0xffffffff 65c09015ddSAnthony Liguori movi a3, 1 66c09015ddSAnthony Liguori movi a4, 1 67c09015ddSAnthony Liguori minu a3, a2, a3 68c09015ddSAnthony Liguori assert eq, a3, a4 69c09015ddSAnthony Liguori 70c09015ddSAnthony Liguori movi a2, 1 71c09015ddSAnthony Liguori movi a3, 0xffffffff 72c09015ddSAnthony Liguori movi a4, 1 73c09015ddSAnthony Liguori minu a2, a2, a3 74c09015ddSAnthony Liguori assert eq, a2, a4 75c09015ddSAnthony Liguori 76c09015ddSAnthony Liguori movi a2, 1 77c09015ddSAnthony Liguori movi a3, 0xffffffff 78c09015ddSAnthony Liguori movi a4, 1 79c09015ddSAnthony Liguori minu a3, a2, a3 80c09015ddSAnthony Liguori assert eq, a3, a4 81c09015ddSAnthony Liguoritest_end 82c09015ddSAnthony Liguori 83*50f0171aSMax Filippov#endif 84*50f0171aSMax Filippov 85c09015ddSAnthony Liguoritest_suite_end 86