OLD | NEW |
1 /* CPU data header for epiphany. | 1 /* CPU data header for epiphany. |
2 | 2 |
3 THIS FILE IS MACHINE GENERATED WITH CGEN. | 3 THIS FILE IS MACHINE GENERATED WITH CGEN. |
4 | 4 |
5 Copyright 1996-2010 Free Software Foundation, Inc. | 5 Copyright 1996-2010 Free Software Foundation, Inc. |
6 | 6 |
7 This file is part of the GNU Binutils and/or GDB, the GNU debugger. | 7 This file is part of the GNU Binutils and/or GDB, the GNU debugger. |
8 | 8 |
9 This file is free software; you can redistribute it and/or modify | 9 This file is free software; you can redistribute it and/or modify |
10 it under the terms of the GNU General Public License as published by | 10 it under the terms of the GNU General Public License as published by |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 OPI_ADD = 1, OPI_SUB = 3, OPI_TRAP = 7 | 117 OPI_ADD = 1, OPI_SUB = 3, OPI_TRAP = 7 |
118 } INSN_IMMOP; | 118 } INSN_IMMOP; |
119 | 119 |
120 /* Enum declaration for don't cares. */ | 120 /* Enum declaration for don't cares. */ |
121 typedef enum insn_dc_25_2 { | 121 typedef enum insn_dc_25_2 { |
122 OPI_25_2_MBZ | 122 OPI_25_2_MBZ |
123 } INSN_DC_25_2; | 123 } INSN_DC_25_2; |
124 | 124 |
125 /* Enum declaration for . */ | 125 /* Enum declaration for . */ |
126 typedef enum gr_names { | 126 typedef enum gr_names { |
127 H_REGISTERS_SB = 9, H_REGISTERS_SL = 10, H_REGISTERS_FP = 11, H_REGISTERS_IP =
12 | 127 H_REGISTERS_FP = 11, H_REGISTERS_SP = 13, H_REGISTERS_LR = 14, H_REGISTERS_R0
= 0 |
128 , H_REGISTERS_SP = 13, H_REGISTERS_LR = 14, H_REGISTERS_R0 = 0, H_REGISTERS_R1
= 1 | 128 , H_REGISTERS_R1 = 1, H_REGISTERS_R2 = 2, H_REGISTERS_R3 = 3, H_REGISTERS_R4 =
4 |
129 , H_REGISTERS_R2 = 2, H_REGISTERS_R3 = 3, H_REGISTERS_R4 = 4, H_REGISTERS_R5 =
5 | 129 , H_REGISTERS_R5 = 5, H_REGISTERS_R6 = 6, H_REGISTERS_R7 = 7, H_REGISTERS_R8 =
8 |
130 , H_REGISTERS_R6 = 6, H_REGISTERS_R7 = 7, H_REGISTERS_R8 = 8, H_REGISTERS_R9 =
9 | 130 , H_REGISTERS_R9 = 9, H_REGISTERS_R10 = 10, H_REGISTERS_R11 = 11, H_REGISTERS_R
12 = 12 |
131 , H_REGISTERS_R10 = 10, H_REGISTERS_R11 = 11, H_REGISTERS_R12 = 12, H_REGISTERS
_R13 = 13 | 131 , H_REGISTERS_R13 = 13, H_REGISTERS_R14 = 14, H_REGISTERS_R15 = 15, H_REGISTERS
_R16 = 16 |
132 , H_REGISTERS_R14 = 14, H_REGISTERS_R15 = 15, H_REGISTERS_R16 = 16, H_REGISTERS
_R17 = 17 | 132 , H_REGISTERS_R17 = 17, H_REGISTERS_R18 = 18, H_REGISTERS_R19 = 19, H_REGISTERS
_R20 = 20 |
133 , H_REGISTERS_R18 = 18, H_REGISTERS_R19 = 19, H_REGISTERS_R20 = 20, H_REGISTERS
_R21 = 21 | 133 , H_REGISTERS_R21 = 21, H_REGISTERS_R22 = 22, H_REGISTERS_R23 = 23, H_REGISTERS
_R24 = 24 |
134 , H_REGISTERS_R22 = 22, H_REGISTERS_R23 = 23, H_REGISTERS_R24 = 24, H_REGISTERS
_R25 = 25 | 134 , H_REGISTERS_R25 = 25, H_REGISTERS_R26 = 26, H_REGISTERS_R27 = 27, H_REGISTERS
_R28 = 28 |
135 , H_REGISTERS_R26 = 26, H_REGISTERS_R27 = 27, H_REGISTERS_R28 = 28, H_REGISTERS
_R29 = 29 | 135 , H_REGISTERS_R29 = 29, H_REGISTERS_R30 = 30, H_REGISTERS_R31 = 31, H_REGISTERS
_R32 = 32 |
136 , H_REGISTERS_R30 = 30, H_REGISTERS_R31 = 31, H_REGISTERS_R32 = 32, H_REGISTERS
_R33 = 33 | 136 , H_REGISTERS_R33 = 33, H_REGISTERS_R34 = 34, H_REGISTERS_R35 = 35, H_REGISTERS
_R36 = 36 |
137 , H_REGISTERS_R34 = 34, H_REGISTERS_R35 = 35, H_REGISTERS_R36 = 36, H_REGISTERS
_R37 = 37 | 137 , H_REGISTERS_R37 = 37, H_REGISTERS_R38 = 38, H_REGISTERS_R39 = 39, H_REGISTERS
_R40 = 40 |
138 , H_REGISTERS_R38 = 38, H_REGISTERS_R39 = 39, H_REGISTERS_R40 = 40, H_REGISTERS
_R41 = 41 | 138 , H_REGISTERS_R41 = 41, H_REGISTERS_R42 = 42, H_REGISTERS_R43 = 43, H_REGISTERS
_R44 = 44 |
139 , H_REGISTERS_R42 = 42, H_REGISTERS_R43 = 43, H_REGISTERS_R44 = 44, H_REGISTERS
_R45 = 45 | 139 , H_REGISTERS_R45 = 45, H_REGISTERS_R46 = 46, H_REGISTERS_R47 = 47, H_REGISTERS
_R48 = 48 |
140 , H_REGISTERS_R46 = 46, H_REGISTERS_R47 = 47, H_REGISTERS_R48 = 48, H_REGISTERS
_R49 = 49 | 140 , H_REGISTERS_R49 = 49, H_REGISTERS_R50 = 50, H_REGISTERS_R51 = 51, H_REGISTERS
_R52 = 52 |
141 , H_REGISTERS_R50 = 50, H_REGISTERS_R51 = 51, H_REGISTERS_R52 = 52, H_REGISTERS
_R53 = 53 | 141 , H_REGISTERS_R53 = 53, H_REGISTERS_R54 = 54, H_REGISTERS_R55 = 55, H_REGISTERS
_R56 = 56 |
142 , H_REGISTERS_R54 = 54, H_REGISTERS_R55 = 55, H_REGISTERS_R56 = 56, H_REGISTERS
_R57 = 57 | 142 , H_REGISTERS_R57 = 57, H_REGISTERS_R58 = 58, H_REGISTERS_R59 = 59, H_REGISTERS
_R60 = 60 |
143 , H_REGISTERS_R58 = 58, H_REGISTERS_R59 = 59, H_REGISTERS_R60 = 60, H_REGISTERS
_R61 = 61 | 143 , H_REGISTERS_R61 = 61, H_REGISTERS_R62 = 62, H_REGISTERS_R63 = 63, H_REGISTERS
_A1 = 0 |
144 , H_REGISTERS_R62 = 62, H_REGISTERS_R63 = 63, H_REGISTERS_A1 = 0, H_REGISTERS_A
2 = 1 | 144 , H_REGISTERS_A2 = 1, H_REGISTERS_A3 = 2, H_REGISTERS_A4 = 3, H_REGISTERS_V1 =
4 |
145 , H_REGISTERS_A3 = 2, H_REGISTERS_A4 = 3, H_REGISTERS_V1 = 4, H_REGISTERS_V2 =
5 | 145 , H_REGISTERS_V2 = 5, H_REGISTERS_V3 = 6, H_REGISTERS_V4 = 7, H_REGISTERS_V5 =
8 |
146 , H_REGISTERS_V3 = 6, H_REGISTERS_V4 = 7, H_REGISTERS_V5 = 8, H_REGISTERS_V6 =
9 | 146 , H_REGISTERS_V6 = 9, H_REGISTERS_V7 = 10, H_REGISTERS_V8 = 11, H_REGISTERS_SB
= 9 |
147 , H_REGISTERS_V7 = 10, H_REGISTERS_V8 = 11 | 147 , H_REGISTERS_SL = 10, H_REGISTERS_IP = 12 |
148 } GR_NAMES; | 148 } GR_NAMES; |
149 | 149 |
150 /* Enum declaration for +/- index register. */ | 150 /* Enum declaration for +/- index register. */ |
151 typedef enum post_index { | 151 typedef enum post_index { |
152 DIR_POSTINC, DIR_POSTDEC | 152 DIR_POSTINC, DIR_POSTDEC |
153 } POST_INDEX; | 153 } POST_INDEX; |
154 | 154 |
155 /* Enum declaration for postmodify displacement. */ | 155 /* Enum declaration for postmodify displacement. */ |
156 typedef enum disp_post_modify { | 156 typedef enum disp_post_modify { |
157 PMOD_DISP, PMOD_POST | 157 PMOD_DISP, PMOD_POST |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 extern CGEN_KEYWORD epiphany_cgen_opval_cr_names; | 393 extern CGEN_KEYWORD epiphany_cgen_opval_cr_names; |
394 extern CGEN_KEYWORD epiphany_cgen_opval_crdma_names; | 394 extern CGEN_KEYWORD epiphany_cgen_opval_crdma_names; |
395 extern CGEN_KEYWORD epiphany_cgen_opval_crmem_names; | 395 extern CGEN_KEYWORD epiphany_cgen_opval_crmem_names; |
396 extern CGEN_KEYWORD epiphany_cgen_opval_crmesh_names; | 396 extern CGEN_KEYWORD epiphany_cgen_opval_crmesh_names; |
397 | 397 |
398 extern const CGEN_HW_ENTRY epiphany_cgen_hw_table[]; | 398 extern const CGEN_HW_ENTRY epiphany_cgen_hw_table[]; |
399 | 399 |
400 | 400 |
401 | 401 |
402 #endif /* EPIPHANY_CPU_H */ | 402 #endif /* EPIPHANY_CPU_H */ |
OLD | NEW |