
Analyzing function: Cache_Ip_CleanByAddr/15
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_CleanByAddr

IPA function summary for Cache_Ip_CleanByAddr/15 inlinable
  global time:     28.620000
  self size:       12
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_18/30 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 function not considered for inlining
      loop depth: 0 freq:0.33 size: 5 time: 14 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_18/29 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: Cache_Ip_InvalidateByAddr/14
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_InvalidateByAddr

IPA function summary for Cache_Ip_InvalidateByAddr/14 inlinable
  global time:     28.290000
  self size:       11
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_17/28 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 function not considered for inlining
      loop depth: 0 freq:0.33 size: 4 time: 13 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_17/27 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: Cache_Ip_Clean/13
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_Clean

IPA function summary for Cache_Ip_Clean/13 inlinable
  global time:     27.960000
  self size:       10
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_16/26 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeClean/7 function not considered for inlining
      loop depth: 0 freq:0.33 size: 3 time: 12 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_16/25 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: Cache_Ip_Invalidate/12
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_Invalidate

IPA function summary for Cache_Ip_Invalidate/12 inlinable
  global time:     27.630000
  self size:       9
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_15/24 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeInvalidate/6 function not considered for inlining
      loop depth: 0 freq:0.33 size: 2 time: 11 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_15/23 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: Cache_Ip_Disable/11
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_Disable

IPA function summary for Cache_Ip_Disable/11 inlinable
  global time:     27.630000
  self size:       9
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_14/22 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeCacheDisable/5 function not considered for inlining
      loop depth: 0 freq:0.33 size: 2 time: 11 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_14/21 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: Cache_Ip_Enable/10
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4
;; 2 succs { 4 3 }
;; 3 succs { 4 }
;; 4 succs { 1 }

Analyzing function body size: Cache_Ip_Enable

IPA function summary for Cache_Ip_Enable/10 inlinable
  global time:     27.630000
  self size:       9
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_13/17 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10
    hwAcc_Lmem_ProcessorCodeCacheEnable/4 function not considered for inlining
      loop depth: 0 freq:0.33 size: 2 time: 11 predicate: (op0 == 0)
    SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_13/16 function body not available
      loop depth: 0 freq:1.00 size: 1 time: 10


Analyzing function: hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 7 5 10 8 9
;;
;; Loop 1
;;  header 10, latch 5
;;  depth 1, outer 0
;;  nodes: 10 5 8
;; 2 succs { 3 4 }
;; 3 succs { 7 }
;; 4 succs { 7 }
;; 7 succs { 10 }
;; 5 succs { 10 }
;; 10 succs { 8 9 }
;; 8 succs { 5 9 }
;; 9 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeCacheCleanByAddr

IPA function summary for hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 inlinable
  global time:     181.583314
  self size:       27
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:44.711615
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwAcc_Lmem_AddressReg/3 function not considered for inlining
      loop depth: 1 freq:8.35 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
    hwAcc_Lmem_LineControlReg/2 function not considered for inlining
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 == 0)
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
    hwAcc_Lmem_LineControlReg/2 function not considered for inlining
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 != 0)
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant


Analyzing function: hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeInvalidateByAddr

IPA function summary for hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 inlinable
  global time:     179.583314
  self size:       20
  global size:     0
  min size:       0
  self stack:      0
  global stack:    0
    size:5.000000, time:44.711615
    size:3.000000, time:2.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed)
    size:1.000000, time:1.000000,  nonconst if:(op0 changed || op1 changed)
  calls:
    hwAcc_Lmem_AddressReg/3 function not considered for inlining
      loop depth: 1 freq:8.35 size: 5 time: 14
       op0 is compile time invariant
       op2 is compile time invariant
    hwAcc_Lmem_LineControlReg/2 function not considered for inlining
      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


Analyzing function: hwAcc_Lmem_ProcessorCodeClean/7
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5
;; 2 succs { 3 4 }
;; 3 succs { 5 }
;; 4 succs { 5 }
;; 5 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeClean

