1 # Octeon Architecture Module instruction set
3 # Copyright (C) 2022 Pavel Dovgalyuk
5 # SPDX-License-Identifier: LGPL-2.1-or-later
8 # Branch on bit set or clear
9 # BBIT0 110010 ..... ..... ................
10 # BBIT032 110110 ..... ..... ................
11 # BBIT1 111010 ..... ..... ................
12 # BBIT132 111110 ..... ..... ................
15 BBIT 11 set:1 . 10 rs:5 ..... offset:s16 p=%bbit_p
20 # EXTS rt, rs, p, lenm1
21 # EXTS32 rt, rs, p, lenm1
22 # CINS rt, rs, p, lenm1
23 # CINS32 rt, rs, p, lenm1
27 # SEQI rt, rs, immediate
29 # SNEI rt, rs, immediate
31 @r3 ...... rs:5 rt:5 rd:5 ..... ......
33 @bitfield ...... rs:5 rt:5 lenm1:5 ..... ..... . p=%bitfield_p
35 BADDU 011100 ..... ..... ..... 00000 101000 @r3
36 DMUL 011100 ..... ..... ..... 00000 000011 @r3
37 EXTS 011100 ..... ..... ..... ..... 11101 . @bitfield
38 CINS 011100 ..... ..... ..... ..... 11001 . @bitfield
39 POP 011100 rs:5 00000 rd:5 00000 10110 dw:1
40 SEQNE 011100 rs:5 rt:5 rd:5 00000 10101 ne:1
41 SEQNEI 011100 rs:5 rt:5 imm:s10 10111 ne:1