summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/binutils/opcodes/i960-dis.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/binutils/opcodes/i960-dis.c')
-rw-r--r--gnu/usr.bin/binutils/opcodes/i960-dis.c54
1 files changed, 53 insertions, 1 deletions
diff --git a/gnu/usr.bin/binutils/opcodes/i960-dis.c b/gnu/usr.bin/binutils/opcodes/i960-dis.c
index 8b2be02e394..f42e1c96c7d 100644
--- a/gnu/usr.bin/binutils/opcodes/i960-dis.c
+++ b/gnu/usr.bin/binutils/opcodes/i960-dis.c
@@ -353,6 +353,7 @@ mem( memaddr, word1, word2, noprint )
0x9a, "stl", -2,
0xa0, "ldt", 2,
0xa2, "stt", -2,
+ 0xac, "dcinva", 1,
0xb0, "ldq", 2,
0xb2, "stq", -2,
0xc0, "ldib", 2,
@@ -493,6 +494,10 @@ reg( word1 )
0x591, "addi", 3,
0x592, "subo", 3,
0x593, "subi", 3,
+ 0x594, "cmpob", 2,
+ 0x595, "cmpib", 2,
+ 0x596, "cmpos", 2,
+ 0x597, "cmpis", 2,
0x598, "shro", 3,
0x59a, "shrdi", 3,
0x59b, "shri", 3,
@@ -508,9 +513,12 @@ reg( word1 )
0x5a6, "cmpdeco", 3,
0x5a7, "cmpdeci", 3,
0x5ac, "scanbyte", 2,
+ 0x5ad, "bswap", -2,
0x5ae, "chkbit", 2,
0x5b0, "addc", 3,
0x5b2, "subc", 3,
+ 0x5b4, "intdis", 0,
+ 0x5b5, "inten", 0,
0x5cc, "mov", -2,
0x5d8, "eshro", 3,
0x5dc, "movl", -2,
@@ -542,7 +550,11 @@ reg( word1 )
0x654, "modtc", 3,
0x655, "modpc", 3,
0x656, "receive", -2,
+ 0x658, "intctl", -2,
0x659, "sysctl", 3,
+ 0x65b, "icctl", 3,
+ 0x65c, "dcctl", 3,
+ 0x65d, "halt", 0,
0x660, "calls", 1,
0x662, "send", 3,
0x663, "sendserv", 1,
@@ -607,15 +619,55 @@ reg( word1 )
0x748, "remi", 3,
0x749, "modi", 3,
0x74b, "divi", 3,
+ 0x780, "addono", 3,
+ 0x781, "addino", 3,
+ 0x782, "subono", 3,
+ 0x783, "subino", 3,
+ 0x784, "selno", 3,
0x78b, "Fdivr", 3,
0x78c, "Fmulr", 3,
0x78d, "Fsubr", 3,
0x78f, "Faddr", 3,
+ 0x790, "addog", 3,
+ 0x791, "addig", 3,
+ 0x792, "subog", 3,
+ 0x793, "subig", 3,
+ 0x794, "selg", 3,
0x79b, "Fdivrl", 3,
0x79c, "Fmulrl", 3,
0x79d, "Fsubrl", 3,
0x79f, "Faddrl", 3,
-#define REG_MAX 0x79f
+ 0x7a0, "addoe", 3,
+ 0x7a1, "addie", 3,
+ 0x7a2, "suboe", 3,
+ 0x7a3, "subie", 3,
+ 0x7a4, "sele", 3,
+ 0x7b0, "addoge", 3,
+ 0x7b1, "addige", 3,
+ 0x7b2, "suboge", 3,
+ 0x7b3, "subige", 3,
+ 0x7b4, "selge", 3,
+ 0x7c0, "addol", 3,
+ 0x7c1, "addil", 3,
+ 0x7c2, "subol", 3,
+ 0x7c3, "subil", 3,
+ 0x7c4, "sell", 3,
+ 0x7d0, "addone", 3,
+ 0x7d1, "addine", 3,
+ 0x7d2, "subone", 3,
+ 0x7d3, "subine", 3,
+ 0x7d4, "selne", 3,
+ 0x7e0, "addole", 3,
+ 0x7e1, "addile", 3,
+ 0x7e2, "subole", 3,
+ 0x7e3, "subile", 3,
+ 0x7e4, "selle", 3,
+ 0x7f0, "addoo", 3,
+ 0x7f1, "addio", 3,
+ 0x7f2, "suboo", 3,
+ 0x7f3, "subio", 3,
+ 0x7f4, "selo", 3,
+#define REG_MAX 0x7f4
0, NULL, 0
};
static struct tabent reg_tab_buf[REG_MAX - REG_MIN + 1];