home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / mag_discs / volume_9 / issue_01 / extasm / !extASM / Resources / Warnings < prev   
Text File  |  1995-05-12  |  2KB  |  47 lines

  1. ; Groups
  2. ; ------
  3. ; 0 - General
  4. ; 1 - Auto-expansion
  5. ; 2 - FP Auto-expansion
  6. ; 3 - ARM 6 specific
  7. ;
  8. #&00 = Unknown warning
  9. ; Alignment and misc.
  10. ;
  11. #&01 = Branch on byte boundary
  12. #&02 = Code not word-aligned
  13. #&03 = Data not word-aligned
  14. #&04 = Data not halfword-aligned
  15. #&05 = Variable '%s' defined but not used
  16. #&06 = AutoShrink temporarily turned off
  17. ; Auto-expansion
  18. ;
  19. #&10 = Auto-expansion (ALU), %d bytes
  20. #&11 = Auto-expansion (ADR), %d bytes
  21. #&12 = Auto-expansion (Load/Store), %d bytes
  22. #&13 = Auto-expansion, using TEMP register (ALU), %d bytes
  23. #&14 = Auto-expansion, using TEMP register (Load/Store), %d bytes
  24. #&15 = Auto-expansion, using TEMP register (macro TR), %d bytes
  25. #&16 = Auto-expansion, using stacked register (ALU), %d bytes
  26. #&17 = Auto-expansion, using stacked register (Load/Store), %d bytes
  27. #&18 = Auto-expansion, using stacked register (macro TR), %d bytes
  28. #&19 = Auto-expansion (ADRL), %d bytes
  29. #&1A = Auto-expansion, using NOP (ADRL), %d bytes
  30. ; FP Auto-expansion
  31. ;
  32. #&20 = FP Auto-expansion (FPU), %d bytes
  33. #&21 = FP Auto-expansion, using FPTEMP register (FPU), %d bytes
  34. #&22 = FP Auto-expansion, using FPTEMP register (macro TF), %d bytes
  35. #&23 = FP Auto-expansion, using stacked register (FPU), %d bytes
  36. #&24 = FP Auto-expansion, using stacked register (macro TF), %d bytes
  37. ; ARM 6
  38. ;
  39. #&30 = R15 should not be used as shift register (ARM6)
  40. #&31 = R15 should not be used as source or destination in MRS or MSR (ARM6)
  41. #&32 = R15 should not be used as operand or destination for MUL or MLA (ARM6)
  42. #&33 = Write-back should not be specified if R15 is used as base register (Rn) (ARM6)
  43. #&34 = R15 should not be used as register offset (Rm) (ARM6)
  44. #&35 = A post-indexed LDR or STR with Rm=Rn should be avoided (difficult in V-mem. systems)
  45. #&36 = R15 should not be used as base register in LDM or STM
  46. #&37 = R15 should not be used as an operand (Rd, Rn or Rs) for SWP
  47.