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