IPA function summary for hwAcc_Lmem_ProcessorCodeClean/7 inlinable
  global time:     18.000000
  self size:       15
  global size:     0
  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)
    size:2.000000, time:2.000000,  nonconst if:(op0 changed)
  calls:
    hwAcc_Lmem_ControlReg/1 function not considered for inlining
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 != 0)
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant
    hwAcc_Lmem_ControlReg/1 function not considered for inlining
      loop depth: 0 freq:0.50 size: 5 time: 14 predicate: (op0 == 0)
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant


Analyzing function: hwAcc_Lmem_ProcessorCodeInvalidate/6
;; 1 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2
;; 2 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeInvalidate

IPA function summary for hwAcc_Lmem_ProcessorCodeInvalidate/6 inlinable
  global time:     16.000000
  self size:       8
  global size:     0
  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:
    hwAcc_Lmem_ControlReg/1 function not considered for inlining
      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


Analyzing function: hwAcc_Lmem_ProcessorCodeCacheDisable/5
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7 8
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeCacheDisable

IPA function summary for hwAcc_Lmem_ProcessorCodeCacheDisable/5 inlinable
  global time:     204.931292
  self size:       27
  global size:     0
  min size:       0
  self stack:      4
  global stack:    4
    size:13.000000, time:69.407572
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    OsIf_GetElapsed/20 function body not available
      loop depth: 1 freq:8.35 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant
    OsIf_GetCounter/19 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
    OsIf_MicrosToTicks/18 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant


Analyzing function: hwAcc_Lmem_ProcessorCodeCacheEnable/4
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 3 4 5 6 7 8
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ProcessorCodeCacheEnable

IPA function summary for hwAcc_Lmem_ProcessorCodeCacheEnable/4 inlinable
  global time:     204.931292
  self size:       27
  global size:     0
  min size:       0
  self stack:      4
  global stack:    4
    size:13.000000, time:69.407572
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    OsIf_GetElapsed/20 function body not available
      loop depth: 1 freq:8.35 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant
    OsIf_GetCounter/19 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
    OsIf_MicrosToTicks/18 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant


Analyzing function: hwAcc_Lmem_AddressReg/3
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 9 3 4 5 6 7 8
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 9 8 }
;; 9 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwAcc_Lmem_AddressReg

IPA function summary for hwAcc_Lmem_AddressReg/3 inlinable
  global time:     122.965646
  self size:       32
  global size:     0
  min size:       0
  self stack:      4
  global stack:    4
    size:4.000000, time:4.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:0.500000, time:2.336995,  executed if:(op2 != 0) && (not inlined)
    size:8.500000, time:30.366791,  executed if:(op2 != 0)
  calls:
    OsIf_GetElapsed/20 function body not available
      loop depth: 1 freq:4.17 size: 4 time: 13 predicate: (op2 != 0)
       op0 is compile time invariant
       op1 is compile time invariant
    OsIf_GetCounter/19 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
    OsIf_MicrosToTicks/18 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant


Analyzing function: hwAcc_Lmem_LineControlReg/2
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 9 3 4 5 6 7 8
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 9 8 }
;; 9 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwAcc_Lmem_LineControlReg

IPA function summary for hwAcc_Lmem_LineControlReg/2 inlinable
  global time:     122.965646
  self size:       32
  global size:     0
  min size:       0
  self stack:      4
  global stack:    4
    size:4.000000, time:4.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:0.500000, time:2.336995,  executed if:(op2 != 0) && (not inlined)
    size:8.500000, time:30.366791,  executed if:(op2 != 0)
  calls:
    OsIf_GetElapsed/20 function body not available
      loop depth: 1 freq:4.17 size: 4 time: 13 predicate: (op2 != 0)
       op0 is compile time invariant
       op1 is compile time invariant
    OsIf_GetCounter/19 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
    OsIf_MicrosToTicks/18 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant


