IPA function summary for Clock_Ip_ClockPowerModeChangeNotification/5 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_ClockInitializeObjects/4 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_SpecificPlatformInitClock/3 inlinable
  global time:     40.672500
  self size:       108
  global size:     108
  min size:       2
  self stack:      0
  global stack:    0
    size:104.000000, time:28.672500
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Clock_Ip_PowerClockIpModules/0 function not considered for inlining
      loop depth: 0 freq:1.00 size: 1 time: 10callee size:53 stack:12

IPA function summary for Clock_Ip_SpecificPeripheralClockInitialization/2 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_McMeEnterKey/1 inlinable
  global time:     4.000000
  self size:       5
  global size:     5
  min size:       0
  self stack:      0
  global stack:    0
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_PowerClockIpModules/0 inlinable
  global time:     399.524576
  self size:       106
  global size:     106
  min size:       82
  self stack:      12
  global stack:    12
    size:62.000000, time:144.874548
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Clock_Ip_ReportClockErrors/8 function body not available
      loop depth: 0 freq:0.07 size: 3 time: 12
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_TimeoutExpired/7 function body not available
      loop depth: 1 freq:3.08 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_StartTimeout/6 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Clock_Ip_McMeEnterKey/1 function not considered for inlining
      loop depth: 0 freq:0.33 size: 1 time: 10callee size: 2 stack: 0
    Clock_Ip_ReportClockErrors/8 function body not available
      loop depth: 0 freq:0.33 size: 3 time: 12
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_TimeoutExpired/7 function body not available
      loop depth: 1 freq:9.35 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_StartTimeout/6 function body not available
      loop depth: 0 freq:1.00 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Clock_Ip_ReportClockErrors/8 function body not available
      loop depth: 0 freq:0.07 size: 3 time: 12
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_TimeoutExpired/7 function body not available
      loop depth: 1 freq:3.08 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
    Clock_Ip_StartTimeout/6 function body not available
      loop depth: 0 freq:0.33 size: 5 time: 14
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
       op3 is compile time invariant
    Clock_Ip_McMeEnterKey/1 function not considered for inlining
      loop depth: 0 freq:0.33 size: 1 time: 10callee size: 2 stack: 0


Flattening functions:
Overall time estimate: 450.197076 weighted by profile: 0.000000

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in Clock_Ip_ClockPowerModeChangeNotification/5.
Enqueueing calls in Clock_Ip_ClockInitializeObjects/4.
Enqueueing calls in Clock_Ip_SpecificPlatformInitClock/3.
Enqueueing calls in Clock_Ip_SpecificPeripheralClockInitialization/2.
Enqueueing calls in Clock_Ip_McMeEnterKey/1.
Enqueueing calls in Clock_Ip_PowerClockIpModules/0.

Considering Clock_Ip_PowerClockIpModules/0 with 106 size
 to be inlined into Clock_Ip_SpecificPlatformInitClock/3 in C:/NXP/SW32_RTD_4.4_4.0.0/eclipse/plugins/Mcu_TS_T40D11M40I0R0/src/Clock_Ip_Specific2.c:314
 Estimated badness is -0.002241, frequency 1.00.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:

Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 438.197076 weighted by profile: 0.000000

