OsIf_Timer.c.022i.opt_local_passes 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. OsIf_MicrosToTicks (uint32 Micros, OsIf_CounterType SelectedCounter)
  2. {
  3. uint32 Value;
  4. uint32 D.5603;
  5. uint32 _9;
  6. <bb 2> :
  7. Value_3 = 0;
  8. if (SelectedCounter_4(D) == 0)
  9. goto <bb 3>; [INV]
  10. else
  11. goto <bb 4>; [INV]
  12. <bb 3> :
  13. <L0>:
  14. Value_8 = OsIf_Timer_Dummy_MicrosToTicks (Micros_6(D));
  15. goto <bb 5>; [INV]
  16. <bb 4> :
  17. <L1>:
  18. <bb 5> :
  19. # Value_1 = PHI <Value_8(3), Value_3(4)>
  20. _9 = Value_1;
  21. <bb 6> :
  22. <L3>:
  23. return _9;
  24. }
  25. OsIf_SetTimerFrequency (uint32 Freq, OsIf_CounterType SelectedCounter)
  26. {
  27. <bb 2> :
  28. if (SelectedCounter_2(D) == 0)
  29. goto <bb 3>; [INV]
  30. else
  31. goto <bb 4>; [INV]
  32. <bb 3> :
  33. <L0>:
  34. OsIf_Timer_Dummy_SetTimerFrequency (Freq_4(D));
  35. goto <bb 5>; [INV]
  36. <bb 4> :
  37. <L1>:
  38. <bb 5> :
  39. return;
  40. }
  41. OsIf_GetElapsed (uint32 * const CurrentRef, OsIf_CounterType SelectedCounter)
  42. {
  43. uint32 Value;
  44. uint32 D.5599;
  45. uint32 _9;
  46. <bb 2> :
  47. Value_3 = 0;
  48. if (SelectedCounter_4(D) == 0)
  49. goto <bb 3>; [INV]
  50. else
  51. goto <bb 4>; [INV]
  52. <bb 3> :
  53. <L0>:
  54. Value_8 = OsIf_Timer_Dummy_GetElapsed (CurrentRef_6(D));
  55. goto <bb 5>; [INV]
  56. <bb 4> :
  57. <L1>:
  58. <bb 5> :
  59. # Value_1 = PHI <Value_8(3), Value_3(4)>
  60. _9 = Value_1;
  61. <bb 6> :
  62. <L3>:
  63. return _9;
  64. }
  65. OsIf_GetCounter (OsIf_CounterType SelectedCounter)
  66. {
  67. uint32 Value;
  68. uint32 D.5595;
  69. uint32 _8;
  70. <bb 2> :
  71. Value_3 = 0;
  72. if (SelectedCounter_4(D) == 0)
  73. goto <bb 3>; [INV]
  74. else
  75. goto <bb 4>; [INV]
  76. <bb 3> :
  77. <L0>:
  78. Value_7 = OsIf_Timer_Dummy_GetCounter ();
  79. goto <bb 5>; [INV]
  80. <bb 4> :
  81. <L1>:
  82. <bb 5> :
  83. # Value_1 = PHI <Value_7(3), Value_3(4)>
  84. _8 = Value_1;
  85. <bb 6> :
  86. <L3>:
  87. return _8;
  88. }
  89. OsIf_Init (const void * Config)
  90. {
  91. <bb 2> :
  92. return;
  93. }
  94. OsIf_Timer_Dummy_MicrosToTicks (uint32 Micros)
  95. {
  96. uint32 D.5605;
  97. uint32 _2;
  98. <bb 2> :
  99. _2 = Micros_1(D);
  100. <bb 3> :
  101. <L0>:
  102. return _2;
  103. }
  104. OsIf_Timer_Dummy_SetTimerFrequency (uint32 Freq)
  105. {
  106. <bb 2> :
  107. return;
  108. }
  109. OsIf_Timer_Dummy_GetElapsed (const uint32 * const CurrentRef)
  110. {
  111. uint32 D.5601;
  112. uint32 _1;
  113. <bb 2> :
  114. _1 = 1;
  115. <bb 3> :
  116. <L0>:
  117. return _1;
  118. }
  119. OsIf_Timer_Dummy_GetCounter ()
  120. {
  121. uint32 D.5597;
  122. uint32 _1;
  123. <bb 2> :
  124. _1 = 0;
  125. <bb 3> :
  126. <L0>:
  127. return _1;
  128. }