mach1.c 922 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. #define RCSID1 "$Id$"
  6. /*
  7. * INTEL 8086 C declarations
  8. */
  9. #define low6(z) (z & 077)
  10. #define fit6(z) (low6(z) == z)
  11. #define low3(z) (z & 07)
  12. #define fit3(z) (low3(z) == z)
  13. #define FESC 0xD8 /* escape for 8087 processor */
  14. extern int mrg_1,mrg_2;
  15. extern expr_t exp_1,exp_2;
  16. #ifndef ASLD
  17. extern int rel_1, rel_2;
  18. #endif
  19. #ifndef extern
  20. extern char sr_m[8];
  21. #else
  22. char sr_m[8] = {
  23. -1, -1, -1, 7, -1, 6, 4, 5
  24. };
  25. #endif
  26. #ifndef extern
  27. extern char dr_m[8][8];
  28. #else
  29. char dr_m[8][8] = {
  30. -1, -1, -1, -1, -1, -1, -1, -1,
  31. -1, -1, -1, -1, -1, -1, -1, -1,
  32. -1, -1, -1, -1, -1, -1, -1, -1,
  33. -1, -1, -1, -1, -1, -1, 0, 1,
  34. -1, -1, -1, -1, -1, -1, -1, -1,
  35. -1, -1, -1, -1, -1, -1, 2, 3,
  36. -1, -1, -1, -1, -1, -1, -1, -1,
  37. -1, -1, -1, -1, -1, -1, -1, -1
  38. };
  39. #endif