Why inlining failed?
function body not available                       :        9 calls, 17.641228 freq, 0 count
call is unlikely and code size would grow         :        2 calls, 0.660000 freq, 0 count
IPA function summary for Clock_Ip_ClockPowerModeChangeNotification/5 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_ClockInitializeObjects/4 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_SpecificPlatformInitClock/3 inlinable
  global time:     428.197076
  self size:       108
  global size:     210
  min size:       84
  self stack:      0
  global stack:    12
    size:166.000000, time:173.547048
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Clock_Ip_PowerClockIpModules/0 inlined
      loop depth: 0 freq:1.00 size: 1 time: 10callee size:53 stack:12
      Stack frame offset 0, callee self size 12, callee size 12
      Clock_Ip_ReportClockErrors/8 function body not available
        loop depth: 0 freq:0.07 size: 3 time: 12
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_TimeoutExpired/7 function body not available
        loop depth: 1 freq:3.08 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_StartTimeout/6 function body not available
        loop depth: 0 freq:0.33 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
         op2 is compile time invariant
         op3 is compile time invariant
      Clock_Ip_McMeEnterKey/1 call is unlikely and code size would grow
        loop depth: 0 freq:0.33 size: 1 time: 10callee size: 2 stack: 0
      Clock_Ip_ReportClockErrors/8 function body not available
        loop depth: 0 freq:0.33 size: 3 time: 12
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_TimeoutExpired/7 function body not available
        loop depth: 1 freq:9.35 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_StartTimeout/6 function body not available
        loop depth: 0 freq:1.00 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
         op2 is compile time invariant
         op3 is compile time invariant
      Clock_Ip_ReportClockErrors/8 function body not available
        loop depth: 0 freq:0.07 size: 3 time: 12
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_TimeoutExpired/7 function body not available
        loop depth: 1 freq:3.08 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
      Clock_Ip_StartTimeout/6 function body not available
        loop depth: 0 freq:0.33 size: 5 time: 14
         op0 is compile time invariant
         op1 is compile time invariant
         op2 is compile time invariant
         op3 is compile time invariant
      Clock_Ip_McMeEnterKey/1 call is unlikely and code size would grow
        loop depth: 0 freq:0.33 size: 1 time: 10callee size: 2 stack: 0

IPA function summary for Clock_Ip_SpecificPeripheralClockInitialization/2 inlinable
  global time:     2.000000
  self size:       3
  global size:     3
  min size:       0
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

IPA function summary for Clock_Ip_McMeEnterKey/1 inlinable
  global time:     4.000000
  self size:       5
  global size:     5
  min size:       2
  self stack:      0
  global stack:    0
  estimated growth:2
    size:2.000000, time:2.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:

Symbol table:

Clock_Ip_ReportClockErrors/8 (Clock_Ip_ReportClockErrors) @071108c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Clock_Ip_PowerClockIpModules/0 (71717364 (estimated locally),0.07 per call) Clock_Ip_PowerClockIpModules/0 (354334797 (estimated locally),0.33 per call) Clock_Ip_PowerClockIpModules/0 (71717364 (estimated locally),0.07 per call) 
  Calls: 
Clock_Ip_TimeoutExpired/7 (Clock_Ip_TimeoutExpired) @071107e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Clock_Ip_PowerClockIpModules/0 (3312314091 (estimated locally),3.08 per call) Clock_Ip_PowerClockIpModules/0 (10037315452 (estimated locally),9.35 per call) Clock_Ip_PowerClockIpModules/0 (3312314100 (estimated locally),3.08 per call) 
  Calls: 
Clock_Ip_StartTimeout/6 (Clock_Ip_StartTimeout) @07110700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Clock_Ip_PowerClockIpModules/0 (354334797 (estimated locally),0.33 per call) Clock_Ip_PowerClockIpModules/0 (1073741824 (estimated locally),1.00 per call) Clock_Ip_PowerClockIpModules/0 (354334806 (estimated locally),0.33 per call) 
  Calls: 
Clock_Ip_ClockPowerModeChangeNotification/5 (Clock_Ip_ClockPowerModeChangeNotification) @07110000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Clock_Ip_ClockInitializeObjects/4 (Clock_Ip_ClockInitializeObjects) @0710dee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Clock_Ip_SpecificPlatformInitClock/3 (Clock_Ip_SpecificPlatformInitClock) @0710dc40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Clock_Ip_PowerClockIpModules/0 (inlined) (1073741824 (estimated locally),1.00 per call) 
Clock_Ip_SpecificPeripheralClockInitialization/2 (Clock_Ip_SpecificPeripheralClockInitialization) @0700fa80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Clock_Ip_McMeEnterKey/1 (Clock_Ip_McMeEnterKey) @0700f7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: Clock_Ip_PowerClockIpModules/0 (354334797 (estimated locally),0.33 per call) Clock_Ip_PowerClockIpModules/0 (354334806 (estimated locally),0.33 per call) 
  Calls: 
