em24.descr 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. wordsize: 2
  2. pointersize: 4
  3. %%RA
  4. general registers: 0
  5. address registers: 0
  6. floating point registers: 0
  7. use general as pointer: no
  8. register score parameters:
  9. local variable:
  10. (1 case)
  11. general,general
  12. (1 size)
  13. default -> (-1,-1)
  14. address of local variable:
  15. (1 case)
  16. general,general
  17. (1 size)
  18. default -> (-1,-1)
  19. constant:
  20. (1 sizes)
  21. default -> (-1,-1)
  22. double constant:
  23. (1 size)
  24. default -> (-1,-1)
  25. address of global variable:
  26. (1 size)
  27. default -> (-1,-1)
  28. address of procedure:
  29. (1 size)
  30. default -> (-1,-1)
  31. opening cost parameters:
  32. local variable:
  33. (1 case)
  34. general
  35. (1 size)
  36. default -> (-1,-1)
  37. address of local variable:
  38. (1 case)
  39. general
  40. (1 size)
  41. default -> (-1,-1)
  42. constant:
  43. (1 size)
  44. default -> (-1,-1)
  45. double constant:
  46. (1 size)
  47. default -> (-1,-1)
  48. address of global variable:
  49. (1 size)
  50. default -> (-1,-1)
  51. address of procedure:
  52. (1 size)
  53. default -> (-1,-1)
  54. register save costs:
  55. (1 case)
  56. 0 -> (0,0)
  57. %%UD
  58. access costs of global variables:
  59. (1 size)
  60. default -> (4,2)
  61. access costs of local variables:
  62. (1 size)
  63. default -> (4,2)
  64. %%SR
  65. overflow harmful?: yes
  66. array bound harmful?: yes
  67. reduce sli if shift count larger than: 0
  68. %%CS
  69. #include "em_mnem.h"
  70. first time then space:
  71. addressing modes: -1
  72. -1
  73. cheap operations: -1
  74. -1
  75. lexical tresholds: 1 1
  76. indirection limit: 8
  77. do not eliminate sli if index on shiftcounts: -1
  78. -1
  79. forbidden operators: -1 -1
  80. %%SP
  81. global stack pollution allowed?: no