sparcatts.inc 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {*****************************************************************************}
  2. { File : sparcatt.pas }
  3. { Author : Mazen NEIFER }
  4. { Project : Free Pascal Compiler (FPC) }
  5. { Creation date : 2002\05\01 }
  6. { Last modification date : 2002\07\03 }
  7. { Licence : GPL }
  8. { Bug report : [email protected] }
  9. {*****************************************************************************}
  10. AttSufNONE{A_NONE},
  11. AttSufNONE{A_ABCD},
  12. AttSufNONE{A_ADD},AttSufNONE{A_ADDcc},AttSufNONE{A_ADDX},AttSufNONE{A_ADDXcc},
  13. AttSufNONE{A_AND},AttSufNONE{A_ANDcc},AttSufNONE{A_ANDN},AttSufNONE{A_ADDNcc},
  14. AttSufNONE{A_BN},AttSufNONE{A_BNE},AttSufNONE{A_BE},AttSufNONE{A_BG},AttSufNONE{A_BLE},AttSufNONE{A_BGE},AttSufNONE{A_BI},AttSufNONE{A_BGU},AttSufNONE{A_BLEU},AttSufNONE{A_BCC},
  15. AttSufNONE{A_BCS},AttSufNONE{A_BPOS},AttSufNONE{A_NEG},AttSufNONE{A_BVC},AttSufNONE{A_BVS},AttSufNONE{A_BA},
  16. AttSufNONE{A_CALL},
  17. AttSufNONE{A_CBccc},
  18. AttSufNONE{A_FBN},AttSufNONE{A_FBU},AttSufNONE{A_FBG},AttSufNONE{A_FBUG},AttSufNONE{A_FBL},AttSufNONE{A_FBUL},AttSufNONE{A_FBLG},AttSufNONE{A_FBNE},
  19. AttSufNONE{A_FBE},AttSufNONE{A_FBUE},AttSufNONE{A_FBGE},AttSufNONE{A_FBUGE},AttSufNONE{A_FBLE},AttSufNONE{A_FBULE},AttSufNONE{A_FBO},AttSufNONE{A_FBA},
  20. AttSufNONE{A_FLUSH},
  21. AttSufNONE{A_JMPL},
  22. AttSufNONE{A_LDSB},AttSufNONE{A_LDSH},AttSufNONE{A_LDSTUB},
  23. AttSufNONE{A_LDUB},AttSufNONE{A_LDUH},AttSufNONE{A_LD},AttSufNONE{A_LDD},AttSufNONE{A_LDF},AttSufNONE{A_LDFSR},AttSufNONE{A_LDDF},AttSufNONE{A_LDC},AttSufNONE{A_LDCSR},AttSufNONE{A_LDDC},
  24. AttSufNONE{A_LDSBA},AttSufNONE{A_LDSHA},AttSufNONE{A_LDUBA},AttSufNONE{A_LDUHA},AttSufNONE{A_LDA},AttSufNONE{A_LDDA},
  25. AttSufNONE{A_LDSTUBA},
  26. AttSufNONE{A_MULScc},
  27. AttSufNONE{A_NOP},
  28. AttSufNONE{A_OR},AttSufNONE{A_ORcc},AttSufNONE{A_ORN},AttSufNONE{A_ORNcc},
  29. AttSufNONE{A_RDASR},AttSufNONE{A_RDY},AttSufNONE{A_RDPSR},AttSufNONE{A_RDWIM},AttSufNONE{A_RDTBR},
  30. AttSufNONE{A_RESTORE},
  31. AttSufNONE{A_RET},
  32. AttSufNONE{A_SAVE},
  33. AttSufNONE{A_SDIV},AttSufNONE{A_SDIVcc},
  34. AttSufNONE{A_SMUL},AttSufNONE{A_SMULcc},
  35. AttSufNONE{A_SETHI},
  36. AttSufNONE{A_SLL},AttSufNONE{A_SRL},AttSufNONE{A_SRA},
  37. AttSufNONE{A_STB},AttSufNONE{A_STH},
  38. AttSufInt{A_ST},AttSufNONE{A_STD},AttSufNONE{A_STF},AttSufNONE{A_STDF},AttSufNONE{A_STFSR},AttSufNONE{A_STDFQ},
  39. AttSufNONE{A_STC},AttSufNONE{A_STDC},AttSufNONE{A_STCSR},AttSufNONE{A_STDCQ},
  40. AttSufNONE{A_STBA},AttSufNONE{A_STHA},AttSufNONE{A_STA},AttSufNONE{A_STDA},
  41. AttSufNONE{A_SUB},AttSufNONE{A_SUBcc},AttSufNONE{A_SUBX},AttSufNONE{A_SUBXcc},
  42. AttSufNONE{A_SWAP},AttSufNONE{A_SWAPA},AttSufNONE{A_Ticc},AttSufNONE{A_TADDcc},AttSufNONE{A_TSUBcc},AttSufNONE{A_TADDccTV},AttSufNONE{A_TSUBccTV},
  43. AttSufNONE{A_UDIV},AttSufNONE{A_UDIVcc},
  44. AttSufNONE{A_UMUL},AttSufNONE{A_UMULcc},
  45. AttSufNONE{A_UNMP},
  46. AttSufNONE{A_WRASR},AttSufNONE{A_WRY},AttSufNONE{A_WRPSR},AttSufNONE{A_WRWIM},AttSufNONE{A_WRTBR},
  47. AttSufNONE{A_XNOR},AttSufNONE{A_XNORcc},
  48. AttSufNONE{A_XOR},AttSufNONE{A_XORcc},
  49. {Floating-point instructions}
  50. AttSufNONE{A_FiTOs},AttSufNONE{A_FiTOd},AttSufNONE{A_FiTOq},
  51. AttSufNONE{A_FsTOi},AttSufNONE{A_FdTOi},AttSufNONE{A_FqTOi},
  52. AttSufNONE{A_FsTOd},AttSufNONE{A_FsTOq},
  53. AttSufNONE{A_FdTOs},AttSufNONE{A_FdTOq},
  54. AttSufNONE{A_FqTOd},AttSufNONE{A_FqTOs},
  55. AttSufNONE{A_MOVs},AttSufNONE{A_NEGs},AttSufNONE{A_FABSs},
  56. AttSufNONE{A_FSQRTs},AttSufNONE{A_FSQRTd},AttSufNONE{A_FSQRTq},
  57. AttSufNONE{A_FADDs},AttSufNONE{A_FADDd},AttSufNONE{A_FADDq},
  58. AttSufNONE{A_FSUBs},AttSufNONE{A_FSUBd},AttSufNONE{A_FSUBq},
  59. AttSufNONE{A_FMULs},AttSufNONE{A_FMULd},AttSufNONE{A_FMULQ},
  60. AttSufNONE{A_FdMULq},AttSufNONE{A_FsMULd},
  61. AttSufNONE{A_DIVs},AttSufNONE{A_DIVd},AttSufNONE{A_FDIVq},
  62. AttSufNONE{A_FCMPs},AttSufNONE{A_FCMPd},AttSufNONE{A_FCMPq},
  63. AttSufNONE{A_FCPop1},AttSufNONE{A_CPop2},
  64. {Synthetic instructions}
  65. AttSufNONE{A_btst},AttSufNONE{A_bset},AttSufNONE{A_bclr},AttSufNONE{A_btog},
  66. AttSufNONE{A_clr},AttSufNONE{A_clrb},AttSufNONE{A_clrh},
  67. AttSufNONE{A_CMP},
  68. AttSufNONE{A_dec},AttSufNONE{A_deccc},
  69. AttSufNONE{A_inc},AttSufNONE{A_inccc},
  70. AttSufNONE{A_not},
  71. AttSufNONE{A_set},
  72. AttSufNONE{A_skipz},AttSufNONE{A_skipnz},
  73. AttSufNONE{A_tst}