esp32.rom.libgcc.ld 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /* Unlike other ROM functions which are exported using PROVIDE, which declares
  2. weak symbols, these libgcc functions are exported using assignment,
  3. which declares strong symbols. This is done so that ROM functions are always
  4. used instead of the ones provided by libgcc.a.
  5. */
  6. __absvdi2 = 0x4006387c;
  7. __absvsi2 = 0x40063868;
  8. __adddf3 = 0x40002590;
  9. __addsf3 = 0x400020e8;
  10. __addvdi3 = 0x40002cbc;
  11. __addvsi3 = 0x40002c98;
  12. __ashldi3 = 0x4000c818;
  13. __ashrdi3 = 0x4000c830;
  14. __bswapdi2 = 0x40064b08;
  15. __bswapsi2 = 0x40064ae0;
  16. __clrsbdi2 = 0x40064b7c;
  17. __clrsbsi2 = 0x40064b64;
  18. __clzdi2 = 0x4000ca50;
  19. __clzsi2 = 0x4000c7e8;
  20. __cmpdi2 = 0x40063820;
  21. __ctzdi2 = 0x4000ca64;
  22. __ctzsi2 = 0x4000c7f0;
  23. __divdc3 = 0x400645a4;
  24. __divdf3 = 0x40002954;
  25. __divdi3 = 0x4000ca84;
  26. __divsi3 = 0x4000c7b8;
  27. __eqdf2 = 0x400636a8;
  28. __eqsf2 = 0x40063374;
  29. __extendsfdf2 = 0x40002c34;
  30. __ffsdi2 = 0x4000ca2c;
  31. __ffssi2 = 0x4000c804;
  32. __fixdfdi = 0x40002ac4;
  33. __fixdfsi = 0x40002a78;
  34. __fixsfdi = 0x4000244c;
  35. __fixsfsi = 0x4000240c;
  36. __fixunsdfsi = 0x40002b30;
  37. __fixunssfdi = 0x40002504;
  38. __fixunssfsi = 0x400024ac;
  39. __floatdidf = 0x4000c988;
  40. __floatdisf = 0x4000c8c0;
  41. __floatsidf = 0x4000c944;
  42. __floatsisf = 0x4000c870;
  43. __floatundidf = 0x4000c978;
  44. __floatundisf = 0x4000c8b0;
  45. __floatunsidf = 0x4000c938;
  46. __floatunsisf = 0x4000c864;
  47. __gcc_bcmp = 0x40064a70;
  48. __gedf2 = 0x40063768;
  49. __gesf2 = 0x4006340c;
  50. __gtdf2 = 0x400636dc;
  51. __gtsf2 = 0x400633a0;
  52. __ledf2 = 0x40063704;
  53. __lesf2 = 0x400633c0;
  54. __lshrdi3 = 0x4000c84c;
  55. __ltdf2 = 0x40063790;
  56. __ltsf2 = 0x4006342c;
  57. __moddi3 = 0x4000cd4c;
  58. __modsi3 = 0x4000c7c0;
  59. __muldc3 = 0x40063c90;
  60. __muldf3 = 0x4006358c;
  61. __muldi3 = 0x4000c9fc;
  62. __mulsf3 = 0x400632c8;
  63. __mulsi3 = 0x4000c7b0;
  64. __mulvdi3 = 0x40002d78;
  65. __mulvsi3 = 0x40002d60;
  66. __nedf2 = 0x400636a8;
  67. __negdf2 = 0x400634a0;
  68. __negdi2 = 0x4000ca14;
  69. __negsf2 = 0x400020c0;
  70. __negvdi2 = 0x40002e98;
  71. __negvsi2 = 0x40002e78;
  72. __nesf2 = 0x40063374;
  73. __nsau_data = 0x3ff96544;
  74. __paritysi2 = 0x40002f3c;
  75. __popcount_tab = 0x3ff96544;
  76. __popcountdi2 = 0x40002ef8;
  77. __popcountsi2 = 0x40002ed0;
  78. __powidf2 = 0x400638e4;
  79. __subdf3 = 0x400026e4;
  80. __subsf3 = 0x400021d0;
  81. __subvdi3 = 0x40002d20;
  82. __subvsi3 = 0x40002cf8;
  83. __truncdfsf2 = 0x40002b90;
  84. __ucmpdi2 = 0x40063840;
  85. __udiv_w_sdiv = 0x40064bec;
  86. __udivdi3 = 0x4000cff8;
  87. __udivmoddi4 = 0x40064bf4;
  88. __udivsi3 = 0x4000c7c8;
  89. __umoddi3 = 0x4000d280;
  90. __umodsi3 = 0x4000c7d0;
  91. __umulsidi3 = 0x4000c7d8;
  92. __unorddf2 = 0x400637f4;
  93. __unordsf2 = 0x40063478;