
IPA constant propagation start:
Determining dynamic type for call: ValidPtr_10 = Mcl_ValidatePtrInit (ConfigPtr_8(D));
  Starting walk at: ValidPtr_10 = Mcl_ValidatePtrInit (ConfigPtr_8(D));
  instance pointer: ConfigPtr_8(D)  Outer instance pointer: ConfigPtr_8(D) offset: 0 (bits) vtbl reference: 

IPA structures before propagation:

Jump functions:
  Jump functions of caller  Mcl_DmaReturnCheck.part.0/42:
  Jump functions of caller  Cache_Ip_CleanByAddr/41:
  Jump functions of caller  Cache_Ip_InvalidateByAddr/40:
  Jump functions of caller  Cache_Ip_Clean/39:
  Jump functions of caller  Cache_Ip_Invalidate/38:
  Jump functions of caller  Cache_Ip_Disable/37:
  Jump functions of caller  Cache_Ip_Enable/36:
  Jump functions of caller  Dma_Ip_SetLogicChannelScatterGatherConfig/35:
  Jump functions of caller  Dma_Ip_GetLogicChannelParam/34:
  Jump functions of caller  Dma_Ip_SetLogicChannelScatterGatherList/33:
  Jump functions of caller  Dma_Ip_SetLogicChannelTransferList/32:
  Jump functions of caller  Dma_Ip_SetLogicChannelGlobalList/31:
  Jump functions of caller  Dma_Ip_GetLogicChannelStatus/30:
  Jump functions of caller  Dma_Ip_SetLogicChannelCommand/29:
  Jump functions of caller  Dma_Ip_GetLogicInstanceStatus/28:
  Jump functions of caller  Dma_Ip_SetLogicInstanceCommand/27:
  Jump functions of caller  Flexio_Mcl_Ip_DeinitDevice/26:
  Jump functions of caller  Dma_Ip_Deinit/25:
  Jump functions of caller  Flexio_Mcl_Ip_InitDevice/24:
  Jump functions of caller  Det_ReportError/23:
  Jump functions of caller  Dma_Ip_Init/22:
  Jump functions of caller  Mcl_CacheCleanByAddr/20:
  Jump functions of caller  Mcl_CacheInvalidateByAddr/19:
  Jump functions of caller  Mcl_CacheClean/18:
  Jump functions of caller  Mcl_CacheInvalidate/17:
  Jump functions of caller  Mcl_CacheDisable/16:
  Jump functions of caller  Mcl_CacheEnable/15:
  Jump functions of caller  Mcl_SetDmaChannelScatterGatherConfig/14:
    callsite  Mcl_SetDmaChannelScatterGatherConfig/14 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x7
         VR  [0, 6]
       param 1: CONST: 9
         value: 0x9, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_GetDmaChannelParam/13:
    callsite  Mcl_GetDmaChannelParam/13 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x7
         VR  [0, 6]
       param 1: CONST: 8
         value: 0x8, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_SetDmaChannelScatterGatherList/12:
    callsite  Mcl_SetDmaChannelScatterGatherList/12 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: CONST: 7
         value: 0x7, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_SetDmaChannelTransferList/11:
    callsite  Mcl_SetDmaChannelTransferList/11 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: CONST: 6
         value: 0x6, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_SetDmaChannelGlobalList/10:
    callsite  Mcl_SetDmaChannelGlobalList/10 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: CONST: 5
         value: 0x5, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_GetDmaChannelStatus/9:
    callsite  Mcl_GetDmaChannelStatus/9 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x7
         VR  [0, 6]
       param 1: CONST: 4
         value: 0x4, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_SetDmaChannelCommand/8:
    callsite  Mcl_SetDmaChannelCommand/8 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x7
         VR  [0, 6]
       param 1: CONST: 3
         value: 0x3, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_GetDmaInstanceStatus/7:
    callsite  Mcl_GetDmaInstanceStatus/7 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
       param 1: CONST: 2
         value: 0x2, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_SetDmaInstanceCommand/6:
    callsite  Mcl_SetDmaInstanceCommand/6 -> Mcl_DmaReturnCheck/3 : 
       param 0: UNKNOWN
         value: 0x0, mask: 0x1
         VR  [0, 1]
       param 1: CONST: 1
         value: 0x1, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_DeInit/5:
    callsite  Mcl_DeInit/5 -> Mcl_DmaReturnCheck/3 : 
       param 0: CONST: 0
         value: 0x0, mask: 0x0
         Unknown VR
       param 1: CONST: 11
         value: 0xb, mask: 0x0
         Unknown VR
       param 2: UNKNOWN
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_Init/4:
    callsite  Mcl_Init/4 -> Mcl_ValidatePtrInit/2 : 
       param 0: PASS THROUGH: 0, op nop_expr, agg_preserved
         value: 0x0, mask: 0xffffffff
         Unknown VR
  Jump functions of caller  Mcl_DmaReturnCheck/3:
    callsite  Mcl_DmaReturnCheck/3 -> Mcl_DmaReturnCheck.part.0/42 : 
       param 0: PASS THROUGH: 0, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
       param 1: PASS THROUGH: 1, op nop_expr
         value: 0x0, mask: 0xff
         Unknown VR
  Jump functions of caller  Mcl_ValidatePtrInit/2:

 Propagating constants:

