summaryrefslogtreecommitdiff
path: root/tests/alu
blob: 7496359bad1fab0c7af43d5a0710c6e721a6ae7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# X op Y = RESULT ZERO CARRY
#
# Operations:
#  +   : add
#  -   : subtract
#  *   : multiply
#  /   : divide
#  &   : and
#  |   : or
#  ^   : xor

0x0123 + 0x1234 = 0x1357 Z=0 C=0
0x0123 - 0x1234 = 0xeeef Z=0 C=1
0x0123 - 0x0123 = 0x0000 Z=1 C=0
0x0123 * 0x1234 = 0xb11c Z=0 C=0
0x3e58 / 0x0078 = 0x0085 Z=0 C=0
0xaf74 & 0x7cc7 = 0x2c44 Z=0 C=0
0xaf74 | 0x7cc7 = 0xfff7 Z=0 C=0
0xaf74 ^ 0x7cc7 = 0xd3b3 Z=0 C=0