nvic.c.076i.inline 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. IPA summary for NVIC_SetPriority/3 is missing.
  2. IPA summary for NVIC_DisableIRQ/2 is missing.
  3. IPA summary for NVIC_EnableIRQ/1 is missing.
  4. IPA summary for NVIC_SetPriorityGrouping/0 is missing.
  5. Flattening functions:
  6. Overall time estimate: 0.000000 weighted by profile: 0.000000
  7. Deciding on inlining of small functions. Starting with size 0.
  8. Reclaiming functions:
  9. Reclaiming variables:
  10. Clearing address taken flags:
  11. Deciding on functions to be inlined into all callers and removing useless speculations:
  12. Overall time estimate: 0.000000 weighted by profile: 0.000000
  13. Why inlining failed?
  14. IPA summary for NVIC_SetPriority/3 is missing.
  15. IPA summary for NVIC_DisableIRQ/2 is missing.
  16. IPA summary for NVIC_EnableIRQ/1 is missing.
  17. IPA summary for NVIC_SetPriorityGrouping/0 is missing.
  18. Symbol table:
  19. NVIC_SetPriority/3 (NVIC_SetPriority) @06df2620
  20. Type: function definition analyzed
  21. Visibility: force_output externally_visible no_reorder public
  22. References:
  23. Referring:
  24. Availability: available
  25. Function flags: body
  26. Called by:
  27. Calls:
  28. NVIC_DisableIRQ/2 (NVIC_DisableIRQ) @06df2d20
  29. Type: function definition analyzed
  30. Visibility: force_output externally_visible no_reorder public
  31. References:
  32. Referring:
  33. Availability: available
  34. Function flags: body
  35. Called by:
  36. Calls:
  37. NVIC_EnableIRQ/1 (NVIC_EnableIRQ) @06df2a80
  38. Type: function definition analyzed
  39. Visibility: force_output externally_visible no_reorder public
  40. References:
  41. Referring:
  42. Availability: available
  43. Function flags: body
  44. Called by:
  45. Calls:
  46. NVIC_SetPriorityGrouping/0 (NVIC_SetPriorityGrouping) @06df27e0
  47. Type: function definition analyzed
  48. Visibility: force_output externally_visible no_reorder public
  49. References:
  50. Referring:
  51. Availability: available
  52. Function flags: body
  53. Called by:
  54. Calls:
  55. ;; Function NVIC_SetPriorityGrouping (NVIC_SetPriorityGrouping, funcdef_no=0, decl_uid=6181, cgraph_uid=1, symbol_order=0)
  56. NVIC_SetPriorityGrouping (uint32 PriorityGroup)
  57. {
  58. struct S32_SCB_Type * _1;
  59. long unsigned int _2;
  60. long unsigned int _3;
  61. struct S32_SCB_Type * _4;
  62. long unsigned int _5;
  63. <bb 2> :
  64. _1 = 3758153728B;
  65. _2 ={v} _1->AIRCR;
  66. _3 = _2 & 4294965503;
  67. _4 = 3758153728B;
  68. _5 = PriorityGroup_7(D) | _3;
  69. _4->AIRCR ={v} _5;
  70. return;
  71. }
  72. ;; Function NVIC_EnableIRQ (NVIC_EnableIRQ, funcdef_no=1, decl_uid=6183, cgraph_uid=2, symbol_order=1)
  73. NVIC_EnableIRQ (uint8 IRQn)
  74. {
  75. long unsigned int _1;
  76. long unsigned int _2;
  77. struct S32_NVIC_Type * _3;
  78. unsigned char _4;
  79. long unsigned int _5;
  80. long unsigned int _6;
  81. <bb 2> :
  82. _1 = (long unsigned int) IRQn_7(D);
  83. _2 = _1 & 31;
  84. _3 = 3758153984B;
  85. _4 = IRQn_7(D) >> 5;
  86. _5 = (long unsigned int) _4;
  87. _6 = 1 << _2;
  88. _3->ISER[_5] ={v} _6;
  89. return;
  90. }
  91. ;; Function NVIC_DisableIRQ (NVIC_DisableIRQ, funcdef_no=2, decl_uid=6185, cgraph_uid=3, symbol_order=2)
  92. NVIC_DisableIRQ (uint8 IRQn)
  93. {
  94. long unsigned int _1;
  95. long unsigned int _2;
  96. struct S32_NVIC_Type * _3;
  97. unsigned char _4;
  98. long unsigned int _5;
  99. long unsigned int _6;
  100. <bb 2> :
  101. _1 = (long unsigned int) IRQn_7(D);
  102. _2 = _1 & 31;
  103. _3 = 3758153984B;
  104. _4 = IRQn_7(D) >> 5;
  105. _5 = (long unsigned int) _4;
  106. _6 = 1 << _2;
  107. _3->ICER[_5] ={v} _6;
  108. return;
  109. }
  110. ;; Function NVIC_SetPriority (NVIC_SetPriority, funcdef_no=3, decl_uid=6188, cgraph_uid=4, symbol_order=3)
  111. NVIC_SetPriority (uint8 IRQn, uint8 priority)
  112. {
  113. uint8 shift;
  114. long unsigned int _1;
  115. int _2;
  116. long unsigned int _3;
  117. struct S32_NVIC_Type * _4;
  118. long unsigned int _5;
  119. unsigned char _6;
  120. <bb 2> :
  121. shift_7 = 4;
  122. _1 = (long unsigned int) priority_8(D);
  123. _2 = (int) shift_7;
  124. _3 = _1 << _2;
  125. _4 = 3758153984B;
  126. _5 = (long unsigned int) IRQn_9(D);
  127. _6 = (unsigned char) _3;
  128. _4->IP[_5] ={v} _6;
  129. return;
  130. }