alpha-opc.c (89857) | alpha-opc.c (91041) |
---|---|
1/* alpha-opc.c -- Alpha AXP opcode list 2 Copyright 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. 3 Contributed by Richard Henderson <rth@cygnus.com>, 4 patterned after the PPC opcode handling written by Ian Lance Taylor. 5 6 This file is part of GDB, GAS, and the GNU binutils. 7 8 GDB, GAS, and the GNU binutils are free software; you can redistribute --- 525 unchanged lines hidden (view full) --- 534 { "draina", SPCD(0x00,0x0002), BASE, ARG_NONE }, 535 { "bpt", SPCD(0x00,0x0080), BASE, ARG_NONE }, 536 { "callsys", SPCD(0x00,0x0083), BASE, ARG_NONE }, 537 { "chmk", SPCD(0x00,0x0083), BASE, ARG_NONE }, 538 { "imb", SPCD(0x00,0x0086), BASE, ARG_NONE }, 539 { "call_pal", PCD(0x00), BASE, ARG_PCD }, 540 { "pal", PCD(0x00), BASE, ARG_PCD }, /* alias */ 541 | 1/* alpha-opc.c -- Alpha AXP opcode list 2 Copyright 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. 3 Contributed by Richard Henderson <rth@cygnus.com>, 4 patterned after the PPC opcode handling written by Ian Lance Taylor. 5 6 This file is part of GDB, GAS, and the GNU binutils. 7 8 GDB, GAS, and the GNU binutils are free software; you can redistribute --- 525 unchanged lines hidden (view full) --- 534 { "draina", SPCD(0x00,0x0002), BASE, ARG_NONE }, 535 { "bpt", SPCD(0x00,0x0080), BASE, ARG_NONE }, 536 { "callsys", SPCD(0x00,0x0083), BASE, ARG_NONE }, 537 { "chmk", SPCD(0x00,0x0083), BASE, ARG_NONE }, 538 { "imb", SPCD(0x00,0x0086), BASE, ARG_NONE }, 539 { "call_pal", PCD(0x00), BASE, ARG_PCD }, 540 { "pal", PCD(0x00), BASE, ARG_PCD }, /* alias */ 541 |
542 { "lda", MEM(0x08), BASE, { RA, MDISP, ZB } }, /* pseudo */ |
|
542 { "lda", MEM(0x08), BASE, ARG_MEM }, | 543 { "lda", MEM(0x08), BASE, ARG_MEM }, |
544 { "ldah", MEM(0x09), BASE, { RA, MDISP, ZB } }, /* pseudo */ |
|
543 { "ldah", MEM(0x09), BASE, ARG_MEM }, 544 { "ldbu", MEM(0x0A), BWX, ARG_MEM }, 545 { "unop", MEM_(0x0B) | (30 << 16), 546 MEM_MASK, BASE, { ZA } }, /* pseudo */ 547 { "ldq_u", MEM(0x0B), BASE, ARG_MEM }, 548 { "ldwu", MEM(0x0C), BWX, ARG_MEM }, 549 { "stw", MEM(0x0D), BWX, ARG_MEM }, 550 { "stb", MEM(0x0E), BWX, ARG_MEM }, --- 562 unchanged lines hidden (view full) --- 1113 { "hw_mfpr/a", OPR(0x19,0x02), EV4, ARG_EV4HWMPR }, 1114 { "hw_mfpr/ai", OPR(0x19,0x03), EV4, ARG_EV4HWMPR }, 1115 { "hw_mfpr/p", OPR(0x19,0x04), EV4, ARG_EV4HWMPR }, 1116 { "hw_mfpr/pi", OPR(0x19,0x05), EV4, ARG_EV4HWMPR }, 1117 { "hw_mfpr/pa", OPR(0x19,0x06), EV4, ARG_EV4HWMPR }, 1118 { "hw_mfpr/pai", OPR(0x19,0x07), EV4, ARG_EV4HWMPR }, 1119 { "pal19", PCD(0x19), BASE, ARG_PCD }, 1120 | 545 { "ldah", MEM(0x09), BASE, ARG_MEM }, 546 { "ldbu", MEM(0x0A), BWX, ARG_MEM }, 547 { "unop", MEM_(0x0B) | (30 << 16), 548 MEM_MASK, BASE, { ZA } }, /* pseudo */ 549 { "ldq_u", MEM(0x0B), BASE, ARG_MEM }, 550 { "ldwu", MEM(0x0C), BWX, ARG_MEM }, 551 { "stw", MEM(0x0D), BWX, ARG_MEM }, 552 { "stb", MEM(0x0E), BWX, ARG_MEM }, --- 562 unchanged lines hidden (view full) --- 1115 { "hw_mfpr/a", OPR(0x19,0x02), EV4, ARG_EV4HWMPR }, 1116 { "hw_mfpr/ai", OPR(0x19,0x03), EV4, ARG_EV4HWMPR }, 1117 { "hw_mfpr/p", OPR(0x19,0x04), EV4, ARG_EV4HWMPR }, 1118 { "hw_mfpr/pi", OPR(0x19,0x05), EV4, ARG_EV4HWMPR }, 1119 { "hw_mfpr/pa", OPR(0x19,0x06), EV4, ARG_EV4HWMPR }, 1120 { "hw_mfpr/pai", OPR(0x19,0x07), EV4, ARG_EV4HWMPR }, 1121 { "pal19", PCD(0x19), BASE, ARG_PCD }, 1122 |
1123 { "jmp", MBR_(0x1A,0), MBR_MASK | 0x3FFF, /* pseudo */ 1124 BASE, { ZA, CPRB } }, |
|
1121 { "jmp", MBR(0x1A,0), BASE, { RA, CPRB, JMPHINT } }, 1122 { "jsr", MBR(0x1A,1), BASE, { RA, CPRB, JMPHINT } }, | 1125 { "jmp", MBR(0x1A,0), BASE, { RA, CPRB, JMPHINT } }, 1126 { "jsr", MBR(0x1A,1), BASE, { RA, CPRB, JMPHINT } }, |
1127 { "ret", MBR_(0x1A,2) | (31 << 21) | (26 << 16) | 1,/* pseudo */ 1128 0xFFFFFFFF, BASE, { 0 } }, |
|
1123 { "ret", MBR(0x1A,2), BASE, { RA, CPRB, RETHINT } }, 1124 { "jcr", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, /* alias */ 1125 { "jsr_coroutine", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, 1126 1127 { "hw_ldl", EV4HWMEM(0x1B,0x0), EV4, ARG_EV4HWMEM }, 1128 { "hw_ldl", EV5HWMEM(0x1B,0x00), EV5, ARG_EV5HWMEM }, 1129 { "hw_ldl", EV6HWMEM(0x1B,0x8), EV6, ARG_EV6HWMEM }, 1130 { "hw_ldl/a", EV4HWMEM(0x1B,0x4), EV4, ARG_EV4HWMEM }, --- 418 unchanged lines hidden --- | 1129 { "ret", MBR(0x1A,2), BASE, { RA, CPRB, RETHINT } }, 1130 { "jcr", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, /* alias */ 1131 { "jsr_coroutine", MBR(0x1A,3), BASE, { RA, CPRB, RETHINT } }, 1132 1133 { "hw_ldl", EV4HWMEM(0x1B,0x0), EV4, ARG_EV4HWMEM }, 1134 { "hw_ldl", EV5HWMEM(0x1B,0x00), EV5, ARG_EV5HWMEM }, 1135 { "hw_ldl", EV6HWMEM(0x1B,0x8), EV6, ARG_EV6HWMEM }, 1136 { "hw_ldl/a", EV4HWMEM(0x1B,0x4), EV4, ARG_EV4HWMEM }, --- 418 unchanged lines hidden --- |