em_private.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
  3. * See the copyright notice in the ACK home directory, in the file "Copyright".
  4. */
  5. /* private inclusion file */
  6. #include <em_arith.h>
  7. #include <em_label.h>
  8. #include <em_code.h>
  9. /* include the EM description files */
  10. #include <em_spec.h>
  11. #include <em_pseu.h>
  12. #include <em_mnem.h>
  13. #include <em_reg.h>
  14. /* macros used in the definitions of the interface functions C_* */
  15. #define OP(x) put_op(x)
  16. #define CST(x) put_cst(x)
  17. #define DCST(x) put_cst(x)
  18. #define SCON(x,y) put_scon((x), (y))
  19. #define PS(x) put_ps(x)
  20. #define DLB(x) put_dlb(x)
  21. #define DFDLB(x) put_dlb(x)
  22. #define ILB(x) put_ilb(x)
  23. #define DFILB(x) put_dfilb(x)
  24. #define NOFF(x,y) put_noff((x), (y))
  25. #define DOFF(x,y) put_doff((x), (y))
  26. #define PNAM(x) put_pnam(x)
  27. #define DNAM(x) _prnt(x)
  28. #define DFDNAM(x) _prnt(x)
  29. #define CEND()
  30. #define CCEND() put_ccend()
  31. #define WCON(x,y,z) put_wcon((x), (y), (z))
  32. #define COMMA() put_comma()
  33. #define NL() put_nl()
  34. #define CILB(x) put_ilb(x)