Ignore:
Timestamp:
Aug 16, 2003, 6:59:22 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/opcodes/m68hc11-opc.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
    11/* m68hc11-opc.c -- Motorola 68HC11 & 68HC12 opcode list
    2    Copyright 1999, 2000 Free Software Foundation, Inc.
    3    Written by Stephane Carrez (stcarrez@worldnet.fr)
     2   Copyright 1999, 2000, 2002 Free Software Foundation, Inc.
     3   Written by Stephane Carrez (stcarrez@nerim.fr)
    44
    55This file is part of GDB, GAS, and the GNU binutils.
     
    7777#define OP_IY           M6811_OP_IY
    7878#define OP_IND16        M6811_OP_IND16
     79#define OP_PAGE         M6812_OP_PAGE
    7980#define OP_IDX          M6812_OP_IDX
    8081#define OP_IDX_1        M6812_OP_IDX_1
     
    8485#define OP_DIRECT       M6811_OP_DIRECT
    8586#define OP_BITMASK      M6811_OP_BITMASK
    86 #define OP_JUMP_REL     M6811_OP_JUMP_REL
    87 #define OP_JUMP_REL16   M6812_OP_JUMP_REL16
     87#define OP_BRANCH       M6811_OP_BRANCH
     88#define OP_JUMP_REL     (M6811_OP_JUMP_REL|OP_BRANCH)
     89#define OP_JUMP_REL16   (M6812_OP_JUMP_REL16|OP_BRANCH)
    8890#define OP_REG          M6812_OP_REG
    8991#define OP_REG_1        M6812_OP_REG
     
    326328  { "bvs",  OP_JUMP_REL,       2, 0x29,  1,  3, CHG_NONE, cpu6811 | cpu6812 },
    327329
    328   { "call", OP_IND16,          4, 0x4a,  8,  8,  CHG_NONE, cpu6812 },
    329   { "call", OP_IDX,            3, 0x4b,  8,  8,  CHG_NONE, cpu6812 },
    330   { "call", OP_IDX_1,          4, 0x4b,  8,  8,  CHG_NONE, cpu6812 },
    331   { "call", OP_IDX_2,          5, 0x4b,  9,  9,  CHG_NONE, cpu6812 },
    332   { "call", OP_D_IDX,          2, 0x4b, 10, 10,  CHG_NONE, cpu6812 },
    333   { "call", OP_D_IDX_2,        4, 0x4b, 10, 10,  CHG_NONE, cpu6812 },
     330  { "call", OP_IND16 | OP_PAGE
     331          | OP_BRANCH,         4, 0x4a,  8,  8,  CHG_NONE, cpu6812 },
     332  { "call", OP_IDX | OP_PAGE
     333          | OP_BRANCH,         3, 0x4b,  8,  8,  CHG_NONE, cpu6812 },
     334  { "call", OP_IDX_1 | OP_PAGE
     335          | OP_BRANCH,         4, 0x4b,  8,  8,  CHG_NONE, cpu6812 },
     336  { "call", OP_IDX_2 | OP_PAGE
     337          | OP_BRANCH,         5, 0x4b,  9,  9,  CHG_NONE, cpu6812 },
     338  { "call", OP_D_IDX
     339          | OP_BRANCH,         2, 0x4b, 10, 10,  CHG_NONE, cpu6812 },
     340  { "call", OP_D_IDX_2
     341          | OP_BRANCH,         4, 0x4b, 10, 10,  CHG_NONE, cpu6812 },
    334342
    335343  { "cba",  OP_NONE,           1, 0x11,  2,  2,  CHG_NZVC, cpu6811 },
     
    565573  { "iny",  OP_NONE,               1, 0x02,  1,  1,  CHG_Z, cpu6812 },
    566574
    567   { "jmp",  OP_IND16,              3, 0x7e,  3,  3,  CHG_NONE, cpu6811 },
     575  { "jmp",  OP_IND16 | OP_BRANCH,  3, 0x7e,  3,  3,  CHG_NONE, cpu6811 },
    568576  { "jmp",  OP_IX,                 2, 0x6e,  3,  3,  CHG_NONE, cpu6811 },
    569577  { "jmp",  OP_IY | OP_PAGE2,      3, 0x6e,  4,  4,  CHG_NONE, cpu6811 },
    570   { "jmp",  OP_IND16,              3, 0x06,  3,  3,  CHG_NONE, cpu6812 },
     578  { "jmp",  OP_IND16 | OP_BRANCH,  3, 0x06,  3,  3,  CHG_NONE, cpu6812 },
    571579  { "jmp",  OP_IDX,                2, 0x05,  3,  3,  CHG_NONE, cpu6812 },
    572580  { "jmp",  OP_IDX_1,              3, 0x05,  3,  3,  CHG_NONE, cpu6812 },
     
    575583  { "jmp",  OP_D_IDX_2,            4, 0x05,  6,  6,  CHG_NONE, cpu6812 },
    576584
    577   { "jsr",  OP_DIRECT,            2, 0x9d,  5,  5,  CHG_NONE, cpu6811 },
    578   { "jsr",  OP_IND16,              3, 0xbd,  6,  6,  CHG_NONE, cpu6811 },
     585  { "jsr",  OP_DIRECT | OP_BRANCH, 2, 0x9d,  5,  5,  CHG_NONE, cpu6811 },
     586  { "jsr",  OP_IND16 | OP_BRANCH,  3, 0xbd,  6,  6,  CHG_NONE, cpu6811 },
    579587  { "jsr",  OP_IX,                 2, 0xad,  6,  6,  CHG_NONE, cpu6811 },
    580588  { "jsr",  OP_IY | OP_PAGE2,      3, 0xad,  6,  6,  CHG_NONE, cpu6811 },
    581   { "jsr",  OP_DIRECT,            2, 0x17,  4,  4,  CHG_NONE, cpu6812 },
    582   { "jsr",  OP_IND16,              3, 0x16,  4,  3,  CHG_NONE, cpu6812 },
     589  { "jsr",  OP_DIRECT | OP_BRANCH, 2, 0x17,  4,  4,  CHG_NONE, cpu6812 },
     590  { "jsr",  OP_IND16 | OP_BRANCH,  3, 0x16,  4,  3,  CHG_NONE, cpu6812 },
    583591  { "jsr",  OP_IDX,                2, 0x15,  4,  4,  CHG_NONE, cpu6812 },
    584592  { "jsr",  OP_IDX_1,              3, 0x15,  4,  4,  CHG_NONE, cpu6812 },
Note: See TracChangeset for help on using the changeset viewer.