Not considering Mcl_CacheCleanByAddr for cloning; -fipa-cp-clone disabled.
Not considering Mcl_CacheInvalidateByAddr for cloning; -fipa-cp-clone disabled.
Not considering Mcl_CacheClean for cloning; -fipa-cp-clone disabled.
Not considering Mcl_CacheInvalidate for cloning; -fipa-cp-clone disabled.
Not considering Mcl_CacheDisable for cloning; -fipa-cp-clone disabled.
Not considering Mcl_CacheEnable for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaChannelScatterGatherConfig for cloning; -fipa-cp-clone disabled.
Not considering Mcl_GetDmaChannelParam for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaChannelScatterGatherList for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaChannelTransferList for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaChannelGlobalList for cloning; -fipa-cp-clone disabled.
Not considering Mcl_GetDmaChannelStatus for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaChannelCommand for cloning; -fipa-cp-clone disabled.
Not considering Mcl_GetDmaInstanceStatus for cloning; -fipa-cp-clone disabled.
Not considering Mcl_SetDmaInstanceCommand for cloning; -fipa-cp-clone disabled.
Not considering Mcl_DeInit for cloning; -fipa-cp-clone disabled.
Not considering Mcl_Init for cloning; -fipa-cp-clone disabled.

overall_size: 469, max_new_size: 11001

IPA lattices after all propagation:

Lattices:
  Node: Mcl_DmaReturnCheck.part.0/42:
    param [0]: VARIABLE
               0 [loc_time: 1, loc_size: 8, prop_time: 0, prop_size: 0]
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: VARIABLE
         ctxs: VARIABLE
         Bits: value = 0x9, mask = 0xf
         const uint8 [1, 11]
        AGGS VARIABLE
  Node: Mcl_CacheCleanByAddr/20:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [3]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_CacheInvalidateByAddr/19:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_CacheClean/18:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_CacheInvalidate/17:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_CacheDisable/16:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_CacheEnable/15:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaChannelScatterGatherConfig/14:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_GetDmaChannelParam/13:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaChannelScatterGatherList/12:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [3]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaChannelTransferList/11:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaChannelGlobalList/10:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [2]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_GetDmaChannelStatus/9:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaChannelCommand/8:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_GetDmaInstanceStatus/7:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_SetDmaInstanceCommand/6:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
    param [1]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_DeInit/5:
  Node: Mcl_Init/4:
    param [0]: BOTTOM
         ctxs: BOTTOM
         Bits unusable (BOTTOM)
         VARYING
        AGGS BOTTOM
  Node: Mcl_DmaReturnCheck/3:
    param [0]: VARIABLE
               0 [loc_time: 1, loc_size: 24, prop_time: 0, prop_size: 0]
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
    param [1]: BOTTOM
         ctxs: VARIABLE
         Bits: value = 0x9, mask = 0xf
         const uint8 [1, 11]
        AGGS VARIABLE
    param [2]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE
  Node: Mcl_ValidatePtrInit/2:
    param [0]: VARIABLE
         ctxs: VARIABLE
         Bits unusable (BOTTOM)
         VARYING
        AGGS VARIABLE

IPA decision stage:

Propagated bits info for function Mcl_DmaReturnCheck.part.0/42:
 param 1: value = 0x9, mask = 0xf
Propagated bits info for function Mcl_DmaReturnCheck/3:
 param 1: value = 0x9, mask = 0xf

IPA constant propagation end

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:

Mcl_DmaReturnCheck.part.0/42 (Mcl_DmaReturnCheck.part.0) @06431d20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: Mcl_DmaReturnCheck/3 (268435456 (estimated locally),0.25 per call) 
  Calls: Det_ReportError/23 (1073741824 (estimated locally),1.00 per call) 
Cache_Ip_CleanByAddr/41 (Cache_Ip_CleanByAddr) @06425000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheCleanByAddr/20 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_InvalidateByAddr/40 (Cache_Ip_InvalidateByAddr) @063d3e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheInvalidateByAddr/19 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Clean/39 (Cache_Ip_Clean) @063d3c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheClean/18 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Invalidate/38 (Cache_Ip_Invalidate) @063d3a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheInvalidate/17 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Disable/37 (Cache_Ip_Disable) @063d38c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheDisable/16 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Cache_Ip_Enable/36 (Cache_Ip_Enable) @063d3700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheEnable/15 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Dma_Ip_SetLogicChannelScatterGatherConfig/35 (Dma_Ip_SetLogicChannelScatterGatherConfig) @063d3540
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) 
  Calls: 
Dma_Ip_GetLogicChannelParam/34 (Dma_Ip_GetLogicChannelParam) @063d3380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) 
  Calls: 
Dma_Ip_SetLogicChannelScatterGatherList/33 (Dma_Ip_SetLogicChannelScatterGatherList) @063d31c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherList/12 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_SetLogicChannelTransferList/32 (Dma_Ip_SetLogicChannelTransferList) @063d3000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelTransferList/11 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_SetLogicChannelGlobalList/31 (Dma_Ip_SetLogicChannelGlobalList) @063b5e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelGlobalList/10 (19488414 (estimated locally),0.17 per call) 
  Calls: 
Dma_Ip_GetLogicChannelStatus/30 (Dma_Ip_GetLogicChannelStatus) @063b5c40
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaChannelStatus/9 (503584915 (estimated locally),0.47 per call) 
  Calls: 
