ccpuinnr.inc 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {
  2. This file is part of the Free Pascal run time library.
  3. Copyright (c) 2021 by the Free Pascal development team.
  4. See the file COPYING.FPC, included in this distribution,
  5. for details about the copyright.
  6. This program is distributed in the hope that it will be useful,
  7. but WITHOUT ANY WARRANTY; without even the implied warranty of
  8. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  9. **********************************************************************}
  10. in_wasm32_memory_size = in_cpu_first,
  11. in_wasm32_memory_grow = in_cpu_first+1,
  12. in_wasm32_unreachable = in_cpu_first+2,
  13. in_wasm32_throw_fpcexception = in_cpu_first+3,
  14. in_wasm32_memory_copy = in_cpu_first+4,
  15. in_wasm32_memory_fill = in_cpu_first+5,
  16. in_wasm32_atomic_fence = in_cpu_first+6,
  17. in_wasm32_i32_atomic_rmw8_add_u = in_cpu_first+7,
  18. in_wasm32_i32_atomic_rmw16_add_u = in_cpu_first+8,
  19. in_wasm32_i32_atomic_rmw_add = in_cpu_first+9,
  20. in_wasm32_i64_atomic_rmw8_add_u = in_cpu_first+10,
  21. in_wasm32_i64_atomic_rmw16_add_u = in_cpu_first+11,
  22. in_wasm32_i64_atomic_rmw32_add_u = in_cpu_first+12,
  23. in_wasm32_i64_atomic_rmw_add = in_cpu_first+13,
  24. in_wasm32_i32_atomic_rmw8_sub_u = in_cpu_first+14,
  25. in_wasm32_i32_atomic_rmw16_sub_u = in_cpu_first+15,
  26. in_wasm32_i32_atomic_rmw_sub = in_cpu_first+16,
  27. in_wasm32_i64_atomic_rmw8_sub_u = in_cpu_first+17,
  28. in_wasm32_i64_atomic_rmw16_sub_u = in_cpu_first+18,
  29. in_wasm32_i64_atomic_rmw32_sub_u = in_cpu_first+19,
  30. in_wasm32_i64_atomic_rmw_sub = in_cpu_first+20,
  31. in_wasm32_i32_atomic_rmw8_and_u = in_cpu_first+21,
  32. in_wasm32_i32_atomic_rmw16_and_u = in_cpu_first+22,
  33. in_wasm32_i32_atomic_rmw_and = in_cpu_first+23,
  34. in_wasm32_i64_atomic_rmw8_and_u = in_cpu_first+24,
  35. in_wasm32_i64_atomic_rmw16_and_u = in_cpu_first+25,
  36. in_wasm32_i64_atomic_rmw32_and_u = in_cpu_first+26,
  37. in_wasm32_i64_atomic_rmw_and = in_cpu_first+27,
  38. in_wasm32_i32_atomic_rmw8_or_u = in_cpu_first+28,
  39. in_wasm32_i32_atomic_rmw16_or_u = in_cpu_first+29,
  40. in_wasm32_i32_atomic_rmw_or = in_cpu_first+30,
  41. in_wasm32_i64_atomic_rmw8_or_u = in_cpu_first+31,
  42. in_wasm32_i64_atomic_rmw16_or_u = in_cpu_first+32,
  43. in_wasm32_i64_atomic_rmw32_or_u = in_cpu_first+33,
  44. in_wasm32_i64_atomic_rmw_or = in_cpu_first+34,
  45. in_wasm32_i32_atomic_rmw8_xor_u = in_cpu_first+35,
  46. in_wasm32_i32_atomic_rmw16_xor_u = in_cpu_first+36,
  47. in_wasm32_i32_atomic_rmw_xor = in_cpu_first+37,
  48. in_wasm32_i64_atomic_rmw8_xor_u = in_cpu_first+38,
  49. in_wasm32_i64_atomic_rmw16_xor_u = in_cpu_first+39,
  50. in_wasm32_i64_atomic_rmw32_xor_u = in_cpu_first+40,
  51. in_wasm32_i64_atomic_rmw_xor = in_cpu_first+41,
  52. in_wasm32_i32_atomic_rmw8_xchg_u = in_cpu_first+42,
  53. in_wasm32_i32_atomic_rmw16_xchg_u = in_cpu_first+43,
  54. in_wasm32_i32_atomic_rmw_xchg = in_cpu_first+44,
  55. in_wasm32_i64_atomic_rmw8_xchg_u = in_cpu_first+45,
  56. in_wasm32_i64_atomic_rmw16_xchg_u = in_cpu_first+46,
  57. in_wasm32_i64_atomic_rmw32_xchg_u = in_cpu_first+47,
  58. in_wasm32_i64_atomic_rmw_xchg = in_cpu_first+48,
  59. in_wasm32_i32_atomic_rmw8_cmpxchg_u = in_cpu_first+49,
  60. in_wasm32_i32_atomic_rmw16_cmpxchg_u = in_cpu_first+50,
  61. in_wasm32_i32_atomic_rmw_cmpxchg = in_cpu_first+51,
  62. in_wasm32_i64_atomic_rmw8_cmpxchg_u = in_cpu_first+52,
  63. in_wasm32_i64_atomic_rmw16_cmpxchg_u = in_cpu_first+53,
  64. in_wasm32_i64_atomic_rmw32_cmpxchg_u = in_cpu_first+54,
  65. in_wasm32_i64_atomic_rmw_cmpxchg = in_cpu_first+55,
  66. in_wasm32_memory_atomic_wait32 = in_cpu_first+56,
  67. in_wasm32_memory_atomic_wait64 = in_cpu_first+57,
  68. in_wasm32_memory_atomic_notify = in_cpu_first+58,
  69. in_i32_atomic_load8_u = in_cpu_first+59,
  70. in_i32_atomic_load16_u = in_cpu_first+60,
  71. in_i32_atomic_load = in_cpu_first+61,
  72. in_i64_atomic_load8_u = in_cpu_first+62,
  73. in_i64_atomic_load16_u = in_cpu_first+63,
  74. in_i64_atomic_load32_u = in_cpu_first+64,
  75. in_i64_atomic_load = in_cpu_first+65,
  76. in_i32_atomic_store8 = in_cpu_first+66,
  77. in_i32_atomic_store16 = in_cpu_first+67,
  78. in_i32_atomic_store = in_cpu_first+68,
  79. in_i64_atomic_store8 = in_cpu_first+69,
  80. in_i64_atomic_store16 = in_cpu_first+70,
  81. in_i64_atomic_store32 = in_cpu_first+71,
  82. in_i64_atomic_store = in_cpu_first+72,
  83. in_wasm32_tls_size = in_cpu_first+73,
  84. in_wasm32_tls_align = in_cpu_first+74,
  85. in_wasm32_tls_base = in_cpu_first+75