OsIf_Timer.c.017i.build_ssa_passes 1.9 KB

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