Dma_Ip_SetLogicChannelCommand/29 (Dma_Ip_SetLogicChannelCommand) @063b5a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) 
  Calls: 
Dma_Ip_GetLogicInstanceStatus/28 (Dma_Ip_GetLogicInstanceStatus) @063b58c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_GetDmaInstanceStatus/7 (439847600 (estimated locally),0.41 per call) 
  Calls: 
Dma_Ip_SetLogicInstanceCommand/27 (Dma_Ip_SetLogicInstanceCommand) @063b5700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) 
  Calls: 
Flexio_Mcl_Ip_DeinitDevice/26 (Flexio_Mcl_Ip_DeinitDevice) @063b5460
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: 
Dma_Ip_Deinit/25 (Dma_Ip_Deinit) @063b5380
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: 
Flexio_Mcl_Ip_InitDevice/24 (Flexio_Mcl_Ip_InitDevice) @063b50e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_Init/4 (133571287 (estimated locally),0.12 per call) 
  Calls: 
Det_ReportError/23 (Det_ReportError) @063b5000
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_CacheCleanByAddr/20 (536870913 (estimated locally),0.50 per call) Mcl_CacheInvalidateByAddr/19 (536870913 (estimated locally),0.50 per call) Mcl_CacheClean/18 (536870913 (estimated locally),0.50 per call) Mcl_CacheInvalidate/17 (536870913 (estimated locally),0.50 per call) Mcl_CacheDisable/16 (536870913 (estimated locally),0.50 per call) Mcl_CacheEnable/15 (536870913 (estimated locally),0.50 per call) Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) Mcl_GetDmaChannelParam/13 (354334802 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelScatterGatherList/12 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelTransferList/11 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelTransferList/11 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelTransferList/11 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelGlobalList/10 (55807731 (estimated locally),0.49 per call) Mcl_SetDmaChannelGlobalList/10 (37904966 (estimated locally),0.33 per call) Mcl_SetDmaChannelGlobalList/10 (37904966 (estimated locally),0.33 per call) Mcl_GetDmaChannelStatus/9 (215822106 (estimated locally),0.20 per call) Mcl_GetDmaChannelStatus/9 (354334802 (estimated locally),0.33 per call) Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) Mcl_SetDmaChannelCommand/8 (354334802 (estimated locally),0.33 per call) Mcl_GetDmaInstanceStatus/7 (188506115 (estimated locally),0.18 per call) Mcl_GetDmaInstanceStatus/7 (445388109 (estimated locally),0.41 per call) Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) Mcl_SetDmaInstanceCommand/6 (445388109 (estimated locally),0.41 per call) Mcl_DeInit/5 (187153200 (estimated locally),0.17 per call) Mcl_Init/4 (287064877 (estimated locally),0.27 per call) Mcl_Init/4 (44078525 (estimated locally),0.04 per call) Mcl_DmaReturnCheck/3 (268435456 (estimated locally),0.25 per call) Mcl_DmaReturnCheck/3 (268435456 (estimated locally),0.25 per call) Mcl_DmaReturnCheck.part.0/42 (1073741824 (estimated locally),1.00 per call) Mcl_ValidatePtrInit/2 (574129754 (estimated locally),0.53 per call) 
  Calls: 
Dma_Ip_Init/22 (Dma_Ip_Init) @062e0d20
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Mcl_Init/4 (133571287 (estimated locally),0.12 per call) 
  Calls: 
Mcl_Config/21 (Mcl_Config) @063b42d0
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: Mcl_Init/4 (addr)Mcl_Init/4 (read)
  Availability: not_available
  Varpool flags: read-only
