|
|
1.1 ! root 1: .include "macros.inc" ! 2: ! 3: test_suite rst0 ! 4: ! 5: test and ! 6: movi a2, 0x137fa5a5 ! 7: mov a3, a2 ! 8: movi a4, 0xa5a5137f ! 9: movi a6, 0x01250125 ! 10: and a5, a2, a4 ! 11: assert eq, a5, a6 ! 12: and a2, a2, a4 ! 13: assert eq, a2, a6 ! 14: and a3, a4, a3 ! 15: assert eq, a3, a6 ! 16: test_end ! 17: ! 18: test or ! 19: movi a2, 0x137fa5a5 ! 20: mov a3, a2 ! 21: movi a4, 0xa5a5137f ! 22: movi a6, 0xb7ffb7ff ! 23: or a5, a2, a4 ! 24: assert eq, a5, a6 ! 25: or a2, a2, a4 ! 26: assert eq, a2, a6 ! 27: or a3, a4, a3 ! 28: assert eq, a3, a6 ! 29: test_end ! 30: ! 31: test xor ! 32: movi a2, 0x137fa5a5 ! 33: mov a3, a2 ! 34: movi a4, 0xa5a5137f ! 35: movi a6, 0xb6dab6da ! 36: xor a5, a2, a4 ! 37: assert eq, a5, a6 ! 38: xor a2, a2, a4 ! 39: assert eq, a2, a6 ! 40: xor a3, a4, a3 ! 41: assert eq, a3, a6 ! 42: test_end ! 43: ! 44: test add ! 45: movi a2, 0x137fa5a5 ! 46: mov a3, a2 ! 47: movi a4, 0xa5a5137f ! 48: movi a6, 0xb924b924 ! 49: add a5, a2, a4 ! 50: assert eq, a5, a6 ! 51: add a2, a2, a4 ! 52: assert eq, a2, a6 ! 53: add a4, a3, a4 ! 54: assert eq, a4, a6 ! 55: test_end ! 56: ! 57: test addx2 ! 58: movi a2, 0x137fa5a5 ! 59: mov a3, a2 ! 60: movi a4, 0xa5a5137f ! 61: movi a6, 0xcca45ec9 ! 62: addx2 a5, a2, a4 ! 63: assert eq, a5, a6 ! 64: addx2 a2, a2, a4 ! 65: assert eq, a2, a6 ! 66: addx2 a4, a3, a4 ! 67: assert eq, a4, a6 ! 68: test_end ! 69: ! 70: test addx4 ! 71: movi a2, 0x137fa5a5 ! 72: mov a3, a2 ! 73: movi a4, 0xa5a5137f ! 74: movi a6, 0xf3a3aa13 ! 75: addx4 a5, a2, a4 ! 76: assert eq, a5, a6 ! 77: addx4 a2, a2, a4 ! 78: assert eq, a2, a6 ! 79: addx4 a4, a3, a4 ! 80: assert eq, a4, a6 ! 81: test_end ! 82: ! 83: test addx8 ! 84: movi a2, 0x137fa5a5 ! 85: mov a3, a2 ! 86: movi a4, 0xa5a5137f ! 87: movi a6, 0x41a240a7 ! 88: addx8 a5, a2, a4 ! 89: assert eq, a5, a6 ! 90: addx8 a2, a2, a4 ! 91: assert eq, a2, a6 ! 92: addx8 a4, a3, a4 ! 93: assert eq, a4, a6 ! 94: test_end ! 95: ! 96: test sub ! 97: movi a2, 0x137fa5a5 ! 98: mov a3, a2 ! 99: movi a4, 0xa5a5137f ! 100: movi a6, 0x6dda9226 ! 101: sub a5, a2, a4 ! 102: assert eq, a5, a6 ! 103: sub a2, a2, a4 ! 104: assert eq, a2, a6 ! 105: sub a4, a3, a4 ! 106: assert eq, a4, a6 ! 107: test_end ! 108: ! 109: test subx2 ! 110: movi a2, 0x137fa5a5 ! 111: mov a3, a2 ! 112: movi a4, 0xa5a5137f ! 113: movi a6, 0x815a37cb ! 114: subx2 a5, a2, a4 ! 115: assert eq, a5, a6 ! 116: subx2 a2, a2, a4 ! 117: assert eq, a2, a6 ! 118: subx2 a4, a3, a4 ! 119: assert eq, a4, a6 ! 120: test_end ! 121: ! 122: test subx4 ! 123: movi a2, 0x137fa5a5 ! 124: mov a3, a2 ! 125: movi a4, 0xa5a5137f ! 126: movi a6, 0xa8598315 ! 127: subx4 a5, a2, a4 ! 128: assert eq, a5, a6 ! 129: subx4 a2, a2, a4 ! 130: assert eq, a2, a6 ! 131: subx4 a4, a3, a4 ! 132: assert eq, a4, a6 ! 133: test_end ! 134: ! 135: test subx8 ! 136: movi a2, 0x137fa5a5 ! 137: mov a3, a2 ! 138: movi a4, 0xa5a5137f ! 139: movi a6, 0xf65819a9 ! 140: subx8 a5, a2, a4 ! 141: assert eq, a5, a6 ! 142: subx8 a2, a2, a4 ! 143: assert eq, a2, a6 ! 144: subx8 a4, a3, a4 ! 145: assert eq, a4, a6 ! 146: test_end ! 147: ! 148: test_suite_end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.