mach0.c 832 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /* $Header; mach0.c, v1.2 06-Mar-89 AJM */
  2. #define LISTING
  3. #define ASLD
  4. #define THREE_PASS
  5. #define DEBUG 0
  6. /*
  7. #define WORDS_REVERSED
  8. #define BYTES_REVERSED
  9. */
  10. #undef valu_t
  11. #define valu_t long
  12. #undef ADDR_T
  13. #define ADDR_T long
  14. #undef word_t
  15. #define word_t long
  16. #undef ALIGNWORD
  17. #define ALIGNWORD 4
  18. #undef ALIGNSECT
  19. #define ALIGNSECT 4
  20. #undef VALWIDTH
  21. #define VALWIDTH 8
  22. #define S_REG 0xF
  23. #define S_NUM 0x8
  24. #define ADC 0x00A00000
  25. #define ADD 0x00800000
  26. #define AND 0x00000000
  27. #define BIC 0x01C00000
  28. #define EOR 0x00200000
  29. #define ORR 0x01800000
  30. #define RSB 0x00600000
  31. #define RSC 0x00E00000
  32. #define SBC 0x00C00000
  33. #define SUB 0x00400000
  34. #define MOV 0x01A00000
  35. #define MVN 0x01E00000
  36. #define CMN 0x01700000
  37. #define CMP 0x01500000
  38. #define TEQ 0x01300000
  39. #define TST 0x01100000
  40. #define LDR 0x04100000
  41. #define STR 0x04000000