Mcl_CacheCleanByAddr/20 (Mcl_CacheCleanByAddr) @062e0ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_CleanByAddr/41 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheInvalidateByAddr/19 (Mcl_CacheInvalidateByAddr) @062e0c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_InvalidateByAddr/40 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheClean/18 (Mcl_CacheClean) @062e09a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Clean/39 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheInvalidate/17 (Mcl_CacheInvalidate) @062e0700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Invalidate/38 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheDisable/16 (Mcl_CacheDisable) @062e0460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Disable/37 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_CacheEnable/15 (Mcl_CacheEnable) @062e01c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Cache_Ip_Enable/36 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_SetDmaChannelScatterGatherConfig/14 (Mcl_SetDmaChannelScatterGatherConfig) @062d5d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (536870913 (estimated locally),0.50 per call) Dma_Ip_SetLogicChannelScatterGatherConfig/35 (536870913 (estimated locally),0.50 per call) Det_ReportError/23 (536870913 (estimated locally),0.50 per call) 
Mcl_GetDmaChannelParam/13 (Mcl_GetDmaChannelParam) @062d57e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (359703511 (estimated locally),0.33 per call) Dma_Ip_GetLogicChannelParam/34 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelScatterGatherList/12 (Mcl_SetDmaChannelScatterGatherList) @062d52a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelScatterGatherList/33 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelTransferList/11 (Mcl_SetDmaChannelTransferList) @062d5ee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelTransferList/32 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelGlobalList/10 (Mcl_SetDmaChannelGlobalList) @062d5c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:114863532 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (19488414 (estimated locally),0.17 per call) Dma_Ip_SetLogicChannelGlobalList/31 (19488414 (estimated locally),0.17 per call) Det_ReportError/23 (55807731 (estimated locally),0.49 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) Det_ReportError/23 (37904966 (estimated locally),0.33 per call) 
Mcl_GetDmaChannelStatus/9 (Mcl_GetDmaChannelStatus) @062d59a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741823 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (503584915 (estimated locally),0.47 per call) Dma_Ip_GetLogicChannelStatus/30 (503584915 (estimated locally),0.47 per call) Det_ReportError/23 (215822106 (estimated locally),0.20 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_SetDmaChannelCommand/8 (Mcl_SetDmaChannelCommand) @062d5700
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (359703511 (estimated locally),0.33 per call) Dma_Ip_SetLogicChannelCommand/29 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (359703511 (estimated locally),0.33 per call) Det_ReportError/23 (354334802 (estimated locally),0.33 per call) 
Mcl_GetDmaInstanceStatus/7 (Mcl_GetDmaInstanceStatus) @062d5460
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (439847600 (estimated locally),0.41 per call) Dma_Ip_GetLogicInstanceStatus/28 (439847600 (estimated locally),0.41 per call) Det_ReportError/23 (188506115 (estimated locally),0.18 per call) Det_ReportError/23 (445388109 (estimated locally),0.41 per call) 
Mcl_SetDmaInstanceCommand/6 (Mcl_SetDmaInstanceCommand) @062d51c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Mcl_DmaReturnCheck/3 (314176858 (estimated locally),0.29 per call) Dma_Ip_SetLogicInstanceCommand/27 (314176858 (estimated locally),0.29 per call) Det_ReportError/23 (314176858 (estimated locally),0.29 per call) Det_ReportError/23 (445388109 (estimated locally),0.41 per call) 
Mcl_DeInit/5 (Mcl_DeInit) @05e6ae00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Mcl_pConfig/0 (read)Mcl_pConfig/0 (read)Mcl_pConfig/0 (write)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Det_ReportError/23 (187153200 (estimated locally),0.17 per call) Flexio_Mcl_Ip_DeinitDevice/26 (474058937 (estimated locally),0.44 per call) Mcl_DmaReturnCheck/3 (474058937 (estimated locally),0.44 per call) Dma_Ip_Deinit/25 (474058937 (estimated locally),0.44 per call) 
Mcl_Init/4 (Mcl_Init) @05e6a8c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Mcl_pConfig/0 (read)Mcl_pConfig/0 (write)Mcl_Config/21 (addr)Mcl_Config/21 (read)Mcl_pConfig/0 (read)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Det_ReportError/23 (287064877 (estimated locally),0.27 per call) Flexio_Mcl_Ip_InitDevice/24 (133571287 (estimated locally),0.12 per call) Det_ReportError/23 (44078525 (estimated locally),0.04 per call) Dma_Ip_Init/22 (133571287 (estimated locally),0.12 per call) Mcl_ValidatePtrInit/2 (1073741824 (estimated locally),1.00 per call) 
Mcl_DmaReturnCheck/3 (Mcl_DmaReturnCheck) @05e6ad20
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Mcl_SetDmaChannelScatterGatherConfig/14 (536870913 (estimated locally),0.50 per call) Mcl_GetDmaChannelParam/13 (359703511 (estimated locally),0.33 per call) Mcl_SetDmaChannelScatterGatherList/12 (19488414 (estimated locally),0.17 per call) Mcl_SetDmaChannelTransferList/11 (19488414 (estimated locally),0.17 per call) Mcl_SetDmaChannelGlobalList/10 (19488414 (estimated locally),0.17 per call) Mcl_GetDmaChannelStatus/9 (503584915 (estimated locally),0.47 per call) Mcl_SetDmaChannelCommand/8 (359703511 (estimated locally),0.33 per call) Mcl_GetDmaInstanceStatus/7 (439847600 (estimated locally),0.41 per call) Mcl_SetDmaInstanceCommand/6 (314176858 (estimated locally),0.29 per call) Mcl_DeInit/5 (474058937 (estimated locally),0.44 per call) 
  Calls: Mcl_DmaReturnCheck.part.0/42 (268435456 (estimated locally),0.25 per call) Det_ReportError/23 (268435456 (estimated locally),0.25 per call) Det_ReportError/23 (268435456 (estimated locally),0.25 per call) 
Mcl_ValidatePtrInit/2 (Mcl_ValidatePtrInit) @05e6aa80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: Mcl_Init/4 (1073741824 (estimated locally),1.00 per call) 
  Calls: Det_ReportError/23 (574129754 (estimated locally),0.53 per call) 
MclFlexioLogicToHwInstance/1 (MclFlexioLogicToHwInstance) @0621fb88
  Type: variable definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
Mcl_pConfig/0 (Mcl_pConfig) @0621fa20
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: Mcl_Init/4 (write)Mcl_Init/4 (read)Mcl_Init/4 (read)Mcl_DeInit/5 (read)Mcl_DeInit/5 (read)Mcl_DeInit/5 (write)
  Availability: available
  Varpool flags:

;; Function Mcl_DmaReturnCheck (Mcl_DmaReturnCheck, funcdef_no=1, decl_uid=6412, cgraph_uid=2, symbol_order=3)

Modification phase of node Mcl_DmaReturnCheck/3
Adjusting mask for param 1 to 0xf
Setting value range of param 1 [1, 11]
Mcl_DmaReturnCheck (const uint8 Channel, const uint8 Function, const Dma_Ip_ReturnType RetStatus)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  switch (RetStatus_1(D)) <default: <L6> [25.00%], case 1: <L0> [25.00%], case 2: <L1> [25.00%], case 3: <L2> [25.00%]>

  <bb 3> [local count: 268435456]:
<L0>:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, Channel_3(D), Function_4(D), 7);
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 4> [local count: 268435456]:
<L1>:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, Channel_3(D), Function_4(D), 6);
  # DEBUG BEGIN_STMT
  goto <bb 6>; [100.00%]

  <bb 5> [local count: 268435456]:
