home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / assembler / as / src / h / get < prev    next >
Encoding:
Text File  |  1992-07-20  |  514 b   |  35 lines

  1.  
  2. /*
  3.  * get.h
  4.  * Copyright © 1992 Niklas Röjemo
  5.  */
  6.  
  7. #ifndef _get_h
  8. #define _get_h
  9.  
  10. #ifndef _global_h
  11. #include "global.h"
  12. #endif
  13.  
  14.  
  15. WORD getCpuReg(void);
  16. WORD getFpuReg(void);
  17. WORD getCopReg(void);
  18. WORD getRhs(BOOL immonly, WORD ir);
  19.  
  20.  
  21. #define DST_OP(op) ((op)<<12)
  22. #define LHS_OP(op) ((op)<<16)
  23. #define RHS_OP(op) ( op     )
  24.  
  25. #define DST_MUL(r) ((r)<<16) 
  26. #define LHS_MUL(r) ( r     )
  27. #define RHS_MUL(r) ((r)<< 8)
  28. #define ACC_MUL(r) ((r)<<12)
  29.  
  30. #define BASE_MULTI(r) ((r)<<16) 
  31.  
  32. #define IMM_RHS   0x02000000
  33.  
  34. #endif
  35.