Hardcode host-specific name for LTO plugin
[platform/upstream/binutils.git] / gas / rl78-parse.h
1 /* A Bison parser, made by GNU Bison 2.3.  */
2
3 /* Skeleton interface for Bison's Yacc-like parsers in C
4
5    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6    Free Software Foundation, Inc.
7
8    This program is free software; you can redistribute it and/or modify
9    it under the terms of the GNU General Public License as published by
10    the Free Software Foundation; either version 2, or (at your option)
11    any later version.
12
13    This program is distributed in the hope that it will be useful,
14    but WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16    GNU General Public License for more details.
17
18    You should have received a copy of the GNU General Public License
19    along with this program; if not, write to the Free Software
20    Foundation, Inc., 51 Franklin Street, Fifth Floor,
21    Boston, MA 02110-1301, USA.  */
22
23 /* As a special exception, you may create a larger work that contains
24    part or all of the Bison parser skeleton and distribute that work
25    under terms of your choice, so long as that work isn't itself a
26    parser generator using the skeleton or a modified version thereof
27    as a parser skeleton.  Alternatively, if you modify or redistribute
28    the parser skeleton itself, you may (at your option) remove this
29    special exception, which will cause the skeleton and the resulting
30    Bison output files to be licensed under the GNU General Public
31    License without this special exception.
32
33    This special exception was added by the Free Software Foundation in
34    version 2.2 of Bison.  */
35
36 /* Tokens.  */
37 #ifndef YYTOKENTYPE
38 # define YYTOKENTYPE
39    /* Put the tokens into the symbol table, so that GDB and other debuggers
40       know about them.  */
41    enum yytokentype {
42      A = 258,
43      X = 259,
44      B = 260,
45      C = 261,
46      D = 262,
47      E = 263,
48      H = 264,
49      L = 265,
50      AX = 266,
51      BC = 267,
52      DE = 268,
53      HL = 269,
54      SPL = 270,
55      SPH = 271,
56      PSW = 272,
57      CS = 273,
58      ES = 274,
59      PMC = 275,
60      MEM = 276,
61      FLAG = 277,
62      SP = 278,
63      CY = 279,
64      RB0 = 280,
65      RB1 = 281,
66      RB2 = 282,
67      RB3 = 283,
68      EXPR = 284,
69      UNKNOWN_OPCODE = 285,
70      IS_OPCODE = 286,
71      DOT_S = 287,
72      DOT_B = 288,
73      DOT_W = 289,
74      DOT_L = 290,
75      DOT_A = 291,
76      DOT_UB = 292,
77      DOT_UW = 293,
78      ADD = 294,
79      ADDC = 295,
80      ADDW = 296,
81      AND_ = 297,
82      AND1 = 298,
83      BF = 299,
84      BH = 300,
85      BNC = 301,
86      BNH = 302,
87      BNZ = 303,
88      BR = 304,
89      BRK = 305,
90      BRK1 = 306,
91      BT = 307,
92      BTCLR = 308,
93      BZ = 309,
94      CALL = 310,
95      CALLT = 311,
96      CLR1 = 312,
97      CLRB = 313,
98      CLRW = 314,
99      CMP = 315,
100      CMP0 = 316,
101      CMPS = 317,
102      CMPW = 318,
103      DEC = 319,
104      DECW = 320,
105      DI = 321,
106      DIVHU = 322,
107      DIVWU = 323,
108      EI = 324,
109      HALT = 325,
110      INC = 326,
111      INCW = 327,
112      MACH = 328,
113      MACHU = 329,
114      MOV = 330,
115      MOV1 = 331,
116      MOVS = 332,
117      MOVW = 333,
118      MULH = 334,
119      MULHU = 335,
120      MULU = 336,
121      NOP = 337,
122      NOT1 = 338,
123      ONEB = 339,
124      ONEW = 340,
125      OR = 341,
126      OR1 = 342,
127      POP = 343,
128      PUSH = 344,
129      RET = 345,
130      RETI = 346,
131      RETB = 347,
132      ROL = 348,
133      ROLC = 349,
134      ROLWC = 350,
135      ROR = 351,
136      RORC = 352,
137      SAR = 353,
138      SARW = 354,
139      SEL = 355,
140      SET1 = 356,
141      SHL = 357,
142      SHLW = 358,
143      SHR = 359,
144      SHRW = 360,
145      SKC = 361,
146      SKH = 362,
147      SKNC = 363,
148      SKNH = 364,
149      SKNZ = 365,
150      SKZ = 366,
151      STOP = 367,
152      SUB = 368,
153      SUBC = 369,
154      SUBW = 370,
155      XCH = 371,
156      XCHW = 372,
157      XOR = 373,
158      XOR1 = 374
159    };
160 #endif
161 /* Tokens.  */
162 #define A 258
163 #define X 259
164 #define B 260
165 #define C 261
166 #define D 262
167 #define E 263
168 #define H 264
169 #define L 265
170 #define AX 266
171 #define BC 267
172 #define DE 268
173 #define HL 269
174 #define SPL 270
175 #define SPH 271
176 #define PSW 272
177 #define CS 273
178 #define ES 274
179 #define PMC 275
180 #define MEM 276
181 #define FLAG 277
182 #define SP 278
183 #define CY 279
184 #define RB0 280
185 #define RB1 281
186 #define RB2 282
187 #define RB3 283
188 #define EXPR 284
189 #define UNKNOWN_OPCODE 285
190 #define IS_OPCODE 286
191 #define DOT_S 287
192 #define DOT_B 288
193 #define DOT_W 289
194 #define DOT_L 290
195 #define DOT_A 291
196 #define DOT_UB 292
197 #define DOT_UW 293
198 #define ADD 294
199 #define ADDC 295
200 #define ADDW 296
201 #define AND_ 297
202 #define AND1 298
203 #define BF 299
204 #define BH 300
205 #define BNC 301
206 #define BNH 302
207 #define BNZ 303
208 #define BR 304
209 #define BRK 305
210 #define BRK1 306
211 #define BT 307
212 #define BTCLR 308
213 #define BZ 309
214 #define CALL 310
215 #define CALLT 311
216 #define CLR1 312
217 #define CLRB 313
218 #define CLRW 314
219 #define CMP 315
220 #define CMP0 316
221 #define CMPS 317
222 #define CMPW 318
223 #define DEC 319
224 #define DECW 320
225 #define DI 321
226 #define DIVHU 322
227 #define DIVWU 323
228 #define EI 324
229 #define HALT 325
230 #define INC 326
231 #define INCW 327
232 #define MACH 328
233 #define MACHU 329
234 #define MOV 330
235 #define MOV1 331
236 #define MOVS 332
237 #define MOVW 333
238 #define MULH 334
239 #define MULHU 335
240 #define MULU 336
241 #define NOP 337
242 #define NOT1 338
243 #define ONEB 339
244 #define ONEW 340
245 #define OR 341
246 #define OR1 342
247 #define POP 343
248 #define PUSH 344
249 #define RET 345
250 #define RETI 346
251 #define RETB 347
252 #define ROL 348
253 #define ROLC 349
254 #define ROLWC 350
255 #define ROR 351
256 #define RORC 352
257 #define SAR 353
258 #define SARW 354
259 #define SEL 355
260 #define SET1 356
261 #define SHL 357
262 #define SHLW 358
263 #define SHR 359
264 #define SHRW 360
265 #define SKC 361
266 #define SKH 362
267 #define SKNC 363
268 #define SKNH 364
269 #define SKNZ 365
270 #define SKZ 366
271 #define STOP 367
272 #define SUB 368
273 #define SUBC 369
274 #define SUBW 370
275 #define XCH 371
276 #define XCHW 372
277 #define XOR 373
278 #define XOR1 374
279
280
281
282
283 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
284 typedef union YYSTYPE
285 #line 138 "rl78-parse.y"
286 {
287   int regno;
288   expressionS exp;
289 }
290 /* Line 1529 of yacc.c.  */
291 #line 292 "rl78-parse.h"
292         YYSTYPE;
293 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
294 # define YYSTYPE_IS_DECLARED 1
295 # define YYSTYPE_IS_TRIVIAL 1
296 #endif
297
298 extern YYSTYPE rl78_lval;
299