123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910 |
- IPA summary for Flexio_Mcl_Ip_Init/20 is missing.
- IPA summary for Flexio_Mcl_Ip_SetTimerInterrupt/19 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllTimerInterrupt/18 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterDMARequest/17 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterInterrupt/16 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterErrorInterrupt/15 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterErrorInterrupt/14 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterInterrupt/13 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearTimerStatus/12 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllTimerStatus/11 is missing.
- IPA summary for Flexio_Mcl_Ip_GetTimerInterruptEnable/10 is missing.
- IPA summary for Flexio_Mcl_Ip_GetTimerStatus/9 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearShifterErrorStatus/8 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterErrorStatus/7 is missing.
- IPA summary for Flexio_Mcl_Ip_GetShifterErrorStatus/6 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearShifterStatus/5 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterStatus/4 is missing.
- IPA summary for Flexio_Mcl_Ip_GetShifterStatus/3 is missing.
- IPA summary for Flexio_Mcl_Ip_SetEnable/2 is missing.
- IPA summary for Flexio_Mcl_Ip_SetDebugEnable/1 is missing.
- IPA summary for Flexio_Mcl_Ip_SetSoftwareReset/0 is missing.
- Flattening functions:
- Overall time estimate: 0.000000 weighted by profile: 0.000000
- Deciding on inlining of small functions. Starting with size 0.
- Reclaiming functions:
- Reclaiming variables:
- Clearing address taken flags:
- Deciding on functions to be inlined into all callers and removing useless speculations:
- Overall time estimate: 0.000000 weighted by profile: 0.000000
- Why inlining failed?
- function not considered for inlining : 1 calls, 1.000000 freq, 0 count
- function body not available : 14 calls, 14.000000 freq, 0 count
- IPA summary for Flexio_Mcl_Ip_Init/20 is missing.
- IPA summary for Flexio_Mcl_Ip_SetTimerInterrupt/19 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllTimerInterrupt/18 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterDMARequest/17 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterInterrupt/16 is missing.
- IPA summary for Flexio_Mcl_Ip_SetShifterErrorInterrupt/15 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterErrorInterrupt/14 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterInterrupt/13 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearTimerStatus/12 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllTimerStatus/11 is missing.
- IPA summary for Flexio_Mcl_Ip_GetTimerInterruptEnable/10 is missing.
- IPA summary for Flexio_Mcl_Ip_GetTimerStatus/9 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearShifterErrorStatus/8 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterErrorStatus/7 is missing.
- IPA summary for Flexio_Mcl_Ip_GetShifterErrorStatus/6 is missing.
- IPA summary for Flexio_Mcl_Ip_ClearShifterStatus/5 is missing.
- IPA summary for Flexio_Mcl_Ip_GetAllShifterStatus/4 is missing.
- IPA summary for Flexio_Mcl_Ip_GetShifterStatus/3 is missing.
- IPA summary for Flexio_Mcl_Ip_SetEnable/2 is missing.
- IPA summary for Flexio_Mcl_Ip_SetDebugEnable/1 is missing.
- IPA summary for Flexio_Mcl_Ip_SetSoftwareReset/0 is missing.
- Symbol table:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_45/34 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_45) @06d151c0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetTimerInterrupt/19
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_45/33 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_45) @06d150e0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetTimerInterrupt/19
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_44/32 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_44) @06c48e00
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterDMARequest/17
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_44/31 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_44) @06c48d20
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterDMARequest/17
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_43/30 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_43) @06c48b60
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterInterrupt/16
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_43/29 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_43) @06c48a80
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterInterrupt/16
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_42/28 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_42) @06c488c0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterErrorInterrupt/15
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_42/27 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_42) @06c487e0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetShifterErrorInterrupt/15
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_41/26 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_41) @06c41c40
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetEnable/2
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_41/25 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_41) @06c41b60
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetEnable/2
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_40/24 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_40) @06c419a0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetDebugEnable/1
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_40/23 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_40) @06c418c0
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetDebugEnable/1
- Calls:
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_39/22 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_39) @06c41700
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetSoftwareReset/0
- Calls:
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_39/21 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_39) @06c41620
- Type: function
- Visibility: external public
- References:
- Referring:
- Availability: not_available
- Function flags:
- Called by: Flexio_Mcl_Ip_SetSoftwareReset/0
- Calls:
- Flexio_Mcl_Ip_Init/20 (Flexio_Mcl_Ip_Init) @06c411c0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: Flexio_Mcl_Ip_SetSoftwareReset/0
- Flexio_Mcl_Ip_SetTimerInterrupt/19 (Flexio_Mcl_Ip_SetTimerInterrupt) @06be8d20
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_45/34 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_45/33
- Flexio_Mcl_Ip_GetAllTimerInterrupt/18 (Flexio_Mcl_Ip_GetAllTimerInterrupt) @06be87e0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_SetShifterDMARequest/17 (Flexio_Mcl_Ip_SetShifterDMARequest) @06be82a0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_44/32 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_44/31
- Flexio_Mcl_Ip_SetShifterInterrupt/16 (Flexio_Mcl_Ip_SetShifterInterrupt) @06be8ee0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_43/30 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_43/29
- Flexio_Mcl_Ip_SetShifterErrorInterrupt/15 (Flexio_Mcl_Ip_SetShifterErrorInterrupt) @06be8c40
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_42/28 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_42/27
- Flexio_Mcl_Ip_GetAllShifterErrorInterrupt/14 (Flexio_Mcl_Ip_GetAllShifterErrorInterrupt) @06be89a0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetAllShifterInterrupt/13 (Flexio_Mcl_Ip_GetAllShifterInterrupt) @06be8700
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_ClearTimerStatus/12 (Flexio_Mcl_Ip_ClearTimerStatus) @06be8460
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetAllTimerStatus/11 (Flexio_Mcl_Ip_GetAllTimerStatus) @06be81c0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetTimerInterruptEnable/10 (Flexio_Mcl_Ip_GetTimerInterruptEnable) @06be6d20
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetTimerStatus/9 (Flexio_Mcl_Ip_GetTimerStatus) @06be67e0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_ClearShifterErrorStatus/8 (Flexio_Mcl_Ip_ClearShifterErrorStatus) @06be62a0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetAllShifterErrorStatus/7 (Flexio_Mcl_Ip_GetAllShifterErrorStatus) @06be6ee0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetShifterErrorStatus/6 (Flexio_Mcl_Ip_GetShifterErrorStatus) @06be6c40
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_ClearShifterStatus/5 (Flexio_Mcl_Ip_ClearShifterStatus) @06be69a0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetAllShifterStatus/4 (Flexio_Mcl_Ip_GetAllShifterStatus) @06be6700
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_GetShifterStatus/3 (Flexio_Mcl_Ip_GetShifterStatus) @06be6460
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls:
- Flexio_Mcl_Ip_SetEnable/2 (Flexio_Mcl_Ip_SetEnable) @06be61c0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_41/26 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_41/25
- Flexio_Mcl_Ip_SetDebugEnable/1 (Flexio_Mcl_Ip_SetDebugEnable) @06be2ee0
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by:
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_40/24 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_40/23
- Flexio_Mcl_Ip_SetSoftwareReset/0 (Flexio_Mcl_Ip_SetSoftwareReset) @06be2e00
- Type: function definition analyzed
- Visibility: force_output externally_visible no_reorder public
- References:
- Referring:
- Availability: available
- Function flags: body
- Called by: Flexio_Mcl_Ip_Init/20
- Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_39/22 SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_39/21
- ;; Function Flexio_Mcl_Ip_SetSoftwareReset (Flexio_Mcl_Ip_SetSoftwareReset, funcdef_no=0, decl_uid=5665, cgraph_uid=1, symbol_order=0)
- Flexio_Mcl_Ip_SetSoftwareReset (struct FLEXIO_Type * baseAddr, boolean enable)
- {
- uint32 regValue;
- long unsigned int iftmp.0;
- long unsigned int iftmp.0_1;
- long unsigned int iftmp.0_8;
- long unsigned int iftmp.0_9;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_39 ();
- regValue_5 ={v} baseAddr_4(D)->CTRL;
- regValue_6 = regValue_5 & 4294967293;
- if (enable_7(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- iftmp.0_9 = 2;
- goto <bb 5>; [INV]
- <bb 4> :
- iftmp.0_8 = 0;
- <bb 5> :
- # iftmp.0_1 = PHI <iftmp.0_9(3), iftmp.0_8(4)>
- regValue_10 = iftmp.0_1 | regValue_6;
- baseAddr_4(D)->CTRL ={v} regValue_10;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_39 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_SetDebugEnable (Flexio_Mcl_Ip_SetDebugEnable, funcdef_no=1, decl_uid=5668, cgraph_uid=2, symbol_order=1)
- Flexio_Mcl_Ip_SetDebugEnable (struct FLEXIO_Type * baseAddr, boolean enable)
- {
- uint32 regValue;
- long unsigned int iftmp.1;
- long unsigned int iftmp.1_1;
- long unsigned int iftmp.1_8;
- long unsigned int iftmp.1_9;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_40 ();
- regValue_5 ={v} baseAddr_4(D)->CTRL;
- regValue_6 = regValue_5 & 3221225471;
- if (enable_7(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- iftmp.1_9 = 1073741824;
- goto <bb 5>; [INV]
- <bb 4> :
- iftmp.1_8 = 0;
- <bb 5> :
- # iftmp.1_1 = PHI <iftmp.1_9(3), iftmp.1_8(4)>
- regValue_10 = iftmp.1_1 | regValue_6;
- baseAddr_4(D)->CTRL ={v} regValue_10;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_40 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_SetEnable (Flexio_Mcl_Ip_SetEnable, funcdef_no=2, decl_uid=5671, cgraph_uid=3, symbol_order=2)
- Flexio_Mcl_Ip_SetEnable (struct FLEXIO_Type * baseAddr, boolean enable)
- {
- uint32 regValue;
- long unsigned int iftmp.2;
- long unsigned int iftmp.2_1;
- long unsigned int iftmp.2_8;
- long unsigned int iftmp.2_9;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_41 ();
- regValue_5 ={v} baseAddr_4(D)->CTRL;
- regValue_6 = regValue_5 & 4294967294;
- if (enable_7(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- iftmp.2_9 = 1;
- goto <bb 5>; [INV]
- <bb 4> :
- iftmp.2_8 = 0;
- <bb 5> :
- # iftmp.2_1 = PHI <iftmp.2_9(3), iftmp.2_8(4)>
- regValue_10 = iftmp.2_1 | regValue_6;
- baseAddr_4(D)->CTRL ={v} regValue_10;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_41 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_GetShifterStatus (Flexio_Mcl_Ip_GetShifterStatus, funcdef_no=3, decl_uid=5674, cgraph_uid=4, symbol_order=3)
- Flexio_Mcl_Ip_GetShifterStatus (const struct FLEXIO_Type * baseAddr, uint8 shifter)
- {
- boolean D.6015;
- long unsigned int _1;
- int _2;
- long unsigned int _3;
- long unsigned int _4;
- boolean _8;
- <bb 2> :
- _1 ={v} baseAddr_6(D)->SHIFTSTAT;
- _2 = (int) shifter_7(D);
- _3 = _1 >> _2;
- _4 = _3 & 1;
- _8 = _4 != 0;
- <bb 3> :
- <L0>:
- return _8;
- }
- ;; Function Flexio_Mcl_Ip_GetAllShifterStatus (Flexio_Mcl_Ip_GetAllShifterStatus, funcdef_no=4, decl_uid=5676, cgraph_uid=5, symbol_order=4)
- Flexio_Mcl_Ip_GetAllShifterStatus (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6017;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->SHIFTSTAT;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_ClearShifterStatus (Flexio_Mcl_Ip_ClearShifterStatus, funcdef_no=5, decl_uid=5679, cgraph_uid=6, symbol_order=5)
- Flexio_Mcl_Ip_ClearShifterStatus (struct FLEXIO_Type * baseAddr, uint8 shifter)
- {
- int _1;
- long unsigned int _2;
- <bb 2> :
- _1 = (int) shifter_3(D);
- _2 = 1 << _1;
- baseAddr_5(D)->SHIFTSTAT ={v} _2;
- return;
- }
- ;; Function Flexio_Mcl_Ip_GetShifterErrorStatus (Flexio_Mcl_Ip_GetShifterErrorStatus, funcdef_no=6, decl_uid=5682, cgraph_uid=7, symbol_order=6)
- Flexio_Mcl_Ip_GetShifterErrorStatus (const struct FLEXIO_Type * baseAddr, uint8 shifter)
- {
- boolean D.6019;
- long unsigned int _1;
- int _2;
- long unsigned int _3;
- long unsigned int _4;
- boolean _8;
- <bb 2> :
- _1 ={v} baseAddr_6(D)->SHIFTERR;
- _2 = (int) shifter_7(D);
- _3 = _1 >> _2;
- _4 = _3 & 1;
- _8 = _4 != 0;
- <bb 3> :
- <L0>:
- return _8;
- }
- ;; Function Flexio_Mcl_Ip_GetAllShifterErrorStatus (Flexio_Mcl_Ip_GetAllShifterErrorStatus, funcdef_no=7, decl_uid=5684, cgraph_uid=8, symbol_order=7)
- Flexio_Mcl_Ip_GetAllShifterErrorStatus (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6021;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->SHIFTERR;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_ClearShifterErrorStatus (Flexio_Mcl_Ip_ClearShifterErrorStatus, funcdef_no=8, decl_uid=5687, cgraph_uid=9, symbol_order=8)
- Flexio_Mcl_Ip_ClearShifterErrorStatus (struct FLEXIO_Type * baseAddr, uint8 shifter)
- {
- int _1;
- long unsigned int _2;
- <bb 2> :
- _1 = (int) shifter_3(D);
- _2 = 1 << _1;
- baseAddr_5(D)->SHIFTERR ={v} _2;
- return;
- }
- ;; Function Flexio_Mcl_Ip_GetTimerStatus (Flexio_Mcl_Ip_GetTimerStatus, funcdef_no=9, decl_uid=5690, cgraph_uid=10, symbol_order=9)
- Flexio_Mcl_Ip_GetTimerStatus (const struct FLEXIO_Type * baseAddr, uint8 timer)
- {
- boolean D.6023;
- long unsigned int _1;
- int _2;
- long unsigned int _3;
- long unsigned int _4;
- boolean _8;
- <bb 2> :
- _1 ={v} baseAddr_6(D)->TIMSTAT;
- _2 = (int) timer_7(D);
- _3 = _1 >> _2;
- _4 = _3 & 1;
- _8 = _4 != 0;
- <bb 3> :
- <L0>:
- return _8;
- }
- ;; Function Flexio_Mcl_Ip_GetTimerInterruptEnable (Flexio_Mcl_Ip_GetTimerInterruptEnable, funcdef_no=10, decl_uid=5693, cgraph_uid=11, symbol_order=10)
- Flexio_Mcl_Ip_GetTimerInterruptEnable (const struct FLEXIO_Type * baseAddr, uint8 timer)
- {
- boolean D.6025;
- long unsigned int _1;
- int _2;
- long unsigned int _3;
- long unsigned int _4;
- boolean _8;
- <bb 2> :
- _1 ={v} baseAddr_6(D)->TIMIEN;
- _2 = (int) timer_7(D);
- _3 = _1 >> _2;
- _4 = _3 & 1;
- _8 = _4 != 0;
- <bb 3> :
- <L0>:
- return _8;
- }
- ;; Function Flexio_Mcl_Ip_GetAllTimerStatus (Flexio_Mcl_Ip_GetAllTimerStatus, funcdef_no=11, decl_uid=5695, cgraph_uid=12, symbol_order=11)
- Flexio_Mcl_Ip_GetAllTimerStatus (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6027;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->TIMSTAT;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_ClearTimerStatus (Flexio_Mcl_Ip_ClearTimerStatus, funcdef_no=12, decl_uid=5698, cgraph_uid=13, symbol_order=12)
- Flexio_Mcl_Ip_ClearTimerStatus (struct FLEXIO_Type * baseAddr, uint8 timer)
- {
- int _1;
- long unsigned int _2;
- <bb 2> :
- _1 = (int) timer_3(D);
- _2 = 1 << _1;
- baseAddr_5(D)->TIMSTAT ={v} _2;
- return;
- }
- ;; Function Flexio_Mcl_Ip_GetAllShifterInterrupt (Flexio_Mcl_Ip_GetAllShifterInterrupt, funcdef_no=13, decl_uid=5700, cgraph_uid=14, symbol_order=13)
- Flexio_Mcl_Ip_GetAllShifterInterrupt (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6029;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->SHIFTSIEN;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_GetAllShifterErrorInterrupt (Flexio_Mcl_Ip_GetAllShifterErrorInterrupt, funcdef_no=14, decl_uid=5702, cgraph_uid=15, symbol_order=14)
- Flexio_Mcl_Ip_GetAllShifterErrorInterrupt (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6031;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->SHIFTEIEN;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_SetShifterErrorInterrupt (Flexio_Mcl_Ip_SetShifterErrorInterrupt, funcdef_no=15, decl_uid=5706, cgraph_uid=16, symbol_order=15)
- Flexio_Mcl_Ip_SetShifterErrorInterrupt (struct FLEXIO_Type * baseAddr, uint8 interruptMask, boolean enable)
- {
- uint32 tmp;
- long unsigned int _1;
- long unsigned int _2;
- long unsigned int _3;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_42 ();
- tmp_8 ={v} baseAddr_7(D)->SHIFTEIEN;
- if (enable_9(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- _1 = (long unsigned int) interruptMask_10(D);
- tmp_12 = tmp_8 | _1;
- goto <bb 5>; [INV]
- <bb 4> :
- _2 = (long unsigned int) interruptMask_10(D);
- _3 = ~_2;
- tmp_11 = tmp_8 & _3;
- <bb 5> :
- # tmp_4 = PHI <tmp_12(3), tmp_11(4)>
- baseAddr_7(D)->SHIFTEIEN ={v} tmp_4;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_42 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_SetShifterInterrupt (Flexio_Mcl_Ip_SetShifterInterrupt, funcdef_no=16, decl_uid=5710, cgraph_uid=17, symbol_order=16)
- Flexio_Mcl_Ip_SetShifterInterrupt (struct FLEXIO_Type * baseAddr, uint8 interruptMask, boolean enable)
- {
- uint32 tmp;
- long unsigned int _1;
- long unsigned int _2;
- long unsigned int _3;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_43 ();
- tmp_8 ={v} baseAddr_7(D)->SHIFTSIEN;
- if (enable_9(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- _1 = (long unsigned int) interruptMask_10(D);
- tmp_12 = tmp_8 | _1;
- goto <bb 5>; [INV]
- <bb 4> :
- _2 = (long unsigned int) interruptMask_10(D);
- _3 = ~_2;
- tmp_11 = tmp_8 & _3;
- <bb 5> :
- # tmp_4 = PHI <tmp_12(3), tmp_11(4)>
- baseAddr_7(D)->SHIFTSIEN ={v} tmp_4;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_43 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_SetShifterDMARequest (Flexio_Mcl_Ip_SetShifterDMARequest, funcdef_no=17, decl_uid=5714, cgraph_uid=18, symbol_order=17)
- Flexio_Mcl_Ip_SetShifterDMARequest (struct FLEXIO_Type * baseAddr, uint8 requestMask, boolean enable)
- {
- uint32 tmp;
- long unsigned int _1;
- long unsigned int _2;
- long unsigned int _3;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_44 ();
- tmp_8 ={v} baseAddr_7(D)->SHIFTSDEN;
- if (enable_9(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- _1 = (long unsigned int) requestMask_10(D);
- tmp_12 = tmp_8 | _1;
- goto <bb 5>; [INV]
- <bb 4> :
- _2 = (long unsigned int) requestMask_10(D);
- _3 = ~_2;
- tmp_11 = tmp_8 & _3;
- <bb 5> :
- # tmp_4 = PHI <tmp_12(3), tmp_11(4)>
- baseAddr_7(D)->SHIFTSDEN ={v} tmp_4;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_44 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_GetAllTimerInterrupt (Flexio_Mcl_Ip_GetAllTimerInterrupt, funcdef_no=18, decl_uid=5716, cgraph_uid=19, symbol_order=18)
- Flexio_Mcl_Ip_GetAllTimerInterrupt (const struct FLEXIO_Type * baseAddr)
- {
- uint32 D.6042;
- uint32 _3;
- <bb 2> :
- _3 ={v} baseAddr_2(D)->TIMIEN;
- <bb 3> :
- <L0>:
- return _3;
- }
- ;; Function Flexio_Mcl_Ip_SetTimerInterrupt (Flexio_Mcl_Ip_SetTimerInterrupt, funcdef_no=19, decl_uid=5720, cgraph_uid=20, symbol_order=19)
- Flexio_Mcl_Ip_SetTimerInterrupt (struct FLEXIO_Type * baseAddr, uint8 interruptMask, boolean enable)
- {
- uint32 tmp;
- long unsigned int _1;
- long unsigned int _2;
- long unsigned int _3;
- <bb 2> :
- SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_45 ();
- tmp_8 ={v} baseAddr_7(D)->TIMIEN;
- if (enable_9(D) != 0)
- goto <bb 3>; [INV]
- else
- goto <bb 4>; [INV]
- <bb 3> :
- _1 = (long unsigned int) interruptMask_10(D);
- tmp_12 = tmp_8 | _1;
- goto <bb 5>; [INV]
- <bb 4> :
- _2 = (long unsigned int) interruptMask_10(D);
- _3 = ~_2;
- tmp_11 = tmp_8 & _3;
- <bb 5> :
- # tmp_4 = PHI <tmp_12(3), tmp_11(4)>
- baseAddr_7(D)->TIMIEN ={v} tmp_4;
- SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_45 ();
- return;
- }
- ;; Function Flexio_Mcl_Ip_Init (Flexio_Mcl_Ip_Init, funcdef_no=20, decl_uid=5722, cgraph_uid=21, symbol_order=20)
- Flexio_Mcl_Ip_Init (struct FLEXIO_Type * baseAddr)
- {
- <bb 2> :
- Flexio_Mcl_Ip_SetSoftwareReset (baseAddr_2(D), 1);
- baseAddr_2(D)->CTRL ={v} 0;
- return;
- }
|