Clock_Ip_PowerClockIpModules/0 (Clock_Ip_PowerClockIpModules) @0700f540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function Clock_Ip_PowerClockIpModules/0 is inline copy in Clock_Ip_SpecificPlatformInitClock/3
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Clock_Ip_SpecificPlatformInitClock/3 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: Clock_Ip_ReportClockErrors/8 (71717364 (estimated locally),0.07 per call) Clock_Ip_TimeoutExpired/7 (3312314091 (estimated locally),3.08 per call) Clock_Ip_StartTimeout/6 (354334797 (estimated locally),0.33 per call) Clock_Ip_McMeEnterKey/1 (354334797 (estimated locally),0.33 per call) Clock_Ip_ReportClockErrors/8 (354334797 (estimated locally),0.33 per call) Clock_Ip_TimeoutExpired/7 (10037315452 (estimated locally),9.35 per call) Clock_Ip_StartTimeout/6 (1073741824 (estimated locally),1.00 per call) Clock_Ip_ReportClockErrors/8 (71717364 (estimated locally),0.07 per call) Clock_Ip_TimeoutExpired/7 (3312314100 (estimated locally),3.08 per call) Clock_Ip_StartTimeout/6 (354334806 (estimated locally),0.33 per call) Clock_Ip_McMeEnterKey/1 (354334806 (estimated locally),0.33 per call) 

;; Function Clock_Ip_McMeEnterKey (Clock_Ip_McMeEnterKey, funcdef_no=1, decl_uid=6592, cgraph_uid=2, symbol_order=1)

Clock_Ip_McMeEnterKey ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  MEM[(struct MC_ME_Type *)1074298880B].CTL_KEY ={v} 23280;
  # DEBUG BEGIN_STMT
  MEM[(struct MC_ME_Type *)1074298880B].CTL_KEY ={v} 42255;
  return;

}



;; Function Clock_Ip_SpecificPeripheralClockInitialization (Clock_Ip_SpecificPeripheralClockInitialization, funcdef_no=2, decl_uid=6753, cgraph_uid=3, symbol_order=2)

Clock_Ip_SpecificPeripheralClockInitialization (const struct Clock_IP_SpecificPeriphConfigType * Config)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  return;

}



;; Function Clock_Ip_SpecificPlatformInitClock (Clock_Ip_SpecificPlatformInitClock, funcdef_no=3, decl_uid=6755, cgraph_uid=4, symbol_order=3)


Symbols to be put in SSA form
{ D.6842 }
Incremental SSA update started at block: 0
Number of blocks in CFG: 40
Number of blocks to update: 39 ( 98%)


