Changeset 609 for branches/GNU/src/binutils/opcodes/m32r-opinst.c
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/opcodes/m32r-opinst.c
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 3 3 THIS FILE IS MACHINE GENERATED WITH CGEN. 4 4 5 Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.5 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 6 6 7 7 This file is part of the GNU Binutils and/or GDB, the GNU debugger. … … 32 32 /* Operand references. */ 33 33 34 #if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE) 35 #define OP_ENT(op) M32R_OPERAND_##op 36 #else 37 #define OP_ENT(op) M32R_OPERAND_/**/op 38 #endif 34 39 #define INPUT CGEN_OPINST_INPUT 35 40 #define OUTPUT CGEN_OPINST_OUTPUT 36 41 #define END CGEN_OPINST_END 37 42 #define COND_REF CGEN_OPINST_COND_REF 38 #define OP_ENT(op) CONCAT2 (M32R_OPERAND_,op)39 43 40 44 static const CGEN_OPINST sfmt_empty_ops[] = { … … 134 138 { INPUT, "disp8", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP8), 0, 0 }, 135 139 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 136 { OUTPUT, "h_gr_ 14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 },140 { OUTPUT, "h_gr_SI_14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 }, 137 141 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 138 142 { END } … … 142 146 { INPUT, "disp24", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP24), 0, 0 }, 143 147 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 144 { OUTPUT, "h_gr_ 14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 },148 { OUTPUT, "h_gr_SI_14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 }, 145 149 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 146 150 { END } … … 151 155 { INPUT, "disp8", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP8), 0, COND_REF }, 152 156 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF }, 153 { OUTPUT, "h_gr_ 14", HW_H_GR, CGEN_MODE_SI, 0, 14, COND_REF },157 { OUTPUT, "h_gr_SI_14", HW_H_GR, CGEN_MODE_SI, 0, 14, COND_REF }, 154 158 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF }, 155 159 { END } … … 160 164 { INPUT, "disp24", HW_H_IADDR, CGEN_MODE_USI, OP_ENT (DISP24), 0, COND_REF }, 161 165 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF }, 162 { OUTPUT, "h_gr_ 14", HW_H_GR, CGEN_MODE_SI, 0, 14, COND_REF },166 { OUTPUT, "h_gr_SI_14", HW_H_GR, CGEN_MODE_SI, 0, 14, COND_REF }, 163 167 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, COND_REF }, 164 168 { END } … … 214 218 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 215 219 { INPUT, "sr", HW_H_GR, CGEN_MODE_SI, OP_ENT (SR), 0, 0 }, 216 { OUTPUT, "h_gr_ 14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 },220 { OUTPUT, "h_gr_SI_14", HW_H_GR, CGEN_MODE_SI, 0, 14, 0 }, 217 221 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 218 222 { END } … … 226 230 227 231 static const CGEN_OPINST sfmt_ld_ops[] = { 228 { INPUT, "h_memory_ sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },232 { INPUT, "h_memory_SI_sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 229 233 { INPUT, "sr", HW_H_GR, CGEN_MODE_USI, OP_ENT (SR), 0, 0 }, 230 234 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, … … 233 237 234 238 static const CGEN_OPINST sfmt_ld_d_ops[] = { 235 { INPUT, "h_memory_ add__DFLT_sr_slo16", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },239 { INPUT, "h_memory_SI_add__DFLT_sr_slo16", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 236 240 { INPUT, "slo16", HW_H_SLO16, CGEN_MODE_INT, OP_ENT (SLO16), 0, 0 }, 237 241 { INPUT, "sr", HW_H_GR, CGEN_MODE_SI, OP_ENT (SR), 0, 0 }, … … 240 244 }; 241 245 246 static const CGEN_OPINST sfmt_ldb_ops[] = { 247 { INPUT, "h_memory_QI_sr", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 }, 248 { INPUT, "sr", HW_H_GR, CGEN_MODE_USI, OP_ENT (SR), 0, 0 }, 249 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, 250 { END } 251 }; 252 253 static const CGEN_OPINST sfmt_ldb_d_ops[] = { 254 { INPUT, "h_memory_QI_add__DFLT_sr_slo16", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 }, 255 { INPUT, "slo16", HW_H_SLO16, CGEN_MODE_INT, OP_ENT (SLO16), 0, 0 }, 256 { INPUT, "sr", HW_H_GR, CGEN_MODE_SI, OP_ENT (SR), 0, 0 }, 257 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, 258 { END } 259 }; 260 261 static const CGEN_OPINST sfmt_ldh_ops[] = { 262 { INPUT, "h_memory_HI_sr", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 }, 263 { INPUT, "sr", HW_H_GR, CGEN_MODE_USI, OP_ENT (SR), 0, 0 }, 264 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, 265 { END } 266 }; 267 268 static const CGEN_OPINST sfmt_ldh_d_ops[] = { 269 { INPUT, "h_memory_HI_add__DFLT_sr_slo16", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 }, 270 { INPUT, "slo16", HW_H_SLO16, CGEN_MODE_INT, OP_ENT (SLO16), 0, 0 }, 271 { INPUT, "sr", HW_H_GR, CGEN_MODE_SI, OP_ENT (SR), 0, 0 }, 272 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, 273 { END } 274 }; 275 242 276 static const CGEN_OPINST sfmt_ld_plus_ops[] = { 243 { INPUT, "h_memory_ sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },277 { INPUT, "h_memory_SI_sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 244 278 { INPUT, "sr", HW_H_GR, CGEN_MODE_USI, OP_ENT (SR), 0, 0 }, 245 279 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, … … 267 301 268 302 static const CGEN_OPINST sfmt_lock_ops[] = { 269 { INPUT, "h_memory_ sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },303 { INPUT, "h_memory_SI_sr", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 270 304 { INPUT, "sr", HW_H_GR, CGEN_MODE_USI, OP_ENT (SR), 0, 0 }, 271 305 { OUTPUT, "dr", HW_H_GR, CGEN_MODE_SI, OP_ENT (DR), 0, 0 }, 272 { OUTPUT, "h_lock ", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 },306 { OUTPUT, "h_lock_BI", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 }, 273 307 { END } 274 308 }; … … 366 400 367 401 static const CGEN_OPINST sfmt_rte_ops[] = { 368 { INPUT, "h_bbpsw ", HW_H_BBPSW, CGEN_MODE_UQI, 0, 0, 0 },369 { INPUT, "h_bpsw ", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 },370 { INPUT, "h_cr_ 14", HW_H_CR, CGEN_MODE_USI, 0, 14, 0 },371 { INPUT, "h_cr_ 6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 },372 { OUTPUT, "h_bpsw ", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 },373 { OUTPUT, "h_cr_ 6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 },374 { OUTPUT, "h_psw ", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 },402 { INPUT, "h_bbpsw_UQI", HW_H_BBPSW, CGEN_MODE_UQI, 0, 0, 0 }, 403 { INPUT, "h_bpsw_UQI", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 }, 404 { INPUT, "h_cr_USI_14", HW_H_CR, CGEN_MODE_USI, 0, 14, 0 }, 405 { INPUT, "h_cr_USI_6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 }, 406 { OUTPUT, "h_bpsw_UQI", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 }, 407 { OUTPUT, "h_cr_USI_6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 }, 408 { OUTPUT, "h_psw_UQI", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 }, 375 409 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 376 410 { END } … … 400 434 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 401 435 { INPUT, "src2", HW_H_GR, CGEN_MODE_USI, OP_ENT (SRC2), 0, 0 }, 402 { OUTPUT, "h_memory_ src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },436 { OUTPUT, "h_memory_SI_src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 403 437 { END } 404 438 }; … … 408 442 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 409 443 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 410 { OUTPUT, "h_memory_ add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },444 { OUTPUT, "h_memory_SI_add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 411 445 { END } 412 446 }; … … 415 449 { INPUT, "src1", HW_H_GR, CGEN_MODE_QI, OP_ENT (SRC1), 0, 0 }, 416 450 { INPUT, "src2", HW_H_GR, CGEN_MODE_USI, OP_ENT (SRC2), 0, 0 }, 417 { OUTPUT, "h_memory_ src2", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 },451 { OUTPUT, "h_memory_QI_src2", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 }, 418 452 { END } 419 453 }; … … 423 457 { INPUT, "src1", HW_H_GR, CGEN_MODE_QI, OP_ENT (SRC1), 0, 0 }, 424 458 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 425 { OUTPUT, "h_memory_ add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 },459 { OUTPUT, "h_memory_QI_add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_QI, 0, 0, 0 }, 426 460 { END } 427 461 }; … … 430 464 { INPUT, "src1", HW_H_GR, CGEN_MODE_HI, OP_ENT (SRC1), 0, 0 }, 431 465 { INPUT, "src2", HW_H_GR, CGEN_MODE_USI, OP_ENT (SRC2), 0, 0 }, 432 { OUTPUT, "h_memory_ src2", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 },466 { OUTPUT, "h_memory_HI_src2", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 }, 433 467 { END } 434 468 }; … … 438 472 { INPUT, "src1", HW_H_GR, CGEN_MODE_HI, OP_ENT (SRC1), 0, 0 }, 439 473 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 440 { OUTPUT, "h_memory_ add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 },474 { OUTPUT, "h_memory_HI_add__DFLT_src2_slo16", HW_H_MEMORY, CGEN_MODE_HI, 0, 0, 0 }, 441 475 { END } 442 476 }; … … 445 479 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 446 480 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 447 { OUTPUT, "h_memory_ new_src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 },481 { OUTPUT, "h_memory_SI_new_src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, 0 }, 448 482 { OUTPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 449 483 { END } … … 451 485 452 486 static const CGEN_OPINST sfmt_trap_ops[] = { 453 { INPUT, "h_bpsw ", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 },454 { INPUT, "h_cr_ 6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 },455 { INPUT, "h_psw ", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 },487 { INPUT, "h_bpsw_UQI", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 }, 488 { INPUT, "h_cr_USI_6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 }, 489 { INPUT, "h_psw_UQI", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 }, 456 490 { INPUT, "pc", HW_H_PC, CGEN_MODE_USI, 0, 0, 0 }, 457 491 { INPUT, "uimm4", HW_H_UINT, CGEN_MODE_UINT, OP_ENT (UIMM4), 0, 0 }, 458 { OUTPUT, "h_bbpsw ", HW_H_BBPSW, CGEN_MODE_UQI, 0, 0, 0 },459 { OUTPUT, "h_bpsw ", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 },460 { OUTPUT, "h_cr_ 14", HW_H_CR, CGEN_MODE_USI, 0, 14, 0 },461 { OUTPUT, "h_cr_ 6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 },462 { OUTPUT, "h_psw ", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 },492 { OUTPUT, "h_bbpsw_UQI", HW_H_BBPSW, CGEN_MODE_UQI, 0, 0, 0 }, 493 { OUTPUT, "h_bpsw_UQI", HW_H_BPSW, CGEN_MODE_UQI, 0, 0, 0 }, 494 { OUTPUT, "h_cr_USI_14", HW_H_CR, CGEN_MODE_USI, 0, 14, 0 }, 495 { OUTPUT, "h_cr_USI_6", HW_H_CR, CGEN_MODE_USI, 0, 6, 0 }, 496 { OUTPUT, "h_psw_UQI", HW_H_PSW, CGEN_MODE_UQI, 0, 0, 0 }, 463 497 { OUTPUT, "pc", HW_H_PC, CGEN_MODE_SI, 0, 0, 0 }, 464 498 { END } … … 466 500 467 501 static const CGEN_OPINST sfmt_unlock_ops[] = { 468 { INPUT, "h_lock ", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 },502 { INPUT, "h_lock_BI", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 }, 469 503 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, COND_REF }, 470 504 { INPUT, "src2", HW_H_GR, CGEN_MODE_USI, OP_ENT (SRC2), 0, COND_REF }, 471 { OUTPUT, "h_lock ", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 },472 { OUTPUT, "h_memory_ src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, COND_REF },505 { OUTPUT, "h_lock_BI", HW_H_LOCK, CGEN_MODE_BI, 0, 0, 0 }, 506 { OUTPUT, "h_memory_SI_src2", HW_H_MEMORY, CGEN_MODE_SI, 0, 0, COND_REF }, 473 507 { END } 474 508 }; … … 488 522 489 523 static const CGEN_OPINST sfmt_sadd_ops[] = { 490 { INPUT, "h_accums_ 0", HW_H_ACCUMS, CGEN_MODE_DI, 0, 0, 0 },491 { INPUT, "h_accums_ 1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 },492 { OUTPUT, "h_accums_ 0", HW_H_ACCUMS, CGEN_MODE_DI, 0, 0, 0 },524 { INPUT, "h_accums_DI_0", HW_H_ACCUMS, CGEN_MODE_DI, 0, 0, 0 }, 525 { INPUT, "h_accums_DI_1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 }, 526 { OUTPUT, "h_accums_DI_0", HW_H_ACCUMS, CGEN_MODE_DI, 0, 0, 0 }, 493 527 { END } 494 528 }; 495 529 496 530 static const CGEN_OPINST sfmt_macwu1_ops[] = { 497 { INPUT, "h_accums_ 1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 },498 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 499 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 500 { OUTPUT, "h_accums_ 1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 },531 { INPUT, "h_accums_DI_1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 }, 532 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 533 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 534 { OUTPUT, "h_accums_DI_1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 }, 501 535 { END } 502 536 }; … … 505 539 { INPUT, "src1", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC1), 0, 0 }, 506 540 { INPUT, "src2", HW_H_GR, CGEN_MODE_SI, OP_ENT (SRC2), 0, 0 }, 507 { OUTPUT, "h_accums_ 1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 },541 { OUTPUT, "h_accums_DI_1", HW_H_ACCUMS, CGEN_MODE_DI, 0, 1, 0 }, 508 542 { END } 509 543 }; … … 514 548 }; 515 549 550 #undef OP_ENT 516 551 #undef INPUT 517 552 #undef OUTPUT 518 553 #undef END 519 554 #undef COND_REF 520 #undef OP_ENT521 555 522 556 /* Operand instance lookup table. */ … … 573 607 & sfmt_ld_ops[0], 574 608 & sfmt_ld_d_ops[0], 575 & sfmt_ld _ops[0],576 & sfmt_ld _d_ops[0],577 & sfmt_ld _ops[0],578 & sfmt_ld _d_ops[0],579 & sfmt_ld _ops[0],580 & sfmt_ld _d_ops[0],581 & sfmt_ld _ops[0],582 & sfmt_ld _d_ops[0],609 & sfmt_ldb_ops[0], 610 & sfmt_ldb_d_ops[0], 611 & sfmt_ldh_ops[0], 612 & sfmt_ldh_d_ops[0], 613 & sfmt_ldb_ops[0], 614 & sfmt_ldb_d_ops[0], 615 & sfmt_ldh_ops[0], 616 & sfmt_ldh_d_ops[0], 583 617 & sfmt_ld_plus_ops[0], 584 618 & sfmt_ld24_ops[0], -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.