mach2.c 861 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /* @(#)mach2.c 1.5 */
  2. /*
  3. * Motorola 68000/68010 tokens
  4. */
  5. %token <y_word> SIZE
  6. %token <y_word> DREG
  7. %token <y_word> AREG
  8. %token <y_word> PC
  9. %token <y_word> CREG
  10. %token <y_word> SPEC
  11. %token <y_word> ABCD
  12. %token <y_word> ADDX
  13. %token <y_word> ADD
  14. %token <y_word> AND
  15. %token <y_word> BITOP
  16. %token <y_word> SHIFT
  17. %token <y_word> SZ_EA
  18. %token <y_word> OP_EA
  19. %token <y_word> OP_NOOP
  20. %token <y_word> OP_EA_D
  21. %token <y_word> LEA
  22. %token <y_word> DBR
  23. %token <y_word> BR
  24. %token <y_word> CMP
  25. %token <y_word> MOVE
  26. %token <y_word> MOVEP
  27. %token <y_word> MOVEM
  28. %token <y_word> MOVEC
  29. %token <y_word> MOVES
  30. %token <y_word> SWAP
  31. %token <y_word> LINK
  32. %token <y_word> UNLK
  33. %token <y_word> TRAP
  34. %token <y_word> STOP
  35. %token <y_word> EXG
  36. %token <y_word> OP_EXT
  37. %token <y_word> RTD
  38. %token <y_word> MODEL
  39. %type <y_word> bcdx op_ea regs rrange
  40. %type <y_word> reg sizedef sizenon creg