|
|
1.1 ! root 1: .include "macros.inc" ! 2: ! 3: test_suite mul16 ! 4: ! 5: test mul16u_pp ! 6: movi a2, 0x137f5a5a ! 7: mov a3, a2 ! 8: movi a4, 0xa5a5137f ! 9: movi a6, 0x06e180a6 ! 10: mul16u a5, a2, a4 ! 11: assert eq, a5, a6 ! 12: mul16u a2, a2, a4 ! 13: assert eq, a2, a6 ! 14: mul16u a3, a4, a3 ! 15: assert eq, a3, a6 ! 16: test_end ! 17: ! 18: test mul16u_np ! 19: movi a2, 0x137fa5a5 ! 20: mov a3, a2 ! 21: movi a4, 0xa5a5137f ! 22: movi a6, 0x0c9d6bdb ! 23: mul16u a5, a2, a4 ! 24: assert eq, a5, a6 ! 25: mul16u a2, a2, a4 ! 26: assert eq, a2, a6 ! 27: mul16u a3, a4, a3 ! 28: assert eq, a3, a6 ! 29: test_end ! 30: ! 31: test mul16u_nn ! 32: movi a2, 0x137fa5a5 ! 33: mov a3, a2 ! 34: movi a4, 0xa5a5f731 ! 35: movi a6, 0x9ff1e795 ! 36: mul16u a5, a2, a4 ! 37: assert eq, a5, a6 ! 38: mul16u a2, a2, a4 ! 39: assert eq, a2, a6 ! 40: mul16u a3, a4, a3 ! 41: assert eq, a3, a6 ! 42: test_end ! 43: ! 44: test mul16s_pp ! 45: movi a2, 0x137f5a5a ! 46: mov a3, a2 ! 47: movi a4, 0xa5a5137f ! 48: movi a6, 0x06e180a6 ! 49: mul16s a5, a2, a4 ! 50: assert eq, a5, a6 ! 51: mul16s a2, a2, a4 ! 52: assert eq, a2, a6 ! 53: mul16s a3, a4, a3 ! 54: assert eq, a3, a6 ! 55: test_end ! 56: ! 57: test mul16s_np ! 58: movi a2, 0x137fa5a5 ! 59: mov a3, a2 ! 60: movi a4, 0xa5a5137f ! 61: movi a6, 0xf91e6bdb ! 62: mul16s a5, a2, a4 ! 63: assert eq, a5, a6 ! 64: mul16s a2, a2, a4 ! 65: assert eq, a2, a6 ! 66: mul16s a3, a4, a3 ! 67: assert eq, a3, a6 ! 68: test_end ! 69: ! 70: test mul16s_nn ! 71: movi a2, 0x137fa5a5 ! 72: mov a3, a2 ! 73: movi a4, 0xa5a5f731 ! 74: movi a6, 0x031be795 ! 75: mul16s a5, a2, a4 ! 76: assert eq, a5, a6 ! 77: mul16s a2, a2, a4 ! 78: assert eq, a2, a6 ! 79: mul16s a3, a4, a3 ! 80: assert eq, a3, a6 ! 81: test_end ! 82: ! 83: test_suite_end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.