Analyzing function: hwAcc_Lmem_ControlReg/1
;; 2 loops found
;;
;; Loop 0
;;  header 0, latch 1
;;  depth 0, outer -1
;;  nodes: 0 1 2 9 3 4 5 6 7 8
;;
;; Loop 1
;;  header 4, latch 3
;;  depth 1, outer 0
;;  nodes: 4 3 5
;; 2 succs { 9 8 }
;; 9 succs { 4 }
;; 3 succs { 4 }
;; 4 succs { 5 6 }
;; 5 succs { 3 6 }
;; 6 succs { 7 8 }
;; 7 succs { 8 }
;; 8 succs { 1 }

Analyzing function body size: hwAcc_Lmem_ControlReg

IPA function summary for hwAcc_Lmem_ControlReg/1 inlinable
  global time:     122.965646
  self size:       32
  global size:     0
  min size:       0
  self stack:      4
  global stack:    4
    size:4.000000, time:4.000000
    size:4.000000, time:3.000000,  executed if:(not inlined)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed)
    size:1.000000, time:1.000000,  nonconst if:(op1 changed || op2 changed)
    size:2.000000, time:2.000000,  nonconst if:(op2 changed)
    size:0.500000, time:2.336995,  executed if:(op2 != 0) && (not inlined)
    size:8.500000, time:30.366791,  executed if:(op2 != 0)
  calls:
    OsIf_GetElapsed/20 function body not available
      loop depth: 1 freq:4.17 size: 4 time: 13 predicate: (op2 != 0)
       op0 is compile time invariant
       op1 is compile time invariant
    OsIf_GetCounter/19 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
    OsIf_MicrosToTicks/18 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant

Symbol table:

hwAcc_Lmem_ControlReg.constprop.0/34 (hwAcc_Lmem_ControlReg.constprop) @066879a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwAcc_Lmem_ControlReg/1
  Availability: local
  Function flags: count:229727064 (estimated locally) local optimize_size
  Called by: hwAcc_Lmem_ProcessorCodeInvalidate/6 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeClean/7 (536870913 (estimated locally),0.50 per call) hwAcc_Lmem_ProcessorCodeClean/7 (536870913 (estimated locally),0.50 per call) 
  Calls: OsIf_MicrosToTicks/18 (229727064 (estimated locally),1.00 per call) OsIf_GetCounter/19 (229727064 (estimated locally),1.00 per call) OsIf_GetElapsed/20 (958878293 (estimated locally),4.17 per call) 
__builtin_unreachable/33 (__builtin_unreachable) @066877e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: hwAcc_Lmem_LineControlReg.constprop/32 (0 (precise),0.00 per call) 
  Calls: 
hwAcc_Lmem_LineControlReg.constprop.0/32 (hwAcc_Lmem_LineControlReg.constprop) @06687620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwAcc_Lmem_LineControlReg/2
  Availability: local
  Function flags: count:229727064 (estimated locally) local optimize_size
  Called by: hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 (114863532 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 (57431766 (estimated locally),0.50 per call) hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 (57431766 (estimated locally),0.50 per call) 
  Calls: OsIf_MicrosToTicks/18 (229727064 (estimated locally),1.00 per call) OsIf_GetCounter/19 (229727064 (estimated locally),1.00 per call) __builtin_unreachable/33 (0 (precise),0.00 per call) 
hwAcc_Lmem_AddressReg.constprop.0/31 (hwAcc_Lmem_AddressReg.constprop) @06687380
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Clone of hwAcc_Lmem_AddressReg/3
  Availability: local
  Function flags: count:229727064 (estimated locally) local optimize_size
  Called by: hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 (958878293 (estimated locally),8.35 per call) hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 (958878293 (estimated locally),8.35 per call) 
  Calls: OsIf_MicrosToTicks/18 (229727064 (estimated locally),1.00 per call) OsIf_GetCounter/19 (229727064 (estimated locally),1.00 per call) OsIf_GetElapsed/20 (958878293 (estimated locally),4.17 per call) 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_18/30 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_18) @06086540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_CleanByAddr/15 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_18/29 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_18) @06086460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_CleanByAddr/15 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_17/28 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_17) @06086000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_InvalidateByAddr/14 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_17/27 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_17) @0607cee0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_InvalidateByAddr/14 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_16/26 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_16) @0607cc40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Clean/13 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_16/25 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_16) @0607cb60
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Clean/13 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_15/24 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_15) @0607c7e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Invalidate/12 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_15/23 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_15) @0607c700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Invalidate/12 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_14/22 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_14) @0607c460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Disable/11 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_14/21 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_14) @0607c380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Disable/11 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
OsIf_GetElapsed/20 (OsIf_GetElapsed) @0607c1c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: hwAcc_Lmem_ControlReg.constprop/34 (958878293 (estimated locally),4.17 per call) hwAcc_Lmem_AddressReg.constprop/31 (958878293 (estimated locally),4.17 per call) hwAcc_Lmem_ProcessorCodeCacheDisable/5 (958878293 (estimated locally),8.35 per call) hwAcc_Lmem_ProcessorCodeCacheEnable/4 (958878293 (estimated locally),8.35 per call) 
  Calls: 
