mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 09:53:59 +09:00
650 lines
21 KiB
Plaintext
650 lines
21 KiB
Plaintext
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for Mcu_schm_read_msr/6 inlinable
|
|
global time: 3.000000
|
|
self size: 4
|
|
global size: 4
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:1.000000, time:1.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
|
|
|
|
Flattening functions:
|
|
Overall time estimate: 135.000000 weighted by profile: 0.000000
|
|
|
|
Deciding on inlining of small functions. Starting with size 0.
|
|
Enqueueing calls in SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12.
|
|
Enqueueing calls in SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11.
|
|
Enqueueing calls in SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10.
|
|
Enqueueing calls in SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9.
|
|
Enqueueing calls in SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8.
|
|
Enqueueing calls in SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7.
|
|
Enqueueing calls in Mcu_schm_read_msr/6.
|
|
|
|
Reclaiming functions:
|
|
Reclaiming variables:
|
|
Clearing address taken flags:
|
|
|
|
Deciding on functions to be inlined into all callers and removing useless speculations:
|
|
Overall time estimate: 135.000000 weighted by profile: 0.000000
|
|
|
|
Why inlining failed?
|
|
function body not available : 6 calls, 6.000000 freq, 0 count
|
|
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 inlinable
|
|
global time: 21.750000
|
|
self size: 16
|
|
global size: 16
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:11.000000, time:8.750000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 inlinable
|
|
global time: 22.250000
|
|
self size: 18
|
|
global size: 18
|
|
min size: 4
|
|
self stack: 0
|
|
global stack: 0
|
|
size:13.000000, time:9.250000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
Sys_GetCoreID/13 function body not available
|
|
loop depth: 0 freq:1.00 size: 2 time: 11
|
|
|
|
IPA function summary for Mcu_schm_read_msr/6 inlinable
|
|
global time: 3.000000
|
|
self size: 4
|
|
global size: 4
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:1.000000, time:1.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
|
|
Symbol table:
|
|
|
|
Sys_GetCoreID/13 (Sys_GetCoreID) @06caca80
|
|
Type: function
|
|
Visibility: external public
|
|
References:
|
|
Referring:
|
|
Availability: not_available
|
|
Function flags: optimize_size
|
|
Called by: SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (1073741824 (estimated locally),1.00 per call) SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (1073741824 (estimated locally),1.00 per call) SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (1073741824 (estimated locally),1.00 per call) SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (1073741824 (estimated locally),1.00 per call)
|
|
Calls:
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02) @06cac540
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (read)reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (write)msr_MCU_EXCLUSIVE_AREA_02/4 (read)reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02) @06cac2a0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (read)msr_MCU_EXCLUSIVE_AREA_02/4 (write)msr_MCU_EXCLUSIVE_AREA_02/4 (read)reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (read)reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01) @06cac000
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (read)reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (write)msr_MCU_EXCLUSIVE_AREA_01/2 (read)reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01) @06b1ba80
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (read)msr_MCU_EXCLUSIVE_AREA_01/2 (write)msr_MCU_EXCLUSIVE_AREA_01/2 (read)reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (read)reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00) @06b1bee0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (read)reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (write)msr_MCU_EXCLUSIVE_AREA_00/0 (read)reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (read)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00) @06b1bc40
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (read)msr_MCU_EXCLUSIVE_AREA_00/0 (write)msr_MCU_EXCLUSIVE_AREA_00/0 (read)reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (read)reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (write)
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls: Sys_GetCoreID/13 (1073741824 (estimated locally),1.00 per call)
|
|
Mcu_schm_read_msr/6 (Mcu_schm_read_msr) @06b1b9a0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References:
|
|
Referring:
|
|
Availability: available
|
|
Function flags: count:1073741824 (estimated locally) body optimize_size
|
|
Called by:
|
|
Calls:
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_02/5 (reentry_guard_MCU_EXCLUSIVE_AREA_02) @06b1a630
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (read)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
msr_MCU_EXCLUSIVE_AREA_02/4 (msr_MCU_EXCLUSIVE_AREA_02) @06b1a5a0
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02/11 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02/12 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_01/3 (reentry_guard_MCU_EXCLUSIVE_AREA_01) @06b1a510
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (read)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
msr_MCU_EXCLUSIVE_AREA_01/2 (msr_MCU_EXCLUSIVE_AREA_01) @06b1a480
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01/9 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01/10 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_00/1 (reentry_guard_MCU_EXCLUSIVE_AREA_00) @06b1a3f0
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (read)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
msr_MCU_EXCLUSIVE_AREA_00/0 (msr_MCU_EXCLUSIVE_AREA_00) @06b1a360
|
|
Type: variable definition analyzed
|
|
Visibility: force_output prevailing_def_ironly
|
|
References:
|
|
Referring: SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (read)SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00/7 (write)SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00/8 (read)
|
|
Availability: available
|
|
Varpool flags:
|
|
|
|
;; Function Mcu_schm_read_msr (Mcu_schm_read_msr, funcdef_no=0, decl_uid=4094, cgraph_uid=1, symbol_order=6)
|
|
|
|
Mcu_schm_read_msr ()
|
|
{
|
|
register uint32 reg_tmp;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" mrs %0, primask " : "=r" reg_tmp_1);
|
|
# DEBUG reg_tmp => reg_tmp_1
|
|
# DEBUG BEGIN_STMT
|
|
return reg_tmp_1;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00, funcdef_no=1, decl_uid=4076, cgraph_uid=2, symbol_order=7)
|
|
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_00 ()
|
|
{
|
|
register uint32 reg_tmp;
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
if (_2 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG INLINE_ENTRY Mcu_schm_read_msr
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" mrs %0, primask " : "=r" reg_tmp_14);
|
|
# DEBUG reg_tmp => reg_tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG reg_tmp => NULL
|
|
msr_MCU_EXCLUSIVE_AREA_00[u32CoreId_10] ={v} reg_tmp_14;
|
|
# DEBUG BEGIN_STMT
|
|
_3 ={v} msr_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
_4 = _3 & 1;
|
|
if (_4 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsid i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_5 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
_6 = _5 + 1;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10] ={v} _6;
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00, funcdef_no=2, decl_uid=4078, cgraph_uid=3, symbol_order=8)
|
|
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_00 ()
|
|
{
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
_3 = _2 + 4294967295;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10] ={v} _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 ={v} msr_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
_5 = _4 & 1;
|
|
if (_5 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
_6 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_00[u32CoreId_10];
|
|
if (_6 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsie i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01, funcdef_no=3, decl_uid=4080, cgraph_uid=4, symbol_order=9)
|
|
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_01 ()
|
|
{
|
|
register uint32 reg_tmp;
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
if (_2 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG INLINE_ENTRY Mcu_schm_read_msr
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" mrs %0, primask " : "=r" reg_tmp_14);
|
|
# DEBUG reg_tmp => reg_tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG reg_tmp => NULL
|
|
msr_MCU_EXCLUSIVE_AREA_01[u32CoreId_10] ={v} reg_tmp_14;
|
|
# DEBUG BEGIN_STMT
|
|
_3 ={v} msr_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
_4 = _3 & 1;
|
|
if (_4 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsid i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_5 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
_6 = _5 + 1;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10] ={v} _6;
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01, funcdef_no=4, decl_uid=4082, cgraph_uid=5, symbol_order=10)
|
|
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_01 ()
|
|
{
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
_3 = _2 + 4294967295;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10] ={v} _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 ={v} msr_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
_5 = _4 & 1;
|
|
if (_5 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
_6 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_01[u32CoreId_10];
|
|
if (_6 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsie i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02 (SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02, funcdef_no=5, decl_uid=4084, cgraph_uid=6, symbol_order=11)
|
|
|
|
SchM_Enter_Mcu_MCU_EXCLUSIVE_AREA_02 ()
|
|
{
|
|
register uint32 reg_tmp;
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
if (_2 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG INLINE_ENTRY Mcu_schm_read_msr
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" mrs %0, primask " : "=r" reg_tmp_14);
|
|
# DEBUG reg_tmp => reg_tmp_14
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG reg_tmp => NULL
|
|
msr_MCU_EXCLUSIVE_AREA_02[u32CoreId_10] ={v} reg_tmp_14;
|
|
# DEBUG BEGIN_STMT
|
|
_3 ={v} msr_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
_4 = _3 & 1;
|
|
if (_4 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsid i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_5 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
_6 = _5 + 1;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10] ={v} _6;
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
;; Function SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02 (SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02, funcdef_no=6, decl_uid=4086, cgraph_uid=7, symbol_order=12)
|
|
|
|
SchM_Exit_Mcu_MCU_EXCLUSIVE_AREA_02 ()
|
|
{
|
|
uint32 u32CoreId;
|
|
unsigned char _1;
|
|
long unsigned int _2;
|
|
long unsigned int _3;
|
|
long unsigned int _4;
|
|
long unsigned int _5;
|
|
long unsigned int _6;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = Sys_GetCoreID ();
|
|
u32CoreId_10 = (uint32) _1;
|
|
# DEBUG u32CoreId => u32CoreId_10
|
|
# DEBUG BEGIN_STMT
|
|
_2 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
_3 = _2 + 4294967295;
|
|
reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10] ={v} _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 ={v} msr_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
_5 = _4 & 1;
|
|
if (_5 == 0)
|
|
goto <bb 3>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 3> [local count: 536870913]:
|
|
_6 ={v} reentry_guard_MCU_EXCLUSIVE_AREA_02[u32CoreId_10];
|
|
if (_6 == 0)
|
|
goto <bb 4>; [50.00%]
|
|
else
|
|
goto <bb 5>; [50.00%]
|
|
|
|
<bb 4> [local count: 268435456]:
|
|
# DEBUG BEGIN_STMT
|
|
__asm__ __volatile__(" cpsie i");
|
|
|
|
<bb 5> [local count: 1073741824]:
|
|
return;
|
|
|
|
}
|
|
|
|
|