armprocs.inc 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {
  2. Do not edit file manually!
  3. File is created automatically from armintr.dat by mkarminl.
  4. }
  5. procedure arm_nop(); [INTERNPROC: in_arm_nop];
  6. procedure arm_yield(); [INTERNPROC: in_arm_yield];
  7. procedure arm_wfi(); [INTERNPROC: in_arm_wfi];
  8. procedure arm_wfe(); [INTERNPROC: in_arm_wfe];
  9. procedure arm_sev(); [INTERNPROC: in_arm_sev];
  10. procedure arm_clrex(); [INTERNPROC: in_arm_clrex];
  11. procedure arm_setend(endian: longint); [INTERNPROC: in_arm_setend];
  12. function arm_ldrex(ref: pointer): longword; [INTERNPROC: in_arm_ldrex];
  13. function arm_ldrexb(ref: pointer): longword; [INTERNPROC: in_arm_ldrexb];
  14. function arm_ldrexh(ref: pointer): longword; [INTERNPROC: in_arm_ldrexh];
  15. function arm_strex(rt: longword; ref: pointer): longword; [INTERNPROC: in_arm_strex];
  16. function arm_strexb(rt: longword; ref: pointer): longword; [INTERNPROC: in_arm_strexb];
  17. function arm_strexh(rt: longword; ref: pointer): longword; [INTERNPROC: in_arm_strexh];
  18. function arm_bfi(rd, rn: longword; lsb, msb: longint): longword; [INTERNPROC: in_arm_bfi];
  19. function arm_bfc(rd: longword; lsb, msb: longint): longword; [INTERNPROC: in_arm_bfc];
  20. function arm_smmul(rn, rm: longword): longword; [INTERNPROC: in_arm_smmul];
  21. function arm_smuad(rn, rm: longword): longword; [INTERNPROC: in_arm_smuad];
  22. function arm_smuadx(rn, rm: longword): longword; [INTERNPROC: in_arm_smuadx];
  23. function arm_smulbb(rn, rm: longword): longword; [INTERNPROC: in_arm_smulbb];
  24. function arm_smulbt(rn, rm: longword): longword; [INTERNPROC: in_arm_smulbt];
  25. function arm_smultb(rn, rm: longword): longword; [INTERNPROC: in_arm_smultb];
  26. function arm_smultt(rn, rm: longword): longword; [INTERNPROC: in_arm_smultt];
  27. function arm_smulwb(rn, rm: longword): longword; [INTERNPROC: in_arm_smulwb];
  28. function arm_smulwt(rn, rm: longword): longword; [INTERNPROC: in_arm_smulwt];
  29. function arm_smusd(rn, rm: longword): longword; [INTERNPROC: in_arm_smusd];
  30. function arm_smusdx(rn, rm: longword): longword; [INTERNPROC: in_arm_smusdx];
  31. function arm_mla(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_mla];
  32. function arm_mls(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_mls];
  33. function arm_smlabb(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlabb];
  34. function arm_smlabt(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlabt];
  35. function arm_smlatb(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlatb];
  36. function arm_smlatt(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlatt];
  37. function arm_smlad(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlad];
  38. function arm_smladx(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smladx];
  39. function arm_smlawb(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlawb];
  40. function arm_smlawt(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlawt];
  41. function arm_smlsd(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlsd];
  42. function arm_smlsdx(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smlsdx];
  43. function arm_smmla(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smmla];
  44. function arm_smmlar(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smmlar];
  45. function arm_smmls(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smmls];
  46. function arm_smmlsr(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_smmlsr];
  47. function arm_usada8(rn, rm, ra: longword): longword; [INTERNPROC: in_arm_usada8];
  48. function arm_smull(rn, rm: longword): int64; [INTERNPROC: in_arm_smull];
  49. function arm_umull(rn, rm: longword): qword; [INTERNPROC: in_arm_umull];
  50. function arm_smlal(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlal];
  51. function arm_smlalbb(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlalbb];
  52. function arm_smlalbt(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlalbt];
  53. function arm_smlaltb(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlaltb];
  54. function arm_smlaltt(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlaltt];
  55. function arm_smlald(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlald];
  56. function arm_smlaldx(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlaldx];
  57. function arm_smlsldx(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_smlsldx];
  58. function arm_umlal(rd: qword; rn, rm: longword): qword; [INTERNPROC: in_arm_umlal];
  59. function arm_umaal(rl, rh, rn, rm: longword): qword; [INTERNPROC: in_arm_umaal];
  60. function arm_pkhbt(rn, rm: longword): longword; [INTERNPROC: in_arm_pkhbt];
  61. function arm_pkhtb(rn, rm: longword): longword; [INTERNPROC: in_arm_pkhtb];
  62. function arm_pkhbt(rn, rm: longword; ls: longint): longword; [INTERNPROC: in_arm_pkhbt_shift];
  63. function arm_pkhtb(rn, rm: longword; rs: longint): longword; [INTERNPROC: in_arm_pkhtb_shift];
  64. function arm_qadd(rm, rn: longword): longword; [INTERNPROC: in_arm_qadd];
  65. function arm_qadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_qadd16];
  66. function arm_qadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_qadd8];
  67. function arm_qasx(rm, rn: longword): longword; [INTERNPROC: in_arm_qasx];
  68. function arm_qdadd(rm, rn: longword): longword; [INTERNPROC: in_arm_qdadd];
  69. function arm_qdsub(rm, rn: longword): longword; [INTERNPROC: in_arm_qdsub];
  70. function arm_qsax(rm, rn: longword): longword; [INTERNPROC: in_arm_qsax];
  71. function arm_qsub(rm, rn: longword): longword; [INTERNPROC: in_arm_qsub];
  72. function arm_qsub16(rm, rn: longword): longword; [INTERNPROC: in_arm_qsub16];
  73. function arm_qsub8(rm, rn: longword): longword; [INTERNPROC: in_arm_qsub8];
  74. function arm_sadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_sadd16];
  75. function arm_sadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_sadd8];
  76. function arm_sasx(rm, rn: longword): longword; [INTERNPROC: in_arm_sasx];
  77. function arm_shadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_shadd16];
  78. function arm_shadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_shadd8];
  79. function arm_shasx(rm, rn: longword): longword; [INTERNPROC: in_arm_shasx];
  80. function arm_shsax(rm, rn: longword): longword; [INTERNPROC: in_arm_shsax];
  81. function arm_shsub16(rm, rn: longword): longword; [INTERNPROC: in_arm_shsub16];
  82. function arm_shsub8(rm, rn: longword): longword; [INTERNPROC: in_arm_shsub8];
  83. function arm_ssax(rm, rn: longword): longword; [INTERNPROC: in_arm_ssax];
  84. function arm_ssub16(rm, rn: longword): longword; [INTERNPROC: in_arm_ssub16];
  85. function arm_ssub8(rm, rn: longword): longword; [INTERNPROC: in_arm_ssub8];
  86. function arm_uadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_uadd16];
  87. function arm_uadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_uadd8];
  88. function arm_uasx(rm, rn: longword): longword; [INTERNPROC: in_arm_uasx];
  89. function arm_uhadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_uhadd16];
  90. function arm_uhadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_uhadd8];
  91. function arm_uhasx(rm, rn: longword): longword; [INTERNPROC: in_arm_uhasx];
  92. function arm_uhsax(rm, rn: longword): longword; [INTERNPROC: in_arm_uhsax];
  93. function arm_uhsub16(rm, rn: longword): longword; [INTERNPROC: in_arm_uhsub16];
  94. function arm_uhsub8(rm, rn: longword): longword; [INTERNPROC: in_arm_uhsub8];
  95. function arm_uqadd16(rm, rn: longword): longword; [INTERNPROC: in_arm_uqadd16];
  96. function arm_uqadd8(rm, rn: longword): longword; [INTERNPROC: in_arm_uqadd8];
  97. function arm_uqasx(rm, rn: longword): longword; [INTERNPROC: in_arm_uqasx];
  98. function arm_uqsax(rm, rn: longword): longword; [INTERNPROC: in_arm_uqsax];
  99. function arm_uqsub16(rm, rn: longword): longword; [INTERNPROC: in_arm_uqsub16];
  100. function arm_uqsub8(rm, rn: longword): longword; [INTERNPROC: in_arm_uqsub8];
  101. function arm_usax(rm, rn: longword): longword; [INTERNPROC: in_arm_usax];
  102. function arm_usub16(rm, rn: longword): longword; [INTERNPROC: in_arm_usub16];
  103. function arm_usub8(rm, rn: longword): longword; [INTERNPROC: in_arm_usub8];
  104. function arm_usad8(rm, rn: longword): longword; [INTERNPROC: in_arm_usad8];
  105. function arm_sxtab(rm, rn: longword): longword; [INTERNPROC: in_arm_sxtab];
  106. function arm_sxtab16(rm, rn: longword): longword; [INTERNPROC: in_arm_sxtab16];
  107. function arm_sxtah(rm, rn: longword): longword; [INTERNPROC: in_arm_sxtah];
  108. function arm_uxtab(rm, rn: longword): longword; [INTERNPROC: in_arm_uxtab];
  109. function arm_uxtab16(rm, rn: longword): longword; [INTERNPROC: in_arm_uxtab16];
  110. function arm_uxtah(rm, rn: longword): longword; [INTERNPROC: in_arm_uxtah];
  111. function arm_sxtab(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_sxtab_ror];
  112. function arm_sxtab16(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_sxtab16_ror];
  113. function arm_sxtah(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_sxtah_ror];
  114. function arm_uxtab(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_uxtab_ror];
  115. function arm_uxtab16(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_uxtab16_ror];
  116. function arm_uxtah(rm, rn: longword; ror: longint): longword; [INTERNPROC: in_arm_uxtah_ror];
  117. function arm_sxtb(rm: longword): longword; [INTERNPROC: in_arm_sxtb];
  118. function arm_sxtb16(rm: longword): longword; [INTERNPROC: in_arm_sxtb16];
  119. function arm_sxth(rm: longword): longword; [INTERNPROC: in_arm_sxth];
  120. function arm_uxtb(rm: longword): longword; [INTERNPROC: in_arm_uxtb];
  121. function arm_uxtb16(rm: longword): longword; [INTERNPROC: in_arm_uxtb16];
  122. function arm_uxth(rm: longword): longword; [INTERNPROC: in_arm_uxth];
  123. function arm_sxtb(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_sxtb_ror];
  124. function arm_sxtb16(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_sxtb16_ror];
  125. function arm_sxth(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_sxth_ror];
  126. function arm_uxtb(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_uxtb_ror];
  127. function arm_uxtb16(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_uxtb16_ror];
  128. function arm_uxth(rm: longword; ror: longint): longword; [INTERNPROC: in_arm_uxth_ror];
  129. function arm_clz(rm: longword): longword; [INTERNPROC: in_arm_clz];
  130. function arm_rbit(rm: longword): longword; [INTERNPROC: in_arm_rbit];
  131. function arm_rev(rm: longword): longword; [INTERNPROC: in_arm_rev];
  132. function arm_rev16(rm: longword): longword; [INTERNPROC: in_arm_rev16];
  133. function arm_revsh(rm: longword): longword; [INTERNPROC: in_arm_revsh];
  134. function arm_sbfx(rn: longword; lsb, width: longint): longword; [INTERNPROC: in_arm_sbfx];
  135. function arm_ubfx(rn: longword; lsb, width: longint): longword; [INTERNPROC: in_arm_ubfx];
  136. function arm_ssat(sat: longint; rn: longword): longword; [INTERNPROC: in_arm_ssat];
  137. function arm_usat(sat: longint; rn: longword): longword; [INTERNPROC: in_arm_usat];
  138. function arm_ssat16(sat: longint; rn: longword): longword; [INTERNPROC: in_arm_ssat16];
  139. function arm_usat16(sat: longint; rn: longword): longword; [INTERNPROC: in_arm_usat16];