<L2>:
  # DEBUG D#1 => RetStatus_1(D)
  Mcl_DmaReturnCheck.part.0 (Channel_3(D), Function_4(D));

  <bb 6> [local count: 1073741824]:
<L6>:
  return;

}



;; Function Mcl_Init (Mcl_Init, funcdef_no=2, decl_uid=6321, cgraph_uid=3, symbol_order=4)

Modification phase of node Mcl_Init/4
Mcl_Init (const struct Mcl_ConfigType * const ConfigPtr)
{
  Mcl_ReturnType ValidPtr;
  Dma_Ip_ReturnType DmaIpStatus;
  const struct Mcl_ConfigType * Mcl_pConfig.0_1;
  const struct Dma_Ip_InitType * _2;
  const struct Mcl_ConfigType * Mcl_pConfig.4_3;
  const struct Flexio_Ip_InstanceConfigType * _4;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  ValidPtr_10 = Mcl_ValidatePtrInit (ConfigPtr_8(D));
  # DEBUG ValidPtr => ValidPtr_10
  # DEBUG BEGIN_STMT
  if (ValidPtr_10 == 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 10>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.0_1 = Mcl_pConfig;
  if (Mcl_pConfig.0_1 == 0B)
    goto <bb 4>; [46.53%]
  else
    goto <bb 9>; [53.47%]

  <bb 4> [local count: 249806035]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig = &Mcl_Config;
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  _2 = Mcl_Config.pxDmaInitType;
  if (_2 != 0B)
    goto <bb 5>; [53.47%]
  else
    goto <bb 7>; [46.53%]

  <bb 5> [local count: 133571287]:
  # DEBUG BEGIN_STMT
  DmaIpStatus_14 = Dma_Ip_Init (_2);
  # DEBUG DmaIpStatus => DmaIpStatus_14
  # DEBUG BEGIN_STMT
  if (DmaIpStatus_14 != 0)
    goto <bb 6>; [33.00%]
  else
    goto <bb 7>; [67.00%]

  <bb 6> [local count: 44078525]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 0, 0);

  <bb 7> [local count: 249806035]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.4_3 = Mcl_pConfig;
  _4 = Mcl_pConfig.4_3->pFlexioInitType;
  if (_4 != 0B)
    goto <bb 8>; [53.47%]
  else
    goto <bb 10>; [46.53%]

  <bb 8> [local count: 133571287]:
  # DEBUG BEGIN_STMT
  Flexio_Mcl_Ip_InitDevice (_4);
  goto <bb 10>; [100.00%]

  <bb 9> [local count: 287064877]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 0, 0);

  <bb 10> [local count: 1073741824]:
  return;

}



;; Function Mcl_DeInit (Mcl_DeInit, funcdef_no=3, decl_uid=6323, cgraph_uid=4, symbol_order=5)

Modification phase of node Mcl_DeInit/5
Mcl_DeInit ()
{
  Dma_Ip_ReturnType RetStatus;
  const struct Mcl_ConfigType * Mcl_pConfig.6_1;
  const struct Dma_Ip_InitType * _2;
  const struct Mcl_ConfigType * Mcl_pConfig.8_3;
  const struct Flexio_Ip_InstanceConfigType * _4;
  unsigned char _5;
  long unsigned int _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  Mcl_pConfig.6_1 = Mcl_pConfig;
  if (Mcl_pConfig.6_1 != 0B)
    goto <bb 3>; [82.57%]
  else
    goto <bb 8>; [17.43%]

  <bb 3> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  _2 = Mcl_pConfig.6_1->pxDmaInitType;
  if (_2 != 0B)
    goto <bb 4>; [53.47%]
  else
    goto <bb 5>; [46.53%]

  <bb 4> [local count: 474058937]:
  # DEBUG BEGIN_STMT
  RetStatus_13 = Dma_Ip_Deinit ();
  # DEBUG RetStatus => RetStatus_13
  # DEBUG BEGIN_STMT
  Mcl_DmaReturnCheck (0, 11, RetStatus_13);

  <bb 5> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig.8_3 = Mcl_pConfig;
  _4 = Mcl_pConfig.8_3->pFlexioInitType;
  if (_4 != 0B)
    goto <bb 6>; [53.47%]
  else
    goto <bb 7>; [46.53%]

  <bb 6> [local count: 474058937]:
  # DEBUG BEGIN_STMT
  _5 = _4->instance;
  _6 = (long unsigned int) _5;
  Flexio_Mcl_Ip_DeinitDevice (_6);

  <bb 7> [local count: 886588625]:
  # DEBUG BEGIN_STMT
  Mcl_pConfig = 0B;
  goto <bb 9>; [100.00%]

  <bb 8> [local count: 187153200]:
  # DEBUG BEGIN_STMT
  Det_ReportError (255, 0, 11, 0);

  <bb 9> [local count: 1073741824]:
  return;

}



