ADM/GW/Release_FLASH/RTD/src/OsIf_Timer.c.022i.opt_local_passes
2024-08-08 10:00:15 +09:00

228 lines
3.2 KiB
Plaintext

OsIf_MicrosToTicks (uint32 Micros, OsIf_CounterType SelectedCounter)
{
uint32 Value;
int _1;
uint32 _10;
<bb 2> :
# DEBUG BEGIN_STMT
Value_4 = 0;
# DEBUG Value => Value_4
# DEBUG BEGIN_STMT
_1 = (int) SelectedCounter_5(D);
if (_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
<L0>:
# DEBUG BEGIN_STMT
Value_9 = OsIf_Timer_Dummy_MicrosToTicks (Micros_7(D));
# DEBUG Value => Value_9
# DEBUG BEGIN_STMT
<bb 4> :
# Value_2 = PHI <Value_9(3), Value_4(2)>
# DEBUG Value => Value_2
# DEBUG BEGIN_STMT
_10 = Value_2;
return _10;
}
OsIf_SetTimerFrequency (uint32 Freq, OsIf_CounterType SelectedCounter)
{
int _1;
<bb 2> :
# DEBUG BEGIN_STMT
_1 = (int) SelectedCounter_3(D);
if (_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
<L0>:
# DEBUG BEGIN_STMT
OsIf_Timer_Dummy_SetTimerFrequency (Freq_5(D));
# DEBUG BEGIN_STMT
<bb 4> :
return;
}
OsIf_GetElapsed (uint32 * const CurrentRef, OsIf_CounterType SelectedCounter)
{
uint32 Value;
int _1;
uint32 _10;
<bb 2> :
# DEBUG BEGIN_STMT
Value_4 = 0;
# DEBUG Value => Value_4
# DEBUG BEGIN_STMT
_1 = (int) SelectedCounter_5(D);
if (_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
<L0>:
# DEBUG BEGIN_STMT
Value_9 = OsIf_Timer_Dummy_GetElapsed (CurrentRef_7(D));
# DEBUG Value => Value_9
# DEBUG BEGIN_STMT
<bb 4> :
# Value_2 = PHI <Value_9(3), Value_4(2)>
# DEBUG Value => Value_2
# DEBUG BEGIN_STMT
_10 = Value_2;
return _10;
}
OsIf_GetCounter (OsIf_CounterType SelectedCounter)
{
uint32 Value;
int _1;
uint32 _9;
<bb 2> :
# DEBUG BEGIN_STMT
Value_4 = 0;
# DEBUG Value => Value_4
# DEBUG BEGIN_STMT
_1 = (int) SelectedCounter_5(D);
if (_1 == 0)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
<L0>:
# DEBUG BEGIN_STMT
Value_8 = OsIf_Timer_Dummy_GetCounter ();
# DEBUG Value => Value_8
# DEBUG BEGIN_STMT
<bb 4> :
# Value_2 = PHI <Value_8(3), Value_4(2)>
# DEBUG Value => Value_2
# DEBUG BEGIN_STMT
_9 = Value_2;
return _9;
}
OsIf_Init (const void * Config)
{
<bb 2> :
# DEBUG BEGIN_STMT
if (Config_2(D) != 0B)
goto <bb 3>; [INV]
else
goto <bb 4>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
DevAssert (0);
<bb 4> :
# DEBUG BEGIN_STMT
OsIf_Timer_Dummy_Init ();
return;
}
OsIf_Timer_Dummy_MicrosToTicks (uint32 Micros)
{
uint32 _2;
<bb 2> :
# DEBUG BEGIN_STMT
_2 = Micros_1(D);
return _2;
}
OsIf_Timer_Dummy_SetTimerFrequency (uint32 Freq)
{
<bb 2> :
# DEBUG BEGIN_STMT
return;
}
OsIf_Timer_Dummy_GetElapsed (const uint32 * const CurrentRef)
{
uint32 _1;
<bb 2> :
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_1 = 1;
return _1;
}
OsIf_Timer_Dummy_GetCounter ()
{
uint32 _1;
<bb 2> :
# DEBUG BEGIN_STMT
_1 = 0;
return _1;
}
OsIf_Timer_Dummy_Init ()
{
<bb 2> :
# DEBUG BEGIN_STMT
return;
}
DevAssert (volatile boolean x)
{
_Bool x.0_1;
<bb 2> :
# DEBUG BEGIN_STMT
x.0_1 ={v} x;
if (x.0_1 != 0)
goto <bb 4>; [INV]
else
goto <bb 3>; [INV]
<bb 3> :
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
goto <bb 3>; [INV]
<bb 4> :
# DEBUG BEGIN_STMT
return;
}