em_flag.h 972 B

12345678910111213141516171819202122232425
  1. /* flags */
  2. #define EM_PAR 0017 /* parameter type */
  3. #define EM_FLO 0060 /* flow information */
  4. /* types */
  5. #define PAR_NO 0000 /* no parameter */
  6. #define PAR_C 0001 /* constant */
  7. #define PAR_D 0002 /* double word constant */
  8. #define PAR_N 0003 /* numeric (>=0) */
  9. #define PAR_F 0004 /* address offset */
  10. #define PAR_L 0005 /* addressing locals/parameters */
  11. #define PAR_G 0006 /* addressing globals */
  12. #define PAR_W 0007 /* size: word multiple, fits word, possibly indirect */
  13. #define PAR_S 0010 /* size: word multiple */
  14. #define PAR_Z 0011 /* size: zero or word multiple */
  15. #define PAR_O 0012 /* size: word multiple or word fraction */
  16. #define PAR_P 0013 /* procedure name */
  17. #define PAR_B 0014 /* branch: instruction label */
  18. #define PAR_R 0015 /* register number (0,1,2) */
  19. /* flow */
  20. #define FLO_NO 0000 /* straight on */
  21. #define FLO_C 0020 /* conditional branch */
  22. #define FLO_P 0040 /* procedure: call and return */
  23. #define FLO_T 0060 /* terminate: no return */