;; Function Mcl_SetDmaInstanceCommand (Mcl_SetDmaInstanceCommand, funcdef_no=4, decl_uid=6326, cgraph_uid=5, symbol_order=6)

Modification phase of node Mcl_SetDmaInstanceCommand/6
Mcl_SetDmaInstanceCommand (const uint32 Instance, const Mcl_DmaInstanceCmdType Command)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Instance_5(D) > 1)
    goto <bb 3>; [41.48%]
  else
    goto <bb 4>; [58.52%]

  <bb 3> [local count: 445388109]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Instance_5(D);
  Det_ReportError (255, _1, 1, 2);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 628353716]:
  # DEBUG BEGIN_STMT
  if (Command_6(D) > 3)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 314176858]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Instance_5(D);
  Det_ReportError (255, _2, 1, 4);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 314176858]:
  # DEBUG BEGIN_STMT
  RetStatus_9 = Dma_Ip_SetLogicInstanceCommand (Instance_5(D), Command_6(D));
  # DEBUG RetStatus => RetStatus_9
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Instance_5(D);
  Mcl_DmaReturnCheck (_3, 1, RetStatus_9);

  <bb 7> [local count: 1073741824]:
  return;

}



;; Function Mcl_GetDmaInstanceStatus (Mcl_GetDmaInstanceStatus, funcdef_no=5, decl_uid=6329, cgraph_uid=6, symbol_order=7)

Modification phase of node Mcl_GetDmaInstanceStatus/7
Mcl_GetDmaInstanceStatus (const uint32 Instance, struct Mcl_DmaInstanceStatusType * const Status)
{
  struct Dma_Ip_LogicInstanceStatusType LocInstStatus;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  long unsigned int _3;
  unsigned char _4;
  _Bool _5;
  unsigned char _6;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  LocInstStatus.Errors = 0;
  LocInstStatus.ActiveId = 0;
  LocInstStatus.Active = 0;
  # DEBUG BEGIN_STMT
  if (Instance_12(D) > 1)
    goto <bb 3>; [41.48%]
  else
    goto <bb 4>; [58.52%]

  <bb 3> [local count: 445388109]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Instance_12(D);
  Det_ReportError (255, _1, 2, 2);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 628353716]:
  # DEBUG BEGIN_STMT
  if (Status_13(D) == 0B)
    goto <bb 5>; [30.00%]
  else
    goto <bb 6>; [70.00%]

  <bb 5> [local count: 188506115]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Instance_12(D);
  Det_ReportError (255, _2, 2, 1);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 439847600]:
  # DEBUG BEGIN_STMT
  RetStatus_15 = Dma_Ip_GetLogicInstanceStatus (Instance_12(D), &LocInstStatus);
  # DEBUG RetStatus => RetStatus_15
  # DEBUG BEGIN_STMT
  _3 = LocInstStatus.Errors;
  Status_13(D)->Errors = _3;
  # DEBUG BEGIN_STMT
  _4 = LocInstStatus.ActiveId;
  Status_13(D)->ActiveId = _4;
  # DEBUG BEGIN_STMT
  _5 = LocInstStatus.Active;
  Status_13(D)->Active = _5;
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Instance_12(D);
  Mcl_DmaReturnCheck (_6, 2, RetStatus_15);

  <bb 7> [local count: 1073741824]:
  LocInstStatus ={v} {CLOBBER};
  return;

}



;; Function Mcl_SetDmaChannelCommand (Mcl_SetDmaChannelCommand, funcdef_no=6, decl_uid=6332, cgraph_uid=7, symbol_order=8)

Modification phase of node Mcl_SetDmaChannelCommand/8
Mcl_SetDmaChannelCommand (const uint32 Channel, const Mcl_DmaChannelCmdType Command)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_5(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _1, 3, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407023]:
  # DEBUG BEGIN_STMT
  if (Command_6(D) > 4)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _2, 3, 4);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  RetStatus_9 = Dma_Ip_SetLogicChannelCommand (Channel_5(D), Command_6(D));
  # DEBUG RetStatus => RetStatus_9
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Channel_5(D);
  Mcl_DmaReturnCheck (_3, 3, RetStatus_9);

  <bb 7> [local count: 1073741824]:
  return;

}



;; Function Mcl_GetDmaChannelStatus (Mcl_GetDmaChannelStatus, funcdef_no=7, decl_uid=6335, cgraph_uid=8, symbol_order=9)

