bug 1048, ls011: Remove duplicate Fixed-Point Store Post-Update.
[libreriscv.git] / openpower / sv / test_bmask.py
1 from bmask import bmask
2
3 if __name__ == '__main__':
4 for SBF in range(32):
5 print("mode", bin(SBF))
6 m = 0b11000011
7 v3 = 0b10010100 # vmsbf.m v2, v3
8 v2 = 0b01000011 # v2
9 RT = bmask(SBF, v3, m, zero=True)
10 print(bin(v3), bin(v2), bin(RT))
11 v3 = 0b10010100 # vmsbf.m v2, v3
12 v2 = 0b00000011 # v2 contents
13 RT = bmask(SBF, v3)
14 print(bin(v3), bin(v2), bin(RT))
15 v3 = 0b10010101 # vmsbf.m v2, v3
16 v2 = 0b00000000 # v2
17 RT = bmask(SBF, v3)
18 print(bin(v3), bin(v2), bin(RT))
19 v3 = 0b00000000 # vmsbf.m v2, v3
20 v2 = 0b11111111 # v2
21 RT = bmask(SBF, v3)
22 print(bin(v3), bin(v2), bin(RT))
23 print()