Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

trice64.c 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561
  1. //! \file trice64.c
  2. //! \author Thomas.Hoehenleitner [at] seerose.net
  3. //! ///////////////////////////////////////////////////////////////////////////
  4. #include "trice.h"
  5. // lint -e529 Warning 529: Symbol '_SEGGER_RTT__LockState' not subsequently referenced
  6. // lint -e701 Info 701: Shift left of signed quantity (int)
  7. // lint -e712 Info 712: Loss of precision (assignment) (unsigned long long to unsigned int)
  8. #if TRICE_64_BIT_SUPPORT == 1 && TRICE_OFF == 0
  9. // no-stamp 64-bit-values functions
  10. #ifndef ENABLE_trice64fn_0
  11. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 0 * 8) + 3) & ~3)
  12. #define ENABLE_trice64fn_0 0 //!< Disables no-stamp 64-bit 0 values functions.
  13. #else
  14. #define ENABLE_trice64fn_0 1 //!< Enables no-stamp 64-bit 0 values functions.
  15. #endif
  16. #endif
  17. #ifndef ENABLE_trice64fn_1
  18. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 1 * 8) + 3) & ~3)
  19. #define ENABLE_trice64fn_1 0 //!< Disables no-stamp 64-bit 1 values functions.
  20. #else
  21. #define ENABLE_trice64fn_1 1 //!< Enables no-stamp 64-bit 1 values functions.
  22. #endif
  23. #endif
  24. #ifndef ENABLE_trice64fn_2
  25. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 2 * 8) + 3) & ~3)
  26. #define ENABLE_trice64fn_2 0 //!< Disables no-stamp 64-bit 2 values functions.
  27. #else
  28. #define ENABLE_trice64fn_2 1 //!< Enables no-stamp 64-bit 2 values functions.
  29. #endif
  30. #endif
  31. #ifndef ENABLE_trice64fn_3
  32. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 3 * 8) + 3) & ~3)
  33. #define ENABLE_trice64fn_3 0 //!< Disables no-stamp 64-bit 3 values functions.
  34. #else
  35. #define ENABLE_trice64fn_3 1 //!< Enables no-stamp 64-bit 3 values functions.
  36. #endif
  37. #endif
  38. #ifndef ENABLE_trice64fn_4
  39. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 4 * 8) + 3) & ~3)
  40. #define ENABLE_trice64fn_4 0 //!< Disables no-stamp 64-bit 4 values functions.
  41. #else
  42. #define ENABLE_trice64fn_4 1 //!< Enables no-stamp 64-bit 4 values functions.
  43. #endif
  44. #endif
  45. #ifndef ENABLE_trice64fn_5
  46. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 5 * 8) + 3) & ~3)
  47. #define ENABLE_trice64fn_5 0 //!< Disables no-stamp 64-bit 5 values functions.
  48. #else
  49. #define ENABLE_trice64fn_5 1 //!< Enables no-stamp 64-bit 5 values functions.
  50. #endif
  51. #endif
  52. #ifndef ENABLE_trice64fn_6
  53. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 6 * 8) + 3) & ~3)
  54. #define ENABLE_trice64fn_6 0 //!< Disables no-stamp 64-bit 6 values functions.
  55. #else
  56. #define ENABLE_trice64fn_6 1 //!< Enables no-stamp 64-bit 6 values functions.
  57. #endif
  58. #endif
  59. #ifndef ENABLE_trice64fn_7
  60. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 7 * 8) + 3) & ~3)
  61. #define ENABLE_trice64fn_7 0 //!< Disables no-stamp 64-bit 7 values functions.
  62. #else
  63. #define ENABLE_trice64fn_7 1 //!< Enables no-stamp 64-bit 7 values functions.
  64. #endif
  65. #endif
  66. #ifndef ENABLE_trice64fn_8
  67. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 8 * 8) + 3) & ~3)
  68. #define ENABLE_trice64fn_8 0 //!< Disables no-stamp 64-bit 8 values functions.
  69. #else
  70. #define ENABLE_trice64fn_8 1 //!< Enables no-stamp 64-bit 8 values functions.
  71. #endif
  72. #endif
  73. #ifndef ENABLE_trice64fn_9
  74. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 9 * 8) + 3) & ~3)
  75. #define ENABLE_trice64fn_9 0 //!< Disables no-stamp 64-bit 9 values functions.
  76. #else
  77. #define ENABLE_trice64fn_9 1 //!< Enables no-stamp 64-bit 9 values functions.
  78. #endif
  79. #endif
  80. #ifndef ENABLE_trice64fn_10
  81. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 10 * 8) + 3) & ~3)
  82. #define ENABLE_trice64fn_10 0 //!< Disables no-stamp 64-bit 10 values functions.
  83. #else
  84. #define ENABLE_trice64fn_10 1 //!< Enables no-stamp 64-bit 10 values functions.
  85. #endif
  86. #endif
  87. #ifndef ENABLE_trice64fn_11
  88. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 11 * 8) + 3) & ~3)
  89. #define ENABLE_trice64fn_11 0 //!< Disables no-stamp 64-bit 11 values functions.
  90. #else
  91. #define ENABLE_trice64fn_11 1 //!< Enables no-stamp 64-bit 11 values functions.
  92. #endif
  93. #endif
  94. #ifndef ENABLE_trice64fn_12
  95. #if TRICE_SINGLE_MAX_SIZE < (((0 + 4 + 12 * 8) + 3) & ~3)
  96. #define ENABLE_trice64fn_12 0 //!< Disables no-stamp 64-bit 12 values functions.
  97. #else
  98. #define ENABLE_trice64fn_12 1 //!< Enables no-stamp 64-bit 12 values functions.
  99. #endif
  100. #endif
  101. // with 16-bit-stamp 64-bit-values functions (16-bit-stamps need 4 bytes for allocation reasons)
  102. #ifndef ENABLE_Trice64fn_0
  103. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 0 * 8) + 3) & ~3)
  104. #define ENABLE_Trice64fn_0 0 //!< Disables 16-bit stamp 64-bit 0 values functions.
  105. #else
  106. #define ENABLE_Trice64fn_0 1 //!< Enables 16-bit stamp 64-bit 0 values functions.
  107. #endif
  108. #endif
  109. #ifndef ENABLE_Trice64fn_1
  110. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 1 * 8) + 3) & ~3)
  111. #define ENABLE_Trice64fn_1 0 //!< Disables 16-bit stamp 64-bit 1 values functions.
  112. #else
  113. #define ENABLE_Trice64fn_1 1 //!< Enables 16-bit stamp 64-bit 1 values functions.
  114. #endif
  115. #endif
  116. #ifndef ENABLE_Trice64fn_2
  117. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 2 * 8) + 3) & ~3)
  118. #define ENABLE_Trice64fn_2 0 //!< Disables 16-bit stamp 64-bit 2 values functions.
  119. #else
  120. #define ENABLE_Trice64fn_2 1 //!< Enables 16-bit stamp 64-bit 2 values functions.
  121. #endif
  122. #endif
  123. #ifndef ENABLE_Trice64fn_3
  124. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 3 * 8) + 3) & ~3)
  125. #define ENABLE_Trice64fn_3 0 //!< Disables 16-bit stamp 64-bit 3 values functions.
  126. #else
  127. #define ENABLE_Trice64fn_3 1 //!< Enables 16-bit stamp 64-bit 3 values functions.
  128. #endif
  129. #endif
  130. #ifndef ENABLE_Trice64fn_4
  131. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 4 * 8) + 3) & ~3)
  132. #define ENABLE_Trice64fn_4 0 //!< Disables 16-bit stamp 64-bit 4 values functions.
  133. #else
  134. #define ENABLE_Trice64fn_4 1 //!< Enables 16-bit stamp 64-bit 4 values functions.
  135. #endif
  136. #endif
  137. #ifndef ENABLE_Trice64fn_5
  138. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 5 * 8) + 3) & ~3)
  139. #define ENABLE_Trice64fn_5 0 //!< Disables 16-bit stamp 64-bit 5 values functions.
  140. #else
  141. #define ENABLE_Trice64fn_5 1 //!< Enables 16-bit stamp 64-bit 5 values functions.
  142. #endif
  143. #endif
  144. #ifndef ENABLE_Trice64fn_6
  145. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 6 * 8) + 3) & ~3)
  146. #define ENABLE_Trice64fn_6 0 //!< Disables 16-bit stamp 64-bit 6 values functions.
  147. #else
  148. #define ENABLE_Trice64fn_6 1 //!< Enables 16-bit stamp 64-bit 6 values functions.
  149. #endif
  150. #endif
  151. #ifndef ENABLE_Trice64fn_7
  152. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 7 * 8) + 3) & ~3)
  153. #define ENABLE_Trice64fn_7 0 //!< Disables 16-bit stamp 64-bit 7 values functions.
  154. #else
  155. #define ENABLE_Trice64fn_7 1 //!< Enables 16-bit stamp 64-bit 7 values functions.
  156. #endif
  157. #endif
  158. #ifndef ENABLE_Trice64fn_8
  159. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 8 * 8) + 3) & ~3)
  160. #define ENABLE_Trice64fn_8 0 //!< Disables 16-bit stamp 64-bit 8 values functions.
  161. #else
  162. #define ENABLE_Trice64fn_8 1 //!< Enables 16-bit stamp 64-bit 8 values functions.
  163. #endif
  164. #endif
  165. #ifndef ENABLE_Trice64fn_9
  166. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 9 * 8) + 3) & ~3)
  167. #define ENABLE_Trice64fn_9 0 //!< Disables 16-bit stamp 64-bit 9 values functions.
  168. #else
  169. #define ENABLE_Trice64fn_9 1 //!< Enables 16-bit stamp 64-bit 9 values functions.
  170. #endif
  171. #endif
  172. #ifndef ENABLE_Trice64fn_10
  173. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 10 * 8) + 3) & ~3)
  174. #define ENABLE_Trice64fn_10 0 //!< Disables 16-bit stamp 64-bit 10 values functions.
  175. #else
  176. #define ENABLE_Trice64fn_10 1 //!< Enables 16-bit stamp 64-bit 10 values functions.
  177. #endif
  178. #endif
  179. #ifndef ENABLE_Trice64fn_11
  180. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 11 * 8) + 3) & ~3)
  181. #define ENABLE_Trice64fn_11 0 //!< Disables 16-bit stamp 64-bit 11 values functions.
  182. #else
  183. #define ENABLE_Trice64fn_11 1 //!< Enables 16-bit stamp 64-bit 11 values functions.
  184. #endif
  185. #endif
  186. #ifndef ENABLE_Trice64fn_12
  187. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 12 * 8) + 3) & ~3)
  188. #define ENABLE_Trice64fn_12 0 //!< Disables 16-bit stamp 64-bit 12 values functions.
  189. #else
  190. #define ENABLE_Trice64fn_12 1 //!< Enables 16-bit stamp 64-bit 12 values functions.
  191. #endif
  192. #endif
  193. // with 32-bit-stamp 64-bit-values functions
  194. #ifndef ENABLE_TRice64fn_0
  195. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 0 * 8) + 3) & ~3)
  196. #define ENABLE_TRice64fn_0 0 //!< Disables 32-bit-stamp 64-bit 0 values functions.
  197. #else
  198. #define ENABLE_TRice64fn_0 1 //!< Enables 32-bit-stamp 64-bit 0 values functions.
  199. #endif
  200. #endif
  201. #ifndef ENABLE_TRice64fn_1
  202. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 1 * 8) + 3) & ~3)
  203. #define ENABLE_TRice64fn_1 0 //!< Disables 32-bit-stamp 64-bit 1 values functions.
  204. #else
  205. #define ENABLE_TRice64fn_1 1 //!< Enables 32-bit-stamp 64-bit 1 values functions.
  206. #endif
  207. #endif
  208. #ifndef ENABLE_TRice64fn_2
  209. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 2 * 8) + 3) & ~3)
  210. #define ENABLE_TRice64fn_2 0 //!< Disables 32-bit-stamp 64-bit 2 values functions.
  211. #else
  212. #define ENABLE_TRice64fn_2 1 //!< Enables 32-bit-stamp 64-bit 2 values functions.
  213. #endif
  214. #endif
  215. #ifndef ENABLE_TRice64fn_3
  216. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 3 * 8) + 3) & ~3)
  217. #define ENABLE_TRice64fn_3 0 //!< Disables 32-bit-stamp 64-bit 3 values functions.
  218. #else
  219. #define ENABLE_TRice64fn_3 1 //!< Enables 32-bit-stamp 64-bit 3 values functions.
  220. #endif
  221. #endif
  222. #ifndef ENABLE_TRice64fn_4
  223. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 4 * 8) + 3) & ~3)
  224. #define ENABLE_TRice64fn_4 0 //!< Disables 32-bit-stamp 64-bit 4 values functions.
  225. #else
  226. #define ENABLE_TRice64fn_4 1 //!< Enables 32-bit-stamp 64-bit 4 values functions.
  227. #endif
  228. #endif
  229. #ifndef ENABLE_TRice64fn_5
  230. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 5 * 8) + 3) & ~3)
  231. #define ENABLE_TRice64fn_5 0 //!< Disables 32-bit-stamp 64-bit 5 values functions.
  232. #else
  233. #define ENABLE_TRice64fn_5 1 //!< Enables 32-bit-stamp 64-bit 5 values functions.
  234. #endif
  235. #endif
  236. #ifndef ENABLE_TRice64fn_6
  237. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 6 * 8) + 3) & ~3)
  238. #define ENABLE_TRice64fn_6 0 //!< Disables 32-bit-stamp 64-bit 6 values functions.
  239. #else
  240. #define ENABLE_TRice64fn_6 1 //!< Enables 32-bit-stamp 64-bit 6 values functions.
  241. #endif
  242. #endif
  243. #ifndef ENABLE_TRice64fn_7
  244. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 7 * 8) + 3) & ~3)
  245. #define ENABLE_TRice64fn_7 0 //!< Disables 32-bit-stamp 64-bit 7 values functions.
  246. #else
  247. #define ENABLE_TRice64fn_7 1 //!< Enables 32-bit-stamp 64-bit 7 values functions.
  248. #endif
  249. #endif
  250. #ifndef ENABLE_TRice64fn_8
  251. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 8 * 8) + 3) & ~3)
  252. #define ENABLE_TRice64fn_8 0 //!< Disables 32-bit-stamp 64-bit 8 values functions.
  253. #else
  254. #define ENABLE_TRice64fn_8 1 //!< Enables 32-bit-stamp 64-bit 8 values functions.
  255. #endif
  256. #endif
  257. #ifndef ENABLE_TRice64fn_9
  258. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 9 * 8) + 3) & ~3)
  259. #define ENABLE_TRice64fn_9 0 //!< Disables 32-bit-stamp 64-bit 9 values functions.
  260. #else
  261. #define ENABLE_TRice64fn_9 1 //!< Enables 32-bit-stamp 64-bit 9 values functions.
  262. #endif
  263. #endif
  264. #ifndef ENABLE_TRice64fn_10
  265. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 10 * 8) + 3) & ~3)
  266. #define ENABLE_TRice64fn_10 0 //!< Disables 32-bit-stamp 64-bit 10 values functions.
  267. #else
  268. #define ENABLE_TRice64fn_10 1 //!< Enables 32-bit-stamp 64-bit 10 values functions.
  269. #endif
  270. #endif
  271. #ifndef ENABLE_TRice64fn_11
  272. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 11 * 8) + 3) & ~3)
  273. #define ENABLE_TRice64fn_11 0 //!< Disables 32-bit-stamp 64-bit 11 values functions.
  274. #else
  275. #define ENABLE_TRice64fn_11 1 //!< Enables 32-bit-stamp 64-bit 11 values functions.
  276. #endif
  277. #endif
  278. #ifndef ENABLE_TRice64fn_12
  279. #if TRICE_SINGLE_MAX_SIZE < (((4 + 4 + 12 * 8) + 3) & ~3)
  280. #define ENABLE_TRice64fn_12 0 //!< Disables 32-bit-stamp 64-bit 12 values functions.
  281. #else
  282. #define ENABLE_TRice64fn_12 1 //!< Enables 32-bit-stamp 64-bit 12 values functions.
  283. #endif
  284. #endif
  285. #if ENABLE_trice64fn_0
  286. void trice64fn_0(uint16_t tid) {
  287. trice64m_0(tid);
  288. }
  289. #endif
  290. #if ENABLE_trice64fn_1
  291. void trice64fn_1(uint16_t tid, uint64_t v0) {
  292. trice64m_1(tid, v0);
  293. }
  294. #endif
  295. #if ENABLE_trice64fn_2
  296. void trice64fn_2(uint16_t tid, uint64_t v0, uint64_t v1) {
  297. trice64m_2(tid, v0, v1);
  298. }
  299. #endif
  300. #if ENABLE_trice64fn_3
  301. void trice64fn_3(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2) {
  302. trice64m_3(tid, v0, v1, v2);
  303. }
  304. #endif
  305. #if ENABLE_trice64fn_4
  306. void trice64fn_4(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3) {
  307. trice64m_4(tid, v0, v1, v2, v3);
  308. }
  309. #endif
  310. #if ENABLE_trice64fn_5
  311. void trice64fn_5(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4) {
  312. trice64m_5(tid, v0, v1, v2, v3, v4);
  313. }
  314. #endif
  315. #if ENABLE_trice64fn_6
  316. void trice64fn_6(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5) {
  317. trice64m_6(tid, v0, v1, v2, v3, v4, v5);
  318. }
  319. #endif
  320. #if ENABLE_trice64fn_7
  321. void trice64fn_7(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6) {
  322. trice64m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  323. }
  324. #endif
  325. #if ENABLE_trice64fn_8
  326. void trice64fn_8(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7) {
  327. trice64m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  328. }
  329. #endif
  330. #if ENABLE_trice64fn_9
  331. void trice64fn_9(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8) {
  332. trice64m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  333. }
  334. #endif
  335. #if ENABLE_trice64fn_10
  336. void trice64fn_10(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9) {
  337. trice64m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  338. }
  339. #endif
  340. #if ENABLE_trice64fn_11
  341. void trice64fn_11(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10) {
  342. trice64m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  343. }
  344. #endif
  345. #if ENABLE_trice64fn_12
  346. void trice64fn_12(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10, uint64_t v11) {
  347. trice64m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  348. }
  349. #endif
  350. #if ENABLE_Trice64fn_0
  351. void Trice64fn_0(uint16_t tid) {
  352. Trice64m_0(tid);
  353. }
  354. #endif
  355. #if ENABLE_Trice64fn_1
  356. void Trice64fn_1(uint16_t tid, uint64_t v0) {
  357. Trice64m_1(tid, v0);
  358. }
  359. #endif
  360. #if ENABLE_Trice64fn_2
  361. void Trice64fn_2(uint16_t tid, uint64_t v0, uint64_t v1) {
  362. Trice64m_2(tid, v0, v1);
  363. }
  364. #endif
  365. #if ENABLE_Trice64fn_3
  366. void Trice64fn_3(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2) {
  367. Trice64m_3(tid, v0, v1, v2);
  368. }
  369. #endif
  370. #if ENABLE_Trice64fn_4
  371. void Trice64fn_4(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3) {
  372. Trice64m_4(tid, v0, v1, v2, v3);
  373. }
  374. #endif
  375. #if ENABLE_Trice64fn_5
  376. void Trice64fn_5(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4) {
  377. Trice64m_5(tid, v0, v1, v2, v3, v4);
  378. }
  379. #endif
  380. #if ENABLE_Trice64fn_6
  381. void Trice64fn_6(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5) {
  382. Trice64m_6(tid, v0, v1, v2, v3, v4, v5);
  383. }
  384. #endif
  385. #if ENABLE_Trice64fn_7
  386. void Trice64fn_7(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6) {
  387. Trice64m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  388. }
  389. #endif
  390. #if ENABLE_Trice64fn_8
  391. void Trice64fn_8(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7) {
  392. Trice64m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  393. }
  394. #endif
  395. #if ENABLE_Trice64fn_9
  396. void Trice64fn_9(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8) {
  397. Trice64m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  398. }
  399. #endif
  400. #if ENABLE_Trice64fn_10
  401. void Trice64fn_10(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9) {
  402. Trice64m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  403. }
  404. #endif
  405. #if ENABLE_Trice64fn_11
  406. void Trice64fn_11(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10) {
  407. Trice64m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  408. }
  409. #endif
  410. #if ENABLE_Trice64fn_12
  411. void Trice64fn_12(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10, uint64_t v11) {
  412. Trice64m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  413. }
  414. #endif
  415. #if ENABLE_TRice64fn_0
  416. void TRice64fn_0(uint16_t tid) {
  417. TRice64m_0(tid);
  418. }
  419. #endif
  420. #if ENABLE_TRice64fn_1
  421. void TRice64fn_1(uint16_t tid, uint64_t v0) {
  422. TRice64m_1(tid, v0);
  423. }
  424. #endif
  425. #if ENABLE_TRice64fn_2
  426. void TRice64fn_2(uint16_t tid, uint64_t v0, uint64_t v1) {
  427. TRice64m_2(tid, v0, v1);
  428. }
  429. #endif
  430. #if ENABLE_TRice64fn_3
  431. void TRice64fn_3(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2) {
  432. TRice64m_3(tid, v0, v1, v2);
  433. }
  434. #endif
  435. #if ENABLE_TRice64fn_4
  436. void TRice64fn_4(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3) {
  437. TRice64m_4(tid, v0, v1, v2, v3);
  438. }
  439. #endif
  440. #if ENABLE_TRice64fn_5
  441. void TRice64fn_5(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4) {
  442. TRice64m_5(tid, v0, v1, v2, v3, v4);
  443. }
  444. #endif
  445. #if ENABLE_TRice64fn_6
  446. void TRice64fn_6(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5) {
  447. TRice64m_6(tid, v0, v1, v2, v3, v4, v5);
  448. }
  449. #endif
  450. #if ENABLE_TRice64fn_7
  451. void TRice64fn_7(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6) {
  452. TRice64m_7(tid, v0, v1, v2, v3, v4, v5, v6);
  453. }
  454. #endif
  455. #if ENABLE_TRice64fn_8
  456. void TRice64fn_8(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7) {
  457. TRice64m_8(tid, v0, v1, v2, v3, v4, v5, v6, v7);
  458. }
  459. #endif
  460. #if ENABLE_TRice64fn_9
  461. void TRice64fn_9(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8) {
  462. TRice64m_9(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8);
  463. }
  464. #endif
  465. #if ENABLE_TRice64fn_10
  466. void TRice64fn_10(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9) {
  467. TRice64m_10(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9);
  468. }
  469. #endif
  470. #if ENABLE_TRice64fn_11
  471. void TRice64fn_11(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10) {
  472. TRice64m_11(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10);
  473. }
  474. #endif
  475. #if ENABLE_TRice64fn_12
  476. void TRice64fn_12(uint16_t tid, uint64_t v0, uint64_t v1, uint64_t v2, uint64_t v3, uint64_t v4, uint64_t v5, uint64_t v6, uint64_t v7, uint64_t v8, uint64_t v9, uint64_t v10, uint64_t v11) {
  477. TRice64m_12(tid, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11);
  478. }
  479. #endif
  480. #endif // #if TRICE_64_BIT_SUPPORT == 1 && TRICE_OFF == 0