Modification phase of node Mcl_GetDmaChannelStatus/9
Mcl_GetDmaChannelStatus (const uint32 Channel, struct Mcl_DmaChannelStatusType * const Status)
{
  struct Dma_Ip_LogicChannelStatusType LocChStatus;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  <unnamed type> _3;
  long unsigned int _4;
  _Bool _5;
  _Bool _6;
  unsigned char _7;

  <bb 2> [local count: 1073741823]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_9(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_9(D);
  Det_ReportError (255, _1, 4, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407022]:
  # DEBUG BEGIN_STMT
  if (Status_10(D) == 0B)
    goto <bb 5>; [30.00%]
  else
    goto <bb 6>; [70.00%]

  <bb 5> [local count: 215822106]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_9(D);
  Det_ReportError (255, _2, 4, 1);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 503584915]:
  # DEBUG BEGIN_STMT
  RetStatus_13 = Dma_Ip_GetLogicChannelStatus (Channel_9(D), &LocChStatus);
  # DEBUG RetStatus => RetStatus_13
  # DEBUG BEGIN_STMT
  _3 = LocChStatus.ChStateValue;
  Status_10(D)->ChannelState = _3;
  # DEBUG BEGIN_STMT
  _4 = LocChStatus.Errors;
  Status_10(D)->Errors = _4;
  # DEBUG BEGIN_STMT
  _5 = LocChStatus.Active;
  Status_10(D)->Active = _5;
  # DEBUG BEGIN_STMT
  _6 = LocChStatus.Done;
  Status_10(D)->Done = _6;
  # DEBUG BEGIN_STMT
  _7 = (unsigned char) Channel_9(D);
  Mcl_DmaReturnCheck (_7, 4, RetStatus_13);

  <bb 7> [local count: 1073741824]:
  LocChStatus ={v} {CLOBBER};
  return;

}



;; Function Mcl_SetDmaChannelGlobalList (Mcl_SetDmaChannelGlobalList, funcdef_no=8, decl_uid=6339, cgraph_uid=9, symbol_order=10)

Modification phase of node Mcl_SetDmaChannelGlobalList/10
Mcl_SetDmaChannelGlobalList (const uint32 Channel, const struct Mcl_DmaChannelGlobalListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelGlobalListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 5, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 11)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 5, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 10)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 5, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_24 = Dma_Ip_SetLogicChannelGlobalList (Channel_15(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_24
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 5, RetStatus_24);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_SetDmaChannelTransferList (Mcl_SetDmaChannelTransferList, funcdef_no=9, decl_uid=6343, cgraph_uid=10, symbol_order=11)

Modification phase of node Mcl_SetDmaChannelTransferList/11
Mcl_SetDmaChannelTransferList (const uint32 Channel, const struct Mcl_DmaChannelTransferListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelTransferListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 6, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 26)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 6, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 25)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 6, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_24 = Dma_Ip_SetLogicChannelTransferList (Channel_15(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_24
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 6, RetStatus_24);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_SetDmaChannelScatterGatherList (Mcl_SetDmaChannelScatterGatherList, funcdef_no=10, decl_uid=6348, cgraph_uid=11, symbol_order=12)

Modification phase of node Mcl_SetDmaChannelScatterGatherList/12
Mcl_SetDmaChannelScatterGatherList (const uint32 Channel, const uint32 Element, const struct Mcl_DmaChannelScatterGatherListType * List, const uint32 ListDimension)
{
  boolean DetErrorCheck;
  uint8 Idx;
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned int _3;
  const struct Mcl_DmaChannelScatterGatherListType * _4;
  <unnamed type> _5;
  unsigned char _6;
  long unsigned int _7;
  unsigned char _8;

  <bb 2> [local count: 114863532]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 0
  # DEBUG BEGIN_STMT
  if (Channel_15(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _1, 7, 3);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 4> [local count: 114863532]:
  # DetErrorCheck_10 = PHI <0(2), 1(3)>
  # DEBUG DetErrorCheck => DetErrorCheck_10
  # DEBUG BEGIN_STMT
  if (ListDimension_18(D) > 26)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]

  <bb 5> [local count: 37904966]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _2, 7, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1

  <bb 6> [local count: 114863532]:
  # DetErrorCheck_11 = PHI <DetErrorCheck_10(4), 1(5)>
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  # DEBUG Idx => 0
  goto <bb 10>; [100.00%]

  <bb 7> [local count: 1014686025]:
  # DEBUG BEGIN_STMT
  _3 = _7 * 8;
  _4 = List_20(D) + _3;
  _5 = _4->Param;
  if (_5 > 25)
    goto <bb 8>; [5.50%]
  else
    goto <bb 9>; [94.50%]

  <bb 8> [local count: 55807731]:
  # DEBUG BEGIN_STMT
  _6 = (unsigned char) Channel_15(D);
  Det_ReportError (255, _6, 7, 5);
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  # DEBUG DetErrorCheck => 1
  # DEBUG BEGIN_STMT
  goto <bb 13>; [100.00%]

  <bb 9> [local count: 958878293]:
  # DEBUG BEGIN_STMT
  Idx_21 = Idx_9 + 1;
  # DEBUG Idx => Idx_21

  <bb 10> [local count: 1073741824]:
  # Idx_9 = PHI <0(6), Idx_21(9)>
  # DEBUG Idx => Idx_9
  # DEBUG BEGIN_STMT
  _7 = (long unsigned int) Idx_9;
  if (_7 < ListDimension_18(D))
    goto <bb 7>; [94.50%]
  else
    goto <bb 11>; [5.50%]

  <bb 11> [local count: 59055800]:
  # DEBUG DetErrorCheck => DetErrorCheck_11
  # DEBUG BEGIN_STMT
  if (DetErrorCheck_11 != 0)
    goto <bb 13>; [67.00%]
  else
    goto <bb 12>; [33.00%]

  <bb 12> [local count: 19488414]:
  # DEBUG BEGIN_STMT
  RetStatus_25 = Dma_Ip_SetLogicChannelScatterGatherList (Channel_15(D), Element_23(D), List_20(D), ListDimension_18(D));
  # DEBUG RetStatus => RetStatus_25
  # DEBUG BEGIN_STMT
  _8 = (unsigned char) Channel_15(D);
  Mcl_DmaReturnCheck (_8, 7, RetStatus_25);

  <bb 13> [local count: 114863532]:
  return;

}



;; Function Mcl_GetDmaChannelParam (Mcl_GetDmaChannelParam, funcdef_no=11, decl_uid=6352, cgraph_uid=12, symbol_order=13)

Modification phase of node Mcl_GetDmaChannelParam/13
Mcl_GetDmaChannelParam (const uint32 Channel, const Mcl_DmaChannelInfoParamType Param, uint32 * const Value)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;
  unsigned char _3;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_5(D) > 6)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]

  <bb 3> [local count: 354334802]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _1, 8, 3);
  goto <bb 7>; [100.00%]

  <bb 4> [local count: 719407023]:
  # DEBUG BEGIN_STMT
  if (Param_6(D) > 7)
    goto <bb 5>; [50.00%]
  else
    goto <bb 6>; [50.00%]

  <bb 5> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_5(D);
  Det_ReportError (255, _2, 8, 5);
  goto <bb 7>; [100.00%]

  <bb 6> [local count: 359703511]:
  # DEBUG BEGIN_STMT
  RetStatus_10 = Dma_Ip_GetLogicChannelParam (Channel_5(D), Param_6(D), Value_8(D));
  # DEBUG RetStatus => RetStatus_10
  # DEBUG BEGIN_STMT
  _3 = (unsigned char) Channel_5(D);
  Mcl_DmaReturnCheck (_3, 8, RetStatus_10);

  <bb 7> [local count: 1073741824]:
  return;

}