OsIf_GetCounter/19 (OsIf_GetCounter) @0607c0e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: hwAcc_Lmem_ControlReg.constprop/34 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_LineControlReg.constprop/32 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_AddressReg.constprop/31 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheDisable/5 (114863532 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheEnable/4 (114863532 (estimated locally),1.00 per call) 
  Calls: 
OsIf_MicrosToTicks/18 (OsIf_MicrosToTicks) @0607c000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: hwAcc_Lmem_ControlReg.constprop/34 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_LineControlReg.constprop/32 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_AddressReg.constprop/31 (229727064 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheDisable/5 (114863532 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheEnable/4 (114863532 (estimated locally),1.00 per call) 
  Calls: 
SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_13/17 (SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_13) @05e2c8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Enable/10 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_13/16 (SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_13) @05e2c620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Cache_Ip_Enable/10 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Cache_Ip_CleanByAddr/15 (Cache_Ip_CleanByAddr) @05e2cd20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_18/30 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_18/29 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_InvalidateByAddr/14 (Cache_Ip_InvalidateByAddr) @05e2ca80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_17/28 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_17/27 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_Clean/13 (Cache_Ip_Clean) @05e2c7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_16/26 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeClean/7 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_16/25 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_Invalidate/12 (Cache_Ip_Invalidate) @05e2c540
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_15/24 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeInvalidate/6 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_15/23 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_Disable/11 (Cache_Ip_Disable) @05e2c2a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_14/22 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheDisable/5 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_14/21 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_Enable/10 (Cache_Ip_Enable) @05e2c000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_13/17 (1073741824 (estimated locally),1.00 per call) hwAcc_Lmem_ProcessorCodeCacheEnable/4 (354334802 (estimated locally),0.33 per call) SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_13/16 (1073741824 (estimated locally),1.00 per call) 
hwAcc_Lmem_ProcessorCodeCacheCleanByAddr/9 (hwAcc_Lmem_ProcessorCodeCacheCleanByAddr) @05f3ee00
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:114863532 (estimated locally) body local optimize_size
  Called by: Cache_Ip_CleanByAddr/15 (354334802 (estimated locally),0.33 per call) 
  Calls: hwAcc_Lmem_AddressReg.constprop/31 (958878293 (estimated locally),8.35 per call) hwAcc_Lmem_LineControlReg.constprop/32 (57431766 (estimated locally),0.50 per call) hwAcc_Lmem_LineControlReg.constprop/32 (57431766 (estimated locally),0.50 per call) 
hwAcc_Lmem_ProcessorCodeInvalidateByAddr/8 (hwAcc_Lmem_ProcessorCodeInvalidateByAddr) @05f3e9a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:114863532 (estimated locally) body local optimize_size
  Called by: Cache_Ip_InvalidateByAddr/14 (354334802 (estimated locally),0.33 per call) 
  Calls: hwAcc_Lmem_AddressReg.constprop/31 (958878293 (estimated locally),8.35 per call) hwAcc_Lmem_LineControlReg.constprop/32 (114863532 (estimated locally),1.00 per call) 
hwAcc_Lmem_ProcessorCodeClean/7 (hwAcc_Lmem_ProcessorCodeClean) @05f3e620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Cache_Ip_Clean/13 (354334802 (estimated locally),0.33 per call) 
  Calls: hwAcc_Lmem_ControlReg.constprop/34 (536870913 (estimated locally),0.50 per call) hwAcc_Lmem_ControlReg.constprop/34 (536870913 (estimated locally),0.50 per call) 
hwAcc_Lmem_ProcessorCodeInvalidate/6 (hwAcc_Lmem_ProcessorCodeInvalidate) @05f3e380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Cache_Ip_Invalidate/12 (354334802 (estimated locally),0.33 per call) 
  Calls: hwAcc_Lmem_ControlReg.constprop/34 (1073741824 (estimated locally),1.00 per call) 
hwAcc_Lmem_ProcessorCodeCacheDisable/5 (hwAcc_Lmem_ProcessorCodeCacheDisable) @05f3e0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:114863532 (estimated locally) body local optimize_size
  Called by: Cache_Ip_Disable/11 (354334802 (estimated locally),0.33 per call) 
  Calls: OsIf_GetElapsed/20 (958878293 (estimated locally),8.35 per call) OsIf_GetCounter/19 (114863532 (estimated locally),1.00 per call) OsIf_MicrosToTicks/18 (114863532 (estimated locally),1.00 per call) 
hwAcc_Lmem_ProcessorCodeCacheEnable/4 (hwAcc_Lmem_ProcessorCodeCacheEnable) @05f359a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:114863532 (estimated locally) body local optimize_size
  Called by: Cache_Ip_Enable/10 (354334802 (estimated locally),0.33 per call) 
  Calls: OsIf_GetElapsed/20 (958878293 (estimated locally),8.35 per call) OsIf_GetCounter/19 (114863532 (estimated locally),1.00 per call) OsIf_MicrosToTicks/18 (114863532 (estimated locally),1.00 per call) 
hwAcc_Lmem_AddressReg/3 (hwAcc_Lmem_AddressReg) @05f35e00
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:229727064 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwAcc_Lmem_LineControlReg/2 (hwAcc_Lmem_LineControlReg) @05f35b60
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:229727064 (estimated locally) body optimize_size
  Called by: 
  Calls: 
hwAcc_Lmem_ControlReg/1 (hwAcc_Lmem_ControlReg) @05f358c0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:229727064 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Cache_Ip_CleanByAddr (const Cache_Ip_Type CacheType, const boolean EnInvalidate, const uint32 Addr, const uint32 Length)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_18 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_10 = hwAcc_Lmem_ProcessorCodeCacheCleanByAddr (EnInvalidate_6(D), Addr_7(D), Length_8(D));
  # DEBUG Status => Status_10
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_10(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_18 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


Cache_Ip_InvalidateByAddr (const Cache_Ip_Type CacheType, const uint32 Addr, const uint32 Length)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_17 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_9 = hwAcc_Lmem_ProcessorCodeInvalidateByAddr (Addr_6(D), Length_7(D));
  # DEBUG Status => Status_9
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_9(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_17 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


Cache_Ip_Clean (const Cache_Ip_Type CacheType, const boolean EnInvalidate)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_16 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_8 = hwAcc_Lmem_ProcessorCodeClean (EnInvalidate_6(D));
  # DEBUG Status => Status_8
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_8(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_16 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


Cache_Ip_Invalidate (const Cache_Ip_Type CacheType)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_15 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_7 = hwAcc_Lmem_ProcessorCodeInvalidate ();
  # DEBUG Status => Status_7
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_7(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_15 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


Cache_Ip_Disable (const Cache_Ip_Type CacheType)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_14 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_7 = hwAcc_Lmem_ProcessorCodeCacheDisable ();
  # DEBUG Status => Status_7
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_7(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_14 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


Cache_Ip_Enable (const Cache_Ip_Type CacheType)
{
  Std_ReturnType Status;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG Status => 0
  # DEBUG BEGIN_STMT
  SchM_Enter_Mcl_MCL_EXCLUSIVE_AREA_13 ();
  # DEBUG BEGIN_STMT
  if (CacheType_5(D) == 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
<L0>:
  # DEBUG BEGIN_STMT
  Status_7 = hwAcc_Lmem_ProcessorCodeCacheEnable ();
  # DEBUG Status => Status_7
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  # Status_1 = PHI <Status_7(3), 0(2)>
<L6>:
  # DEBUG Status => Status_1
  # DEBUG BEGIN_STMT
  SchM_Exit_Mcl_MCL_EXCLUSIVE_AREA_13 ();
  # DEBUG BEGIN_STMT
  return Status_1;

}


hwAcc_Lmem_ProcessorCodeCacheCleanByAddr (const boolean enInvalidate, const uint32 addr, const uint32 length)
{
  uint32 locEndAddr;
  uint32 locStartAddr;
  Std_ReturnType locStatus;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  locStartAddr_6 = addr_5(D) & 4294967280;
  # DEBUG locStartAddr => locStartAddr_6
  # DEBUG BEGIN_STMT
  locEndAddr_8 = addr_5(D) + length_7(D);
  # DEBUG locEndAddr => locEndAddr_8
  # DEBUG BEGIN_STMT
  if (enInvalidate_9(D) != 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 57431766]:
  # DEBUG BEGIN_STMT
  locStatus_14 = hwAcc_Lmem_LineControlReg (3758628864B, 117506048, 0);
  # DEBUG locStatus => locStatus_14
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 57431766]:
  # DEBUG BEGIN_STMT
  locStatus_12 = hwAcc_Lmem_LineControlReg (3758628864B, 100728832, 0);
  # DEBUG locStatus => locStatus_12

  <bb 7> [local count: 114863532]:
  # locStatus_20 = PHI <locStatus_14(3), locStatus_12(4)>
  # locStartAddr_18 = PHI <locStartAddr_6(3), locStartAddr_6(4)>
  goto <bb 10>; [100.00%]

  <bb 5> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  locStatus_16 = hwAcc_Lmem_AddressReg (3758628864B, locStartAddr_2, 1);
  # DEBUG locStatus => locStatus_16
  # DEBUG BEGIN_STMT
  locStartAddr_17 = locStartAddr_2 + 16;
  # DEBUG locStartAddr => locStartAddr_17

  <bb 10> [local count: 1073741824]:
  # locStatus_1 = PHI <locStatus_20(7), locStatus_16(5)>
  # locStartAddr_2 = PHI <locStartAddr_18(7), locStartAddr_17(5)>
  # DEBUG locStartAddr => locStartAddr_2
  # DEBUG locStatus => locStatus_1
  # DEBUG BEGIN_STMT
  if (locStartAddr_2 < locEndAddr_8)
    goto <bb 8>; [94.50%]
  else
    goto <bb 9>; [5.50%]

  <bb 8> [local count: 1014686025]:
  if (locStatus_1 == 0)
    goto <bb 5>; [94.50%]
  else
    goto <bb 9>; [5.50%]

  <bb 9> [local count: 114863532]:
  # locStatus_19 = PHI <locStatus_1(10), locStatus_1(8)>
  # DEBUG BEGIN_STMT
  return locStatus_19;

}


hwAcc_Lmem_ProcessorCodeInvalidateByAddr (const uint32 addr, const uint32 length)
{
  uint32 locEndAddr;
  uint32 locStartAddr;
  Std_ReturnType locStatus;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  locStartAddr_5 = addr_4(D) & 4294967280;
  # DEBUG locStartAddr => locStartAddr_5
  # DEBUG BEGIN_STMT
  locEndAddr_7 = addr_4(D) + length_6(D);
  # DEBUG locEndAddr => locEndAddr_7
  # DEBUG BEGIN_STMT
  locStatus_10 = hwAcc_Lmem_LineControlReg (3758628864B, 83951616, 0);
  # DEBUG locStatus => locStatus_10
  # DEBUG BEGIN_STMT
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  locStatus_12 = hwAcc_Lmem_AddressReg (3758628864B, locStartAddr_2, 1);
  # DEBUG locStatus => locStatus_12
  # DEBUG BEGIN_STMT
  locStartAddr_13 = locStartAddr_2 + 16;
  # DEBUG locStartAddr => locStartAddr_13

  <bb 4> [local count: 1073741824]:
  # locStatus_1 = PHI <locStatus_10(2), locStatus_12(3)>
  # locStartAddr_2 = PHI <locStartAddr_5(2), locStartAddr_13(3)>
  # DEBUG locStartAddr => locStartAddr_2
  # DEBUG locStatus => locStatus_1
  # DEBUG BEGIN_STMT
  if (locStartAddr_2 < locEndAddr_7)
    goto <bb 5>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 5> [local count: 1014686025]:
  if (locStatus_1 == 0)
    goto <bb 3>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 6> [local count: 114863532]:
  # locStatus_14 = PHI <locStatus_1(4), locStatus_1(5)>
  # DEBUG BEGIN_STMT
  return locStatus_14;

}


hwAcc_Lmem_ProcessorCodeClean (const boolean enInvalidate)
{
  Std_ReturnType locStatus;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  if (enInvalidate_3(D) != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 3>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  locStatus_8 = hwAcc_Lmem_ControlReg (3758628864B, 167772160, 2147483648);
  # DEBUG locStatus => locStatus_8
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  locStatus_6 = hwAcc_Lmem_ControlReg (3758628864B, 251658240, 2147483648);
  # DEBUG locStatus => locStatus_6

  <bb 5> [local count: 1073741824]:
  # locStatus_1 = PHI <locStatus_8(3), locStatus_6(4)>
  # DEBUG locStatus => locStatus_1
  # DEBUG BEGIN_STMT
  return locStatus_1;

}


hwAcc_Lmem_ProcessorCodeInvalidate ()
{
  Std_ReturnType locStatus;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  locStatus_3 = hwAcc_Lmem_ControlReg (3758628864B, 83886080, 2147483648);
  # DEBUG locStatus => locStatus_3
  # DEBUG BEGIN_STMT
  return locStatus_3;

}


hwAcc_Lmem_ProcessorCodeCacheDisable ()
{
  uint32 locReg;
  uint32 locElapsedTicks;
  uint32 locCurrentTicks;
  uint32 locTimeoutTicks;
  Std_ReturnType locStatus;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _16;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  locTimeoutTicks_9 = OsIf_MicrosToTicks (100000, 0);
  # DEBUG locTimeoutTicks => locTimeoutTicks_9
  # DEBUG BEGIN_STMT
  _1 = OsIf_GetCounter (0);
  locCurrentTicks = _1;
  # DEBUG BEGIN_STMT
  # DEBUG locElapsedTicks => 0
  # DEBUG BEGIN_STMT
  locReg_12 ={v} MEM[(struct LMEM_Type *)3758628864B].PCCCR;
  # DEBUG locReg => locReg_12
  # DEBUG BEGIN_STMT
  locReg_13 = locReg_12 & 4294967294;
  # DEBUG locReg => locReg_13
  # DEBUG BEGIN_STMT
  MEM[(struct LMEM_Type *)3758628864B].PCCCR ={v} locReg_13;
  # DEBUG BEGIN_STMT
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  _16 = OsIf_GetElapsed (&locCurrentTicks, 0);
  locElapsedTicks_17 = locElapsedTicks_5 + _16;
  # DEBUG locElapsedTicks => locElapsedTicks_17

  <bb 4> [local count: 1073741824]:
  # locElapsedTicks_5 = PHI <0(2), locElapsedTicks_17(3)>
  # DEBUG locElapsedTicks => locElapsedTicks_5
  # DEBUG BEGIN_STMT
  _2 ={v} MEM[(struct LMEM_Type *)3758628864B].PCCCR;
  _3 = _2 & 1;
  if (_3 != 0)
    goto <bb 5>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 5> [local count: 1014686025]:
  if (locElapsedTicks_5 < locTimeoutTicks_9)
    goto <bb 3>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 6> [local count: 114863532]:
  # locElapsedTicks_18 = PHI <locElapsedTicks_5(4), locElapsedTicks_5(5)>
  # DEBUG BEGIN_STMT
  if (locTimeoutTicks_9 <= locElapsedTicks_18)
    goto <bb 7>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 7> [local count: 57431766]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 1

  <bb 8> [local count: 114863532]:
  # locStatus_4 = PHI <0(6), 1(7)>
  # DEBUG locStatus => locStatus_4
  # DEBUG BEGIN_STMT
  locCurrentTicks ={v} {CLOBBER};
  return locStatus_4;

}


hwAcc_Lmem_ProcessorCodeCacheEnable ()
{
  uint32 locReg;
  uint32 locElapsedTicks;
  uint32 locCurrentTicks;
  uint32 locTimeoutTicks;
  Std_ReturnType locStatus;
  long unsigned int _1;
  long unsigned int _2;
  long unsigned int _3;
  long unsigned int _16;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 0
  # DEBUG BEGIN_STMT
  locTimeoutTicks_9 = OsIf_MicrosToTicks (100000, 0);
  # DEBUG locTimeoutTicks => locTimeoutTicks_9
  # DEBUG BEGIN_STMT
  _1 = OsIf_GetCounter (0);
  locCurrentTicks = _1;
  # DEBUG BEGIN_STMT
  # DEBUG locElapsedTicks => 0
  # DEBUG BEGIN_STMT
  locReg_12 ={v} MEM[(struct LMEM_Type *)3758628864B].PCCCR;
  # DEBUG locReg => locReg_12
  # DEBUG BEGIN_STMT
  locReg_13 = locReg_12 | 1;
  # DEBUG locReg => locReg_13
  # DEBUG BEGIN_STMT
  MEM[(struct LMEM_Type *)3758628864B].PCCCR ={v} locReg_13;
  # DEBUG BEGIN_STMT
  goto <bb 4>; [100.00%]

  <bb 3> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  _16 = OsIf_GetElapsed (&locCurrentTicks, 0);
  locElapsedTicks_17 = locElapsedTicks_5 + _16;
  # DEBUG locElapsedTicks => locElapsedTicks_17

  <bb 4> [local count: 1073741824]:
  # locElapsedTicks_5 = PHI <0(2), locElapsedTicks_17(3)>
  # DEBUG locElapsedTicks => locElapsedTicks_5
  # DEBUG BEGIN_STMT
  _2 ={v} MEM[(struct LMEM_Type *)3758628864B].PCCCR;
  _3 = _2 & 1;
  if (_3 == 0)
    goto <bb 5>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 5> [local count: 1014686025]:
  if (locElapsedTicks_5 < locTimeoutTicks_9)
    goto <bb 3>; [94.50%]
  else
    goto <bb 6>; [5.50%]

  <bb 6> [local count: 114863532]:
  # locElapsedTicks_18 = PHI <locElapsedTicks_5(4), locElapsedTicks_5(5)>
  # DEBUG BEGIN_STMT
  if (locTimeoutTicks_9 <= locElapsedTicks_18)
    goto <bb 7>; [50.00%]
  else
    goto <bb 8>; [50.00%]

  <bb 7> [local count: 57431766]:
  # DEBUG BEGIN_STMT
  # DEBUG locStatus => 1

  <bb 8> [local count: 114863532]:
  # locStatus_4 = PHI <0(6), 1(7)>
  # DEBUG locStatus => locStatus_4
  # DEBUG BEGIN_STMT
  locCurrentTicks ={v} {CLOBBER};
  return locStatus_4;

}


