diff options
Diffstat (limited to 'gnu/usr.bin/binutils/opcodes/i960-dis.c')
-rw-r--r-- | gnu/usr.bin/binutils/opcodes/i960-dis.c | 54 |
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]; |