;; Function Mcl_SetDmaChannelScatterGatherConfig (Mcl_SetDmaChannelScatterGatherConfig, funcdef_no=12, decl_uid=6355, cgraph_uid=13, symbol_order=14)

Modification phase of node Mcl_SetDmaChannelScatterGatherConfig/14
Mcl_SetDmaChannelScatterGatherConfig (const uint32 Channel, const uint32 Element)
{
  Dma_Ip_ReturnType RetStatus;
  unsigned char _1;
  unsigned char _2;

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (Channel_4(D) > 6)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) Channel_4(D);
  Det_ReportError (255, _1, 9, 3);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  RetStatus_8 = Dma_Ip_SetLogicChannelScatterGatherConfig (Channel_4(D), Element_6(D));
  # DEBUG RetStatus => RetStatus_8
  # DEBUG BEGIN_STMT
  _2 = (unsigned char) Channel_4(D);
  Mcl_DmaReturnCheck (_2, 9, RetStatus_8);

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheEnable (Mcl_CacheEnable, funcdef_no=13, decl_uid=6357, cgraph_uid=14, symbol_order=15)

Modification phase of node Mcl_CacheEnable/15
Mcl_CacheEnable (Mcl_CacheType CacheType)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 16, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Enable (CacheType_3(D));

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheDisable (Mcl_CacheDisable, funcdef_no=14, decl_uid=6359, cgraph_uid=15, symbol_order=16)

Modification phase of node Mcl_CacheDisable/16
Mcl_CacheDisable (Mcl_CacheType CacheType)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 17, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Disable (CacheType_3(D));

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheInvalidate (Mcl_CacheInvalidate, funcdef_no=15, decl_uid=6361, cgraph_uid=16, symbol_order=17)

Modification phase of node Mcl_CacheInvalidate/17
Mcl_CacheInvalidate (Mcl_CacheType CacheType)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 18, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Invalidate (CacheType_3(D));

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheClean (Mcl_CacheClean, funcdef_no=16, decl_uid=6364, cgraph_uid=17, symbol_order=18)

Modification phase of node Mcl_CacheClean/18
Mcl_CacheClean (Mcl_CacheType CacheType, boolean EnInvalidate)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 19, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_Clean (CacheType_3(D), EnInvalidate_5(D));

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheInvalidateByAddr (Mcl_CacheInvalidateByAddr, funcdef_no=17, decl_uid=6368, cgraph_uid=18, symbol_order=19)

Modification phase of node Mcl_CacheInvalidateByAddr/19
Mcl_CacheInvalidateByAddr (Mcl_CacheType CacheType, uint32 Addr, uint32 Length)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 20, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_InvalidateByAddr (CacheType_3(D), Addr_5(D), Length_6(D));

  <bb 5> [local count: 1073741824]:
  return;

}



;; Function Mcl_CacheCleanByAddr (Mcl_CacheCleanByAddr, funcdef_no=18, decl_uid=6373, cgraph_uid=19, symbol_order=20)

Modification phase of node Mcl_CacheCleanByAddr/20
Mcl_CacheCleanByAddr (Mcl_CacheType CacheType, boolean EnInvalidate, uint32 Addr, uint32 Length)
{
  unsigned char _1;

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

  <bb 3> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  _1 = (unsigned char) CacheType_3(D);
  Det_ReportError (255, _1, 21, 2);
  goto <bb 5>; [100.00%]

  <bb 4> [local count: 536870913]:
  # DEBUG BEGIN_STMT
  Cache_Ip_CleanByAddr (CacheType_3(D), EnInvalidate_5(D), Addr_6(D), Length_7(D));

  <bb 5> [local count: 1073741824]:
  return;

}


