2
0

cpuinnr.inc 4.9 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. fpc_in_wasm32_memory_size = fpc_in_cpu_first;
  11. fpc_in_wasm32_memory_grow = fpc_in_cpu_first+1;
  12. fpc_in_wasm32_unreachable = fpc_in_cpu_first+2;
  13. fpc_in_wasm32_throw_fpcexception = fpc_in_cpu_first+3;
  14. fpc_in_wasm32_memory_copy = fpc_in_cpu_first+4;
  15. fpc_in_wasm32_memory_fill = fpc_in_cpu_first+5;
  16. fpc_in_wasm32_atomic_fence = fpc_in_cpu_first+6;
  17. fpc_in_wasm32_i32_atomic_rmw8_add_u = fpc_in_cpu_first+7;
  18. fpc_in_wasm32_i32_atomic_rmw16_add_u = fpc_in_cpu_first+8;
  19. fpc_in_wasm32_i32_atomic_rmw_add = fpc_in_cpu_first+9;
  20. fpc_in_wasm32_i64_atomic_rmw8_add_u = fpc_in_cpu_first+10;
  21. fpc_in_wasm32_i64_atomic_rmw16_add_u = fpc_in_cpu_first+11;
  22. fpc_in_wasm32_i64_atomic_rmw32_add_u = fpc_in_cpu_first+12;
  23. fpc_in_wasm32_i64_atomic_rmw_add = fpc_in_cpu_first+13;
  24. fpc_in_wasm32_i32_atomic_rmw8_sub_u = fpc_in_cpu_first+14;
  25. fpc_in_wasm32_i32_atomic_rmw16_sub_u = fpc_in_cpu_first+15;
  26. fpc_in_wasm32_i32_atomic_rmw_sub = fpc_in_cpu_first+16;
  27. fpc_in_wasm32_i64_atomic_rmw8_sub_u = fpc_in_cpu_first+17;
  28. fpc_in_wasm32_i64_atomic_rmw16_sub_u = fpc_in_cpu_first+18;
  29. fpc_in_wasm32_i64_atomic_rmw32_sub_u = fpc_in_cpu_first+19;
  30. fpc_in_wasm32_i64_atomic_rmw_sub = fpc_in_cpu_first+20;
  31. fpc_in_wasm32_i32_atomic_rmw8_and_u = fpc_in_cpu_first+21;
  32. fpc_in_wasm32_i32_atomic_rmw16_and_u = fpc_in_cpu_first+22;
  33. fpc_in_wasm32_i32_atomic_rmw_and = fpc_in_cpu_first+23;
  34. fpc_in_wasm32_i64_atomic_rmw8_and_u = fpc_in_cpu_first+24;
  35. fpc_in_wasm32_i64_atomic_rmw16_and_u = fpc_in_cpu_first+25;
  36. fpc_in_wasm32_i64_atomic_rmw32_and_u = fpc_in_cpu_first+26;
  37. fpc_in_wasm32_i64_atomic_rmw_and = fpc_in_cpu_first+27;
  38. fpc_in_wasm32_i32_atomic_rmw8_or_u = fpc_in_cpu_first+28;
  39. fpc_in_wasm32_i32_atomic_rmw16_or_u = fpc_in_cpu_first+29;
  40. fpc_in_wasm32_i32_atomic_rmw_or = fpc_in_cpu_first+30;
  41. fpc_in_wasm32_i64_atomic_rmw8_or_u = fpc_in_cpu_first+31;
  42. fpc_in_wasm32_i64_atomic_rmw16_or_u = fpc_in_cpu_first+32;
  43. fpc_in_wasm32_i64_atomic_rmw32_or_u = fpc_in_cpu_first+33;
  44. fpc_in_wasm32_i64_atomic_rmw_or = fpc_in_cpu_first+34;
  45. fpc_in_wasm32_i32_atomic_rmw8_xor_u = fpc_in_cpu_first+35;
  46. fpc_in_wasm32_i32_atomic_rmw16_xor_u = fpc_in_cpu_first+36;
  47. fpc_in_wasm32_i32_atomic_rmw_xor = fpc_in_cpu_first+37;
  48. fpc_in_wasm32_i64_atomic_rmw8_xor_u = fpc_in_cpu_first+38;
  49. fpc_in_wasm32_i64_atomic_rmw16_xor_u = fpc_in_cpu_first+39;
  50. fpc_in_wasm32_i64_atomic_rmw32_xor_u = fpc_in_cpu_first+40;
  51. fpc_in_wasm32_i64_atomic_rmw_xor = fpc_in_cpu_first+41;
  52. fpc_in_wasm32_i32_atomic_rmw8_xchg_u = fpc_in_cpu_first+42;
  53. fpc_in_wasm32_i32_atomic_rmw16_xchg_u = fpc_in_cpu_first+43;
  54. fpc_in_wasm32_i32_atomic_rmw_xchg = fpc_in_cpu_first+44;
  55. fpc_in_wasm32_i64_atomic_rmw8_xchg_u = fpc_in_cpu_first+45;
  56. fpc_in_wasm32_i64_atomic_rmw16_xchg_u = fpc_in_cpu_first+46;
  57. fpc_in_wasm32_i64_atomic_rmw32_xchg_u = fpc_in_cpu_first+47;
  58. fpc_in_wasm32_i64_atomic_rmw_xchg = fpc_in_cpu_first+48;
  59. fpc_in_wasm32_i32_atomic_rmw8_cmpxchg_u = fpc_in_cpu_first+49;
  60. fpc_in_wasm32_i32_atomic_rmw16_cmpxchg_u = fpc_in_cpu_first+50;
  61. fpc_in_wasm32_i32_atomic_rmw_cmpxchg = fpc_in_cpu_first+51;
  62. fpc_in_wasm32_i64_atomic_rmw8_cmpxchg_u = fpc_in_cpu_first+52;
  63. fpc_in_wasm32_i64_atomic_rmw16_cmpxchg_u = fpc_in_cpu_first+53;
  64. fpc_in_wasm32_i64_atomic_rmw32_cmpxchg_u = fpc_in_cpu_first+54;
  65. fpc_in_wasm32_i64_atomic_rmw_cmpxchg = fpc_in_cpu_first+55;
  66. fpc_in_wasm32_memory_atomic_wait32 = fpc_in_cpu_first+56;
  67. fpc_in_wasm32_memory_atomic_wait64 = fpc_in_cpu_first+57;
  68. fpc_in_wasm32_memory_atomic_notify = fpc_in_cpu_first+58;
  69. fpc_in_i32_atomic_load8_u = fpc_in_cpu_first+59;
  70. fpc_in_i32_atomic_load16_u = fpc_in_cpu_first+60;
  71. fpc_in_i32_atomic_load = fpc_in_cpu_first+61;
  72. fpc_in_i64_atomic_load8_u = fpc_in_cpu_first+62;
  73. fpc_in_i64_atomic_load16_u = fpc_in_cpu_first+63;
  74. fpc_in_i64_atomic_load32_u = fpc_in_cpu_first+64;
  75. fpc_in_i64_atomic_load = fpc_in_cpu_first+65;
  76. fpc_in_i32_atomic_store8 = fpc_in_cpu_first+66;
  77. fpc_in_i32_atomic_store16 = fpc_in_cpu_first+67;
  78. fpc_in_i32_atomic_store = fpc_in_cpu_first+68;
  79. fpc_in_i64_atomic_store8 = fpc_in_cpu_first+69;
  80. fpc_in_i64_atomic_store16 = fpc_in_cpu_first+70;
  81. fpc_in_i64_atomic_store32 = fpc_in_cpu_first+71;
  82. fpc_in_i64_atomic_store = fpc_in_cpu_first+72;
  83. fpc_in_wasm32_tls_size = fpc_in_cpu_first+73;
  84. fpc_in_wasm32_tls_align = fpc_in_cpu_first+74;
  85. fpc_in_wasm32_tls_base = fpc_in_cpu_first+75;