Merging blocks 2 and 19
Removing basic block 23
Removing basic block 29
Removing basic block 36
Merging blocks 39 and 18
;; 4 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
;;
;; Loop 1
;;  header 15, latch 16
;;  depth 1, outer 0
;;  nodes: 15 16
;;
;; Loop 2
;;  header 9, latch 10
;;  depth 1, outer 0
;;  nodes: 9 10
;;
;; Loop 3
;;  header 4, latch 5
;;  depth 1, outer 0
;;  nodes: 4 5
;; 2 succs { 3 8 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 4 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 9 }
;; 9 succs { 10 11 }
;; 10 succs { 9 11 }
;; 11 succs { 12 13 }
;; 12 succs { 13 }
;; 13 succs { 14 19 }
;; 14 succs { 15 }
;; 15 succs { 16 17 }
;; 16 succs { 15 17 }
;; 17 succs { 18 19 }
;; 18 succs { 19 }
;; 19 succs { 20 26 }
;; 20 succs { 21 26 }
;; 21 succs { 22 23 }
;; 22 succs { 23 }
;; 23 succs { 24 25 }
;; 24 succs { 25 }
;; 25 succs { 34 }
;; 26 succs { 27 30 }
;; 27 succs { 28 29 }
;; 28 succs { 29 }
;; 29 succs { 34 }
;; 30 succs { 31 34 }
;; 31 succs { 32 33 }
;; 32 succs { 33 }
;; 33 succs { 34 }
;; 34 succs { 1 }
Clock_Ip_SpecificPlatformInitClock (const struct Clock_Ip_ClockConfigType * Config)
{
  uint32 TempValue;
  uint32 StartTime;
  uint32 ElapsedTime;
  uint32 TimeoutTicks;
  boolean TimeoutOccurred;
  uint32 ResetDomainStatus;
  uint32 PeriphDfsIsInReset;
  uint32 CoreDfsIsInReset;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  signed int _4;
  long unsigned int _5;
  long unsigned int _6;
  long unsigned int _7;
  long unsigned int _8;
  long unsigned int _9;
  signed int _10;
  long unsigned int _11;
  long unsigned int _12;
  long unsigned int _13;
  long unsigned int _14;
  long unsigned int _15;
  long unsigned int _16;
  long unsigned int _17;
  long unsigned int _18;
  long unsigned int _19;
  long unsigned int _20;
  long unsigned int _21;
  long unsigned int _22;
  long unsigned int _23;
  signed int _24;
  long unsigned int _25;
  long unsigned int _26;
  long unsigned int _27;
  long unsigned int _28;
  long unsigned int _29;
  long unsigned int _30;
  long unsigned int _31;
  long unsigned int _32;
  long unsigned int _33;
  signed int _34;
  long unsigned int _35;
  long unsigned int _36;
  long unsigned int _37;
  long unsigned int _38;
  long unsigned int _39;
  long unsigned int _40;
  long unsigned int _41;
  long unsigned int _42;
  long unsigned int _100;
  long unsigned int _101;
  long unsigned int _102;
  long unsigned int _103;
  long unsigned int _104;
  long unsigned int _105;
  long unsigned int TimeoutTicks.0_106;
  long unsigned int _108;
  long unsigned int _109;
  long unsigned int TimeoutTicks.1_116;
  long unsigned int _118;
  long unsigned int _119;
  long unsigned int _124;
  long unsigned int _125;
  long unsigned int _126;
  long unsigned int _127;
  long unsigned int TimeoutTicks.2_133;
  long unsigned int _135;
  long unsigned int _136;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG INLINE_ENTRY Clock_Ip_PowerClockIpModules
  # DEBUG BEGIN_STMT
  # DEBUG TempValue => 0
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG TimeoutOccurred => 0
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _100 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_STAT;
  _101 = _100 & 1;
  if (_101 == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 8>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _102 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PCONF;
  _103 = _102 | 1;
  MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PCONF ={v} _103;
  # DEBUG BEGIN_STMT
  _104 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PUPD;
  _105 = _104 | 1;
  MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PUPD ={v} _105;
  # DEBUG BEGIN_STMT
  Clock_Ip_McMeEnterKey ();
  # DEBUG BEGIN_STMT
  Clock_Ip_StartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);

  <bb 4> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  TimeoutTicks.0_106 = TimeoutTicks;
  TimeoutOccurred_107 = Clock_Ip_TimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.0_106);
  # DEBUG TimeoutOccurred => TimeoutOccurred_107
  # DEBUG BEGIN_STMT
  _108 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_STAT;
  _109 = _108 & 1;
  if (_109 == 0)
    goto <bb 5>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 5> [local count: 334846388]:
  if (TimeoutOccurred_107 == 0)
    goto <bb 4>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 6> [local count: 37904965]:
  # TimeoutOccurred_110 = PHI <TimeoutOccurred_107(4), TimeoutOccurred_107(5)>
  # DEBUG BEGIN_STMT
  if (TimeoutOccurred_110 == 1)
    goto <bb 7>; [20.24%]
  else
    goto <bb 8>; [79.76%]

  <bb 7> [local count: 7671965]:
  # DEBUG BEGIN_STMT
  Clock_Ip_ReportClockErrors (1, 184);

  <bb 8> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  TempValue_111 ={v} MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG;
  # DEBUG TempValue => TempValue_111
  # DEBUG BEGIN_STMT
  TempValue_112 = TempValue_111 & 2147483647;
  # DEBUG TempValue => TempValue_112
  # DEBUG BEGIN_STMT
  TempValue_113 = TempValue_112 | 2147483648;
  # DEBUG TempValue => TempValue_113
  # DEBUG BEGIN_STMT
  MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG ={v} TempValue_113;
  # DEBUG BEGIN_STMT
  TempValue_114 ={v} MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG;
  # DEBUG TempValue => TempValue_114
  # DEBUG BEGIN_STMT
  TempValue_115 = TempValue_114 & 4294967287;
  # DEBUG TempValue => TempValue_115
  # DEBUG BEGIN_STMT
  MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG ={v} TempValue_115;
  # DEBUG BEGIN_STMT
  Clock_Ip_StartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);

  <bb 9> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  TimeoutTicks.1_116 = TimeoutTicks;
  TimeoutOccurred_117 = Clock_Ip_TimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.1_116);
  # DEBUG TimeoutOccurred => TimeoutOccurred_117
  # DEBUG BEGIN_STMT
  _118 ={v} MEM[(struct RESET_Type *)1074266112B].RD1_STAT_REG;
  _119 = _118 >> 3;
  ResetDomainStatus_120 = _119 & 1;
  # DEBUG ResetDomainStatus => ResetDomainStatus_120
  # DEBUG BEGIN_STMT
  if (ResetDomainStatus_120 != 0)
    goto <bb 10>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 10> [local count: 1014686025]:
  if (TimeoutOccurred_117 == 0)
    goto <bb 9>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 114863532]:
  # TimeoutOccurred_121 = PHI <TimeoutOccurred_117(9), TimeoutOccurred_117(10)>
  # DEBUG BEGIN_STMT
  if (TimeoutOccurred_121 != 0)
    goto <bb 12>; [33.00%]
  else
    goto <bb 13>; [67.00%]

  <bb 12> [local count: 37904965]:
  # DEBUG BEGIN_STMT
  Clock_Ip_ReportClockErrors (1, 184);

  <bb 13> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  TempValue_122 ={v} MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG;
  # DEBUG TempValue => TempValue_122
  # DEBUG BEGIN_STMT
  TempValue_123 = TempValue_122 & 2147483647;
  # DEBUG TempValue => TempValue_123
  # DEBUG BEGIN_STMT
  MEM[(struct RESET_Type *)1074266112B].RD1_CTRL_REG ={v} TempValue_123;
  # DEBUG BEGIN_STMT
  _124 ={v} MEM[(struct MC_RGM_Type *)1074233344B].PRST_0[1].PRST_0;
  _125 = _124 & 4294967294;
  MEM[(struct MC_RGM_Type *)1074233344B].PRST_0[1].PRST_0 ={v} _125;
  # DEBUG BEGIN_STMT
  _126 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_STAT;
  _127 = _126 & 4;
  if (_127 != 0)
    goto <bb 14>; [33.00%]
  else
    goto <bb 19>; [67.00%]

  <bb 14> [local count: 37904965]:
  # DEBUG BEGIN_STMT
  TempValue_128 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PCONF;
  # DEBUG TempValue => TempValue_128
  # DEBUG BEGIN_STMT
  TempValue_129 = TempValue_128 & 4294967291;
  # DEBUG TempValue => TempValue_129
  # DEBUG BEGIN_STMT
  MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PCONF ={v} TempValue_129;
  # DEBUG BEGIN_STMT
  TempValue_130 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PUPD;
  # DEBUG TempValue => TempValue_130
  # DEBUG BEGIN_STMT
  TempValue_131 = TempValue_130 & 4294967291;
  # DEBUG TempValue => TempValue_131
  # DEBUG BEGIN_STMT
  TempValue_132 = TempValue_131 | 4;
  # DEBUG TempValue => TempValue_132
  # DEBUG BEGIN_STMT
  MEM[(struct MC_ME_Type *)1074298880B].PRTN1_PUPD ={v} TempValue_132;
  # DEBUG BEGIN_STMT
  Clock_Ip_McMeEnterKey ();
  # DEBUG BEGIN_STMT
  Clock_Ip_StartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);

  <bb 15> [local count: 354334801]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  TimeoutTicks.2_133 = TimeoutTicks;
  TimeoutOccurred_134 = Clock_Ip_TimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.2_133);
  # DEBUG TimeoutOccurred => TimeoutOccurred_134
  # DEBUG BEGIN_STMT
  _135 ={v} MEM[(struct MC_ME_Type *)1074298880B].PRTN1_STAT;
  _136 = _135 & 4;
  if (_136 != 0)
    goto <bb 16>; [94.50%]
  else
    goto <bb 17>; [5.50%]

  <bb 16> [local count: 334846387]:
  if (TimeoutOccurred_134 == 0)
    goto <bb 15>; [94.50%]
  else
    goto <bb 17>; [5.50%]

  <bb 17> [local count: 37904965]:
  # TimeoutOccurred_137 = PHI <TimeoutOccurred_134(15), TimeoutOccurred_134(16)>
  # DEBUG BEGIN_STMT
  if (TimeoutOccurred_137 == 1)
    goto <bb 18>; [20.24%]
  else
    goto <bb 19>; [79.76%]

  <bb 18> [local count: 7671965]:
  # DEBUG BEGIN_STMT
  Clock_Ip_ReportClockErrors (1, 184);

  <bb 19> [local count: 114863532]:
  StartTime ={v} {CLOBBER};
  ElapsedTime ={v} {CLOBBER};
  TimeoutTicks ={v} {CLOBBER};
  # DEBUG ResetDomainStatus => NULL
  # DEBUG TimeoutOccurred => NULL
  # DEBUG TimeoutTicks => NULL
  # DEBUG ElapsedTime => NULL
  # DEBUG StartTime => NULL
  # DEBUG TempValue => NULL
  # DEBUG BEGIN_STMT
  _1 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  CoreDfsIsInReset_50 = _1 & 2;
  # DEBUG CoreDfsIsInReset => CoreDfsIsInReset_50
  # DEBUG BEGIN_STMT
  _2 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  PeriphDfsIsInReset_51 = _2 & 2;
  # DEBUG PeriphDfsIsInReset => PeriphDfsIsInReset_51
  # DEBUG BEGIN_STMT
  if (CoreDfsIsInReset_50 != 0)
    goto <bb 20>; [50.00%]
  else
    goto <bb 26>; [50.00%]

  <bb 20> [local count: 57431766]:
  if (PeriphDfsIsInReset_51 != 0)
    goto <bb 21>; [50.00%]
  else
    goto <bb 26>; [50.00%]

  <bb 21> [local count: 28715883]:
  # DEBUG BEGIN_STMT
  _3 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _4 = (signed int) _3;
  if (_4 < 0)
    goto <bb 22>; [41.00%]
  else
    goto <bb 23>; [59.00%]

  <bb 22> [local count: 11773512]:
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} 4126;
  # DEBUG BEGIN_STMT
  _5 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _6 = _5 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _6;
  # DEBUG BEGIN_STMT
  _7 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  _8 = _7 & 3221192704;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _8;

  <bb 23> [local count: 28715883]:
  # DEBUG BEGIN_STMT
  _9 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _10 = (signed int) _9;
  if (_10 < 0)
    goto <bb 24>; [41.00%]
  else
    goto <bb 25>; [59.00%]

  <bb 24> [local count: 11773512]:
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} 4126;
  # DEBUG BEGIN_STMT
  _11 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _12 = _11 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _12;
  # DEBUG BEGIN_STMT
  _13 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLFD;
  _14 = _13 & 3221192704;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLFD ={v} _14;

  <bb 25> [local count: 28715883]:
  # DEBUG BEGIN_STMT
  _15 ={v} MEM[(struct DFS_Type *)1074085888B].PORTRESET;
  _16 = _15 | 63;
  MEM[(struct DFS_Type *)1074085888B].PORTRESET ={v} _16;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[1] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[2] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[3] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[4] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[5] ={v} 256;
  # DEBUG BEGIN_STMT
  _17 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  _18 = _17 & 4294967293;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _18;
  # DEBUG BEGIN_STMT
  _19 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  _20 = _19 | 63;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _20;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[3] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[4] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[5] ={v} 256;
  # DEBUG BEGIN_STMT
  _21 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  _22 = _21 & 4294967293;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _22;
  goto <bb 34>; [100.00%]

  <bb 26> [local count: 86147649]:
  # DEBUG BEGIN_STMT
  if (CoreDfsIsInReset_50 != 0)
    goto <bb 27>; [50.00%]
  else
    goto <bb 30>; [50.00%]

  <bb 27> [local count: 43073824]:
  # DEBUG BEGIN_STMT
  _23 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _24 = (signed int) _23;
  if (_24 < 0)
    goto <bb 28>; [41.00%]
  else
    goto <bb 29>; [59.00%]

  <bb 28> [local count: 17660268]:
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCLKMUX ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073971200B].PLLDV ={v} 4126;
  # DEBUG BEGIN_STMT
  _25 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLCR;
  _26 = _25 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLCR ={v} _26;
  # DEBUG BEGIN_STMT
  _27 ={v} MEM[(struct PLLDIG_Type *)1073971200B].PLLFD;
  _28 = _27 & 3221192704;
  MEM[(struct PLLDIG_Type *)1073971200B].PLLFD ={v} _28;

  <bb 29> [local count: 43073824]:
  # DEBUG BEGIN_STMT
  _29 ={v} MEM[(struct DFS_Type *)1074085888B].PORTRESET;
  _30 = _29 | 63;
  MEM[(struct DFS_Type *)1074085888B].PORTRESET ={v} _30;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[0] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[1] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[2] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[3] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[4] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074085888B].DVPORT[5] ={v} 256;
  # DEBUG BEGIN_STMT
  _31 ={v} MEM[(struct DFS_Type *)1074085888B].CTL;
  _32 = _31 & 4294967293;
  MEM[(struct DFS_Type *)1074085888B].CTL ={v} _32;
  goto <bb 34>; [100.00%]

  <bb 30> [local count: 43073824]:
  # DEBUG BEGIN_STMT
  if (PeriphDfsIsInReset_51 != 0)
    goto <bb 31>; [50.00%]
  else
    goto <bb 34>; [50.00%]

  <bb 31> [local count: 21536912]:
  # DEBUG BEGIN_STMT
  _33 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _34 = (signed int) _33;
  if (_34 < 0)
    goto <bb 32>; [41.00%]
  else
    goto <bb 33>; [59.00%]

  <bb 32> [local count: 8830134]:
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCLKMUX ={v} 0;
  # DEBUG BEGIN_STMT
  MEM[(struct PLLDIG_Type *)1073987584B].PLLDV ={v} 4126;
  # DEBUG BEGIN_STMT
  _35 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLCR;
  _36 = _35 & 2147483647;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLCR ={v} _36;
  # DEBUG BEGIN_STMT
  _37 ={v} MEM[(struct PLLDIG_Type *)1073987584B].PLLFD;
  _38 = _37 & 3221192704;
  MEM[(struct PLLDIG_Type *)1073987584B].PLLFD ={v} _38;

  <bb 33> [local count: 21536912]:
  # DEBUG BEGIN_STMT
  _39 ={v} MEM[(struct DFS_Type *)1074102272B].PORTRESET;
  _40 = _39 | 63;
  MEM[(struct DFS_Type *)1074102272B].PORTRESET ={v} _40;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[0] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[1] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[2] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[3] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[4] ={v} 256;
  # DEBUG BEGIN_STMT
  MEM[(struct DFS_Type *)1074102272B].DVPORT[5] ={v} 256;
  # DEBUG BEGIN_STMT
  _41 ={v} MEM[(struct DFS_Type *)1074102272B].CTL;
  _42 = _41 & 4294967293;
  MEM[(struct DFS_Type *)1074102272B].CTL ={v} _42;

  <bb 34> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  return;

}



;; Function Clock_Ip_ClockInitializeObjects (Clock_Ip_ClockInitializeObjects, funcdef_no=4, decl_uid=6745, cgraph_uid=5, symbol_order=4)

Clock_Ip_ClockInitializeObjects ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  return;

}



;; Function Clock_Ip_ClockPowerModeChangeNotification (Clock_Ip_ClockPowerModeChangeNotification, funcdef_no=5, decl_uid=6748, cgraph_uid=6, symbol_order=5)

Clock_Ip_ClockPowerModeChangeNotification (Clock_Ip_PowerModesType PowerMode, Clock_Ip_PowerNotificationType Notification)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}


