ADM/GW/Debug_FLASH/src/CRC/CRC_UDM.c.072i.cp
2024-08-08 10:09:17 +09:00

2217 lines
70 KiB
C++

IPA constant propagation start:
Determining dynamic type for call: _5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _12 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _12 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _19 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _19 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _26 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _26 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _33 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _33 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _40 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _40 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _48 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _48 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _56 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _56 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _63 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
Starting walk at: _63 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
instance pointer: data_92(D) Outer instance pointer: data_92(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
Starting walk at: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
instance pointer: data_32(D) Outer instance pointer: data_32(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _14 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
Starting walk at: _14 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
instance pointer: data_32(D) Outer instance pointer: data_32(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _21 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
Starting walk at: _21 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
instance pointer: data_32(D) Outer instance pointer: data_32(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _13 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _13 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _22 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
Starting walk at: _22 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
instance pointer: data_34(D) Outer instance pointer: data_34(D) offset: 0 (bits) vtbl reference:
Determining dynamic type for call: _2 = crclib_getCRC8 (_1, 7);
Starting walk at: _2 = crclib_getCRC8 (_1, 7);
instance pointer: _1 Outer instance pointer: _1 offset: 0 (bits) vtbl reference:
IPA structures before propagation:
Jump functions:
Jump functions of caller CRC8_Func/8:
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func/8 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
Jump functions of caller CRC8_Func_FOR_RWS2/7:
callsite CRC8_Func_FOR_RWS2/7 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWS2/7 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWS2/7 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
Jump functions of caller CRC8_Func_FOR_RWS1/6:
callsite CRC8_Func_FOR_RWS1/6 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWS1/6 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWS1/6 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
Jump functions of caller CRC8_Func_FOR_RWA2/5:
callsite CRC8_Func_FOR_RWA2/5 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWA2/5 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWA2/5 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
Jump functions of caller CRC8_Func_FOR_RWA1/4:
callsite CRC8_Func_FOR_RWA1/4 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWA1/4 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
callsite CRC8_Func_FOR_RWA1/4 -> Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 :
param 0: PASS THROUGH: 2, op nop_expr
value: 0x0, mask: 0xffffffff
Unknown VR
Jump functions of caller Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3:
callsite Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 -> crclib_getCRC8/2 :
param 0: PASS THROUGH: 0, op pointer_plus_expr 1
value: 0x0, mask: 0xffffffff
VR ~[0, 0]
param 1: CONST: 7
value: 0x7, mask: 0x0
Unknown VR
Jump functions of caller crclib_getCRC8/2:
Jump functions of caller PublicTimer/1:
Propagating constants:
Not considering CRC8_Func for cloning; -fipa-cp-clone disabled.
Not considering CRC8_Func_FOR_RWS2 for cloning; -fipa-cp-clone disabled.
Not considering CRC8_Func_FOR_RWS1 for cloning; -fipa-cp-clone disabled.
Not considering CRC8_Func_FOR_RWA2 for cloning; -fipa-cp-clone disabled.
Not considering CRC8_Func_FOR_RWA1 for cloning; -fipa-cp-clone disabled.
Not considering Proxy_CalChksm_IDB_BrakeEcuStatus_CAN for cloning; -fipa-cp-clone disabled.
Not considering crclib_getCRC8 for cloning; -fipa-cp-clone disabled.
Not considering PublicTimer for cloning; -fipa-cp-clone disabled.
overall_size: 418, max_new_size: 11001
- context independent values, size: 176, time_benefit: 1.000000
- context independent values, size: 54, time_benefit: 1.000000
- context independent values, size: 54, time_benefit: 1.000000
- context independent values, size: 54, time_benefit: 1.000000
- context independent values, size: 54, time_benefit: 1.000000
IPA lattices after all propagation:
Lattices:
Node: CRC8_Func/8:
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: CRC8_Func_FOR_RWS2/7:
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: CRC8_Func_FOR_RWS1/6:
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: CRC8_Func_FOR_RWA2/5:
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: CRC8_Func_FOR_RWA1/4:
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: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: crclib_getCRC8/2:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
param [1]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
Node: PublicTimer/1:
param [0]: BOTTOM
ctxs: BOTTOM
Bits unusable (BOTTOM)
VARYING
AGGS BOTTOM
IPA decision stage:
IPA constant propagation end
Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:
GV_ACU_CAR_ARC/53 (GV_ACU_CAR_ARC) @05f2e2d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_CAR_ARC/52 (GV_CAR_ARC) @05f2e240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_Env_385_Crc/51 (GV_Env_385_Crc) @05f2e1b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_Env_385_Arc/50 (GV_Env_385_Arc) @05f2e120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_Env_384_Crc/49 (GV_Env_384_Crc) @05f2e090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_Env_384_Arc/48 (GV_Env_384_Arc) @05f2e000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_BSC_06A_Crc/47 (GV_BSC_06A_Crc) @05f23f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_BSC_06A_Arc/46 (GV_BSC_06A_Arc) @05f23ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_Crc/45 (GV_RCU_033_Crc) @05f23e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_RCU_033_Arc/44 (GV_RCU_033_Arc) @05f23d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IMU_071_Crc/43 (GV_IMU_071_Crc) @05f23cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IMU_071_Arc/42 (GV_IMU_071_Arc) @05f23c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IMU_070_Crc/41 (GV_IMU_070_Crc) @05f23bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IMU_070_Arc/40 (GV_IMU_070_Arc) @05f23b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_Crc/39 (GV_IDB_032_Crc) @05f23ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IDB_032_Arc/38 (GV_IDB_032_Arc) @05f23a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_RCU_065_Crc/37 (GV_RCU_065_Crc) @05f23990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_RCU_065_Arc/36 (GV_RCU_065_Arc) @05f23900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IDB_064_Crc/35 (GV_IDB_064_Crc) @05f23870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_IDB_064_Arc/34 (GV_IDB_064_Arc) @05f237e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func/8 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_Crc/33 (GV_RWS2_310_Crc) @05f23000
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS2_310_Arc/32 (GV_RWS2_310_Arc) @05f19f30
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS2_350_Crc/31 (GV_RWS2_350_Crc) @05f19ea0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS2_350_Arc/30 (GV_RWS2_350_Arc) @05f19e10
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_Crc/29 (GV_RWS2_040_Crc) @05f19d80
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS2_040_Arc/28 (GV_RWS2_040_Arc) @05f19cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS2/7 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_Crc/27 (GV_RWS1_310_Crc) @05f19990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWS1_310_Arc/26 (GV_RWS1_310_Arc) @05f19900
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWS1_350_Crc/25 (GV_RWS1_350_Crc) @05f19870
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWS1_350_Arc/24 (GV_RWS1_350_Arc) @05f197e0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_Crc/23 (GV_RWS1_040_Crc) @05f19750
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWS1_040_Arc/22 (GV_RWS1_040_Arc) @05f196c0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWS1/6 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_Crc/21 (GV_RWA2_310_Crc) @05f19360
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_310_Arc/20 (GV_RWA2_310_Arc) @05f192d0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_350_Crc/19 (GV_RWA2_350_Crc) @05f19240
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_350_Arc/18 (GV_RWA2_350_Arc) @05f191b0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_Crc/17 (GV_RWA2_040_Crc) @05f19120
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA2_040_Arc/16 (GV_RWA2_040_Arc) @05f19090
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (write)
Availability: not_available
Varpool flags:
GV_RWA_350_Crc/15 (GV_RWA_350_Crc) @05ee3cf0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
GV_RWA_350_Arc/14 (GV_RWA_350_Arc) @05ee3c60
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_Crc/13 (GV_RWA_040_Crc) @05ee3bd0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
GV_RWA_040_Arc/12 (GV_RWA_040_Arc) @05ee3b40
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_Crc/11 (GV_RWA_310_Crc) @05ee3ab0
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
GV_RWA_310_Arc/10 (GV_RWA_310_Arc) @05ee3a20
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA1/4 (write)
Availability: not_available
Varpool flags:
ECU3/9 (ECU3) @05ee3990
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: external public
References:
Referring: CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWS1/6 (write)CRC8_Func_FOR_RWS1/6 (read)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWS2/7 (write)CRC8_Func_FOR_RWS2/7 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA2/5 (write)CRC8_Func_FOR_RWA2/5 (read)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (read)CRC8_Func_FOR_RWA1/4 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)CRC8_Func/8 (read)CRC8_Func/8 (write)CRC8_Func/8 (read)
Availability: not_available
Varpool flags:
CRC8_Func/8 (CRC8_Func) @05ee1000
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IDB_064_Arc/34 (write)ECU3/9 (write)ECU3/9 (read)GV_IDB_064_Crc/35 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RCU_065_Arc/36 (write)ECU3/9 (write)ECU3/9 (read)GV_RCU_065_Crc/37 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IDB_032_Arc/38 (write)ECU3/9 (write)ECU3/9 (read)GV_IDB_032_Crc/39 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IMU_070_Arc/40 (write)ECU3/9 (write)ECU3/9 (read)GV_IMU_070_Crc/41 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IMU_071_Arc/42 (write)ECU3/9 (write)ECU3/9 (read)GV_IMU_071_Crc/43 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RCU_033_Arc/44 (write)ECU3/9 (write)ECU3/9 (read)GV_RCU_033_Crc/45 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_BSC_06A_Arc/46 (write)ECU3/9 (write)ECU3/9 (read)GV_BSC_06A_Crc/47 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_Env_384_Arc/48 (write)ECU3/9 (write)ECU3/9 (read)GV_Env_384_Crc/49 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_Env_385_Arc/50 (write)ECU3/9 (write)ECU3/9 (read)GV_Env_385_Crc/51 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_CAR_ARC/52 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_ACU_CAR_ARC/53 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call)
CRC8_Func_FOR_RWS2/7 (CRC8_Func_FOR_RWS2) @05c59b60
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS2_040_Arc/28 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS2_040_Crc/29 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS2_350_Arc/30 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS2_350_Crc/31 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS2_310_Arc/32 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS2_310_Crc/33 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call)
CRC8_Func_FOR_RWS1/6 (CRC8_Func_FOR_RWS1) @05c59620
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS1_040_Arc/22 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS1_040_Crc/23 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS1_350_Arc/24 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS1_350_Crc/25 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWS1_310_Arc/26 (write)ECU3/9 (write)ECU3/9 (read)GV_RWS1_310_Crc/27 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call)
CRC8_Func_FOR_RWA2/5 (CRC8_Func_FOR_RWA2) @05c59d20
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA2_040_Arc/16 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA2_040_Crc/17 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA2_350_Arc/18 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA2_350_Crc/19 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA2_310_Arc/20 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA2_310_Crc/21 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call)
CRC8_Func_FOR_RWA1/4 (CRC8_Func_FOR_RWA1) @05c59a80
Type: function definition analyzed
Visibility: externally_visible public
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA_310_Arc/10 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA_310_Crc/11 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA_040_Arc/12 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA_040_Crc/13 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RWA_350_Arc/14 (write)ECU3/9 (write)ECU3/9 (read)GV_RWA_350_Crc/15 (write)
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call) Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (365072220 (estimated locally),0.34 per call)
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (Proxy_CalChksm_IDB_BrakeEcuStatus_CAN) @05c597e0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by: CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func/8 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS2/7 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS2/7 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS2/7 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS1/6 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS1/6 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWS1/6 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA2/5 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA2/5 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA2/5 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA1/4 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA1/4 (365072220 (estimated locally),0.34 per call) CRC8_Func_FOR_RWA1/4 (365072220 (estimated locally),0.34 per call)
Calls: crclib_getCRC8/2 (1073741824 (estimated locally),1.00 per call)
crclib_getCRC8/2 (crclib_getCRC8) @05c59540
Type: function definition analyzed
Visibility: externally_visible public
References: CRC8_J1850_TABLE/0 (read)
Referring:
Availability: available
Function flags: count:118111600 (estimated locally) body optimize_size
Called by: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 (1073741824 (estimated locally),1.00 per call)
Calls:
PublicTimer/1 (PublicTimer) @05c592a0
Type: function definition analyzed
Visibility: externally_visible public
References:
Referring:
Availability: available
Function flags: count:1073741824 (estimated locally) body optimize_size
Called by:
Calls:
CRC8_J1850_TABLE/0 (CRC8_J1850_TABLE) @05ebfa20
Type: variable definition analyzed
Visibility: prevailing_def_ironly
References:
Referring: crclib_getCRC8/2 (read)
Availability: available
Varpool flags: initialized read-only const-value-known
;; Function PublicTimer (PublicTimer, funcdef_no=0, decl_uid=7109, cgraph_uid=1, symbol_order=1)
Modification phase of node PublicTimer/1
PublicTimer (int b)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (b_2(D) <= 254)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
b_3 = b_2(D) + 1;
# DEBUG b => b_3
<bb 4> [local count: 1073741824]:
# b_1 = PHI <b_3(3), 0(2)>
# DEBUG b => b_1
# DEBUG BEGIN_STMT
return b_1;
}
;; Function crclib_getCRC8 (crclib_getCRC8, funcdef_no=1, decl_uid=7113, cgraph_uid=2, symbol_order=2)
Modification phase of node crclib_getCRC8/2
crclib_getCRC8 (const uint8_t * xData, uint16_t xDatalen)
{
uint8_t crc;
uint8_t idx;
sizetype _1;
const uint8_t * _2;
unsigned char _3;
unsigned char _4;
int _5;
short unsigned int _7;
long unsigned int _12;
<bb 2> [local count: 118111600]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG crc => 255
# DEBUG BEGIN_STMT
# DEBUG idx => 0
goto <bb 4>; [100.00%]
<bb 3> [local count: 955630223]:
# DEBUG BEGIN_STMT
_1 = (sizetype) idx_8;
_2 = xData_14(D) + _1;
_3 = *_2;
_4 = _3 ^ crc_9;
_5 = (int) _4;
crc_15 = CRC8_J1850_TABLE[_5];
# DEBUG crc => crc_15
# DEBUG BEGIN_STMT
idx_16 = idx_8 + 1;
# DEBUG idx => idx_16
<bb 4> [local count: 1073741824]:
# idx_8 = PHI <0(2), idx_16(3)>
# crc_9 = PHI <255(2), crc_15(3)>
# DEBUG crc => crc_9
# DEBUG idx => idx_8
# DEBUG BEGIN_STMT
_7 = (short unsigned int) idx_8;
if (_7 < xDatalen_10(D))
goto <bb 3>; [89.00%]
else
goto <bb 5>; [11.00%]
<bb 5> [local count: 118111601]:
# crc_6 = PHI <crc_9(4)>
# DEBUG BEGIN_STMT
crc_11 = ~crc_6;
# DEBUG crc => crc_11
# DEBUG BEGIN_STMT
_12 = (long unsigned int) crc_11;
return _12;
}
;; Function Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (Proxy_CalChksm_IDB_BrakeEcuStatus_CAN, funcdef_no=2, decl_uid=3969, cgraph_uid=3, symbol_order=3)
Modification phase of node Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (unsigned char * data)
{
unsigned char * _1;
long unsigned int _2;
long unsigned int _5;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
_1 = data_3(D) + 1;
_2 = crclib_getCRC8 (_1, 7);
# DEBUG CalcChecksum => (uint8_t) _2
# DEBUG BEGIN_STMT
_5 = _2 & 255;
return _5;
}
;; Function CRC8_Func_FOR_RWA1 (CRC8_Func_FOR_RWA1, funcdef_no=3, decl_uid=3977, cgraph_uid=4, symbol_order=4)
Modification phase of node CRC8_Func_FOR_RWA1/4
CRC8_Func_FOR_RWA1 (long int aId, int xDatalen, unsigned char * data)
{
int b;
int b;
int b;
unsigned char _1;
int _2;
unsigned char _3;
unsigned char _4;
long unsigned int _5;
unsigned char _6;
unsigned char _7;
unsigned char _8;
int _9;
unsigned char _10;
unsigned char _11;
long unsigned int _12;
long unsigned int _13;
unsigned char _14;
unsigned char _15;
long unsigned int _16;
unsigned char _17;
int _18;
unsigned char _19;
unsigned char _20;
long unsigned int _21;
long unsigned int _22;
unsigned char _23;
unsigned char _24;
long unsigned int _25;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG ret => 1
# DEBUG BEGIN_STMT
# DEBUG CrcDlc => xDatalen_29(D) + -2
# DEBUG BEGIN_STMT
# DEBUG DataId => (short unsigned int) aId_30(D)
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (aId_30(D) == 784)
goto <bb 3>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
_1 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc;
_2 = (int) _1;
# DEBUG b => _2
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_2 != 255)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_53 = _2 + 1;
# DEBUG b => b_53
<bb 5> [local count: 365072220]:
# b_49 = PHI <0(3), b_53(4)>
# DEBUG b => b_49
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_3 = (unsigned char) b_49;
ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc = _3;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _3;
# DEBUG BEGIN_STMT
_4 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Arc;
GV_RWA_310_Arc = _4;
# DEBUG BEGIN_STMT
_5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_6 = (unsigned char) _5;
ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Crc = _6;
# DEBUG BEGIN_STMT
*data_34(D) = _6;
# DEBUG BEGIN_STMT
_7 = ECU3.TX.CH2_BSC_RWA_StartupCommand_0x310.Crc;
GV_RWA_310_Crc = _7;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 64)
goto <bb 7>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 7> [local count: 365072220]:
# DEBUG BEGIN_STMT
_8 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc;
_9 = (int) _8;
# DEBUG b => _9
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_9 != 255)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_45 = _9 + 1;
# DEBUG b => b_45
<bb 9> [local count: 365072220]:
# b_41 = PHI <0(7), b_45(8)>
# DEBUG b => b_41
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_10 = (unsigned char) b_41;
ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc = _10;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _10;
# DEBUG BEGIN_STMT
_11 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Arc;
_12 = (long unsigned int) _11;
GV_RWA_040_Arc = _12;
# DEBUG BEGIN_STMT
_13 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_14 = (unsigned char) _13;
ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Crc = _14;
# DEBUG BEGIN_STMT
*data_34(D) = _14;
# DEBUG BEGIN_STMT
_15 = ECU3.TX.CH2_BSC_RWA_RackCommand_0x040.Crc;
_16 = (long unsigned int) _15;
GV_RWA_040_Crc = _16;
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 848)
goto <bb 11>; [34.00%]
else
goto <bb 14>; [66.00%]
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
_17 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc;
_18 = (int) _17;
# DEBUG b => _18
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_18 != 255)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_37 = _18 + 1;
# DEBUG b => b_37
<bb 13> [local count: 365072220]:
# b_32 = PHI <0(11), b_37(12)>
# DEBUG b => b_32
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_19 = (unsigned char) b_32;
ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc = _19;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _19;
# DEBUG BEGIN_STMT
_20 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Arc;
_21 = (long unsigned int) _20;
GV_RWA_350_Arc = _21;
# DEBUG BEGIN_STMT
_22 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_23 = (unsigned char) _22;
ECU3.TX.CH2_BSC_RWA_Sister_0x350.Crc = _23;
# DEBUG BEGIN_STMT
*data_34(D) = _23;
# DEBUG BEGIN_STMT
_24 = ECU3.TX.CH2_BSC_RWA_Sister_0x350.Crc;
_25 = (long unsigned int) _24;
GV_RWA_350_Crc = _25;
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
return 1;
}
;; Function CRC8_Func_FOR_RWA2 (CRC8_Func_FOR_RWA2, funcdef_no=4, decl_uid=3981, cgraph_uid=5, symbol_order=5)
Modification phase of node CRC8_Func_FOR_RWA2/5
CRC8_Func_FOR_RWA2 (long int aId, int xDatalen, unsigned char * data)
{
int b;
int b;
int b;
unsigned char _1;
int _2;
unsigned char _3;
unsigned char _4;
long unsigned int _5;
long unsigned int _6;
unsigned char _7;
unsigned char _8;
long unsigned int _9;
unsigned char _10;
int _11;
unsigned char _12;
unsigned char _13;
long unsigned int _14;
long unsigned int _15;
unsigned char _16;
unsigned char _17;
long unsigned int _18;
unsigned char _19;
int _20;
unsigned char _21;
unsigned char _22;
long unsigned int _23;
unsigned char _24;
unsigned char _25;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG ret => 1
# DEBUG BEGIN_STMT
# DEBUG CrcDlc => xDatalen_29(D) + -2
# DEBUG BEGIN_STMT
# DEBUG DataId => (short unsigned int) aId_30(D)
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (aId_30(D) == 64)
goto <bb 3>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
_1 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc;
_2 = (int) _1;
# DEBUG b => _2
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_2 != 255)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_53 = _2 + 1;
# DEBUG b => b_53
<bb 5> [local count: 365072220]:
# b_49 = PHI <0(3), b_53(4)>
# DEBUG b => b_49
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_3 = (unsigned char) b_49;
ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc = _3;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _3;
# DEBUG BEGIN_STMT
_4 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc;
_5 = (long unsigned int) _4;
GV_RWA2_040_Arc = _5;
# DEBUG BEGIN_STMT
_6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_7 = (unsigned char) _6;
ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Crc = _7;
# DEBUG BEGIN_STMT
*data_34(D) = _7;
# DEBUG BEGIN_STMT
_8 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Crc;
_9 = (long unsigned int) _8;
GV_RWA2_040_Crc = _9;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 848)
goto <bb 7>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 7> [local count: 365072220]:
# DEBUG BEGIN_STMT
_10 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc;
_11 = (int) _10;
# DEBUG b => _11
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_11 != 255)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_45 = _11 + 1;
# DEBUG b => b_45
<bb 9> [local count: 365072220]:
# b_41 = PHI <0(7), b_45(8)>
# DEBUG b => b_41
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_12 = (unsigned char) b_41;
ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc = _12;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _12;
# DEBUG BEGIN_STMT
_13 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Arc;
_14 = (long unsigned int) _13;
GV_RWA2_350_Arc = _14;
# DEBUG BEGIN_STMT
_15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_16 = (unsigned char) _15;
ECU3.TX.CH3_BSC_RWA_Sister_0x350.Crc = _16;
# DEBUG BEGIN_STMT
*data_34(D) = _16;
# DEBUG BEGIN_STMT
_17 = ECU3.TX.CH3_BSC_RWA_Sister_0x350.Crc;
_18 = (long unsigned int) _17;
GV_RWA2_350_Crc = _18;
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 784)
goto <bb 11>; [34.00%]
else
goto <bb 14>; [66.00%]
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
_19 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc;
_20 = (int) _19;
# DEBUG b => _20
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_20 != 255)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_37 = _20 + 1;
# DEBUG b => b_37
<bb 13> [local count: 365072220]:
# b_32 = PHI <0(11), b_37(12)>
# DEBUG b => b_32
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_21 = (unsigned char) b_32;
ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc = _21;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _21;
# DEBUG BEGIN_STMT
_22 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Arc;
GV_RWA2_310_Arc = _22;
# DEBUG BEGIN_STMT
_23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_24 = (unsigned char) _23;
ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Crc = _24;
# DEBUG BEGIN_STMT
*data_34(D) = _24;
# DEBUG BEGIN_STMT
_25 = ECU3.TX.CH3_BSC_RWA_StartupCommand_0x310.Crc;
GV_RWA2_310_Crc = _25;
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
return 1;
}
;; Function CRC8_Func_FOR_RWS1 (CRC8_Func_FOR_RWS1, funcdef_no=5, decl_uid=3985, cgraph_uid=6, symbol_order=6)
Modification phase of node CRC8_Func_FOR_RWS1/6
CRC8_Func_FOR_RWS1 (long int aId, int xDatalen, unsigned char * data)
{
int b;
int b;
int b;
unsigned char _1;
int _2;
unsigned char _3;
unsigned char _4;
long unsigned int _5;
long unsigned int _6;
unsigned char _7;
unsigned char _8;
long unsigned int _9;
unsigned char _10;
int _11;
unsigned char _12;
unsigned char _13;
long unsigned int _14;
unsigned char _15;
unsigned char _16;
unsigned char _17;
int _18;
unsigned char _19;
unsigned char _20;
long unsigned int _21;
unsigned char _22;
unsigned char _23;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG ret => 1
# DEBUG BEGIN_STMT
# DEBUG CrcDlc => xDatalen_27(D) + -2
# DEBUG BEGIN_STMT
# DEBUG DataId => (short unsigned int) aId_28(D)
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (aId_28(D) == 64)
goto <bb 3>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
_1 = ECU3.TX.CH3_BSC_RWA_RackCommand_0x040.Arc;
_2 = (int) _1;
# DEBUG b => _2
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_2 != 255)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_51 = _2 + 1;
# DEBUG b => b_51
<bb 5> [local count: 365072220]:
# b_47 = PHI <0(3), b_51(4)>
# DEBUG b => b_47
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_3 = (unsigned char) b_47;
ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Arc = _3;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_32(D) + 1B] = _3;
# DEBUG BEGIN_STMT
_4 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Arc;
_5 = (long unsigned int) _4;
GV_RWS1_040_Arc = _5;
# DEBUG BEGIN_STMT
_6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
_7 = (unsigned char) _6;
ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Crc = _7;
# DEBUG BEGIN_STMT
*data_32(D) = _7;
# DEBUG BEGIN_STMT
_8 = ECU3.TX.CH4_VCU_RWS_Rack_Cmd_0x040.Crc;
_9 = (long unsigned int) _8;
GV_RWS1_040_Crc = _9;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_28(D) == 848)
goto <bb 7>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 7> [local count: 365072220]:
# DEBUG BEGIN_STMT
_10 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc;
_11 = (int) _10;
# DEBUG b => _11
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_11 != 255)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_43 = _11 + 1;
# DEBUG b => b_43
<bb 9> [local count: 365072220]:
# b_39 = PHI <0(7), b_43(8)>
# DEBUG b => b_39
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_12 = (unsigned char) b_39;
ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc = _12;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_32(D) + 1B] = _12;
# DEBUG BEGIN_STMT
_13 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Arc;
GV_RWS1_350_Arc = _13;
# DEBUG BEGIN_STMT
_14 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
_15 = (unsigned char) _14;
ECU3.TX.CH4_VCU_RWS_Sister_0x350.Crc = _15;
# DEBUG BEGIN_STMT
*data_32(D) = _15;
# DEBUG BEGIN_STMT
_16 = ECU3.TX.CH4_VCU_RWS_Sister_0x350.Crc;
GV_RWS1_350_Crc = _16;
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_28(D) == 784)
goto <bb 11>; [34.00%]
else
goto <bb 14>; [66.00%]
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
_17 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc;
_18 = (int) _17;
# DEBUG b => _18
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_18 != 255)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_35 = _18 + 1;
# DEBUG b => b_35
<bb 13> [local count: 365072220]:
# b_30 = PHI <0(11), b_35(12)>
# DEBUG b => b_30
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_19 = (unsigned char) b_30;
ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc = _19;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_32(D) + 1B] = _19;
# DEBUG BEGIN_STMT
_20 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Arc;
GV_RWS1_310_Arc = _20;
# DEBUG BEGIN_STMT
_21 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_32(D));
_22 = (unsigned char) _21;
ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Crc = _22;
# DEBUG BEGIN_STMT
*data_32(D) = _22;
# DEBUG BEGIN_STMT
_23 = ECU3.TX.CH4_VCU_RWS_StartupCommand_0x310.Crc;
GV_RWS1_310_Crc = _23;
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
return 1;
}
;; Function CRC8_Func_FOR_RWS2 (CRC8_Func_FOR_RWS2, funcdef_no=6, decl_uid=3989, cgraph_uid=7, symbol_order=7)
Modification phase of node CRC8_Func_FOR_RWS2/7
CRC8_Func_FOR_RWS2 (long int aId, int xDatalen, unsigned char * data)
{
int b;
int b;
int b;
unsigned char _1;
int _2;
unsigned char _3;
unsigned char _4;
long unsigned int _5;
long unsigned int _6;
unsigned char _7;
unsigned char _8;
long unsigned int _9;
unsigned char _10;
int _11;
unsigned char _12;
unsigned char _13;
long unsigned int _14;
long unsigned int _15;
unsigned char _16;
unsigned char _17;
long unsigned int _18;
unsigned char _19;
int _20;
unsigned char _21;
unsigned char _22;
long unsigned int _23;
unsigned char _24;
unsigned char _25;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG ret => 1
# DEBUG BEGIN_STMT
# DEBUG CrcDlc => xDatalen_29(D) + -2
# DEBUG BEGIN_STMT
# DEBUG DataId => (short unsigned int) aId_30(D)
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (aId_30(D) == 64)
goto <bb 3>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
_1 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc;
_2 = (int) _1;
# DEBUG b => _2
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_2 != 255)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_53 = _2 + 1;
# DEBUG b => b_53
<bb 5> [local count: 365072220]:
# b_49 = PHI <0(3), b_53(4)>
# DEBUG b => b_49
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_3 = (unsigned char) b_49;
ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc = _3;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _3;
# DEBUG BEGIN_STMT
_4 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Arc;
_5 = (long unsigned int) _4;
GV_RWS2_040_Arc = _5;
# DEBUG BEGIN_STMT
_6 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_7 = (unsigned char) _6;
ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Crc = _7;
# DEBUG BEGIN_STMT
*data_34(D) = _7;
# DEBUG BEGIN_STMT
_8 = ECU3.TX.CH5_VCU_RWS_Rack_Cmd_0x040.Crc;
_9 = (long unsigned int) _8;
GV_RWS2_040_Crc = _9;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 848)
goto <bb 7>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 7> [local count: 365072220]:
# DEBUG BEGIN_STMT
_10 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc;
_11 = (int) _10;
# DEBUG b => _11
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_11 != 255)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_45 = _11 + 1;
# DEBUG b => b_45
<bb 9> [local count: 365072220]:
# b_41 = PHI <0(7), b_45(8)>
# DEBUG b => b_41
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_12 = (unsigned char) b_41;
ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc = _12;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _12;
# DEBUG BEGIN_STMT
_13 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Arc;
_14 = (long unsigned int) _13;
GV_RWS2_350_Arc = _14;
# DEBUG BEGIN_STMT
_15 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_16 = (unsigned char) _15;
ECU3.TX.CH5_VCU_RWS_Sister_0x350.Crc = _16;
# DEBUG BEGIN_STMT
*data_34(D) = _16;
# DEBUG BEGIN_STMT
_17 = ECU3.TX.CH5_VCU_RWS_Sister_0x350.Crc;
_18 = (long unsigned int) _17;
GV_RWS2_350_Crc = _18;
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_30(D) == 784)
goto <bb 11>; [34.00%]
else
goto <bb 14>; [66.00%]
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
_19 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc;
_20 = (int) _19;
# DEBUG b => _20
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_20 != 255)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_37 = _20 + 1;
# DEBUG b => b_37
<bb 13> [local count: 365072220]:
# b_32 = PHI <0(11), b_37(12)>
# DEBUG b => b_32
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_21 = (unsigned char) b_32;
ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc = _21;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_34(D) + 1B] = _21;
# DEBUG BEGIN_STMT
_22 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Arc;
GV_RWS2_310_Arc = _22;
# DEBUG BEGIN_STMT
_23 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_34(D));
_24 = (unsigned char) _23;
ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Crc = _24;
# DEBUG BEGIN_STMT
*data_34(D) = _24;
# DEBUG BEGIN_STMT
_25 = ECU3.TX.CH5_VCU_RWS_StartupCommand_0x310.Crc;
GV_RWS2_310_Crc = _25;
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
return 1;
}
;; Function CRC8_Func (CRC8_Func, funcdef_no=7, decl_uid=3973, cgraph_uid=8, symbol_order=8)
Modification phase of node CRC8_Func/8
CRC8_Func (long int aId, int xDatalen, unsigned char * data)
{
int b;
int b;
int b;
int b;
int b;
int b;
int b;
int b;
int b;
int b;
int b;
unsigned char _1;
int _2;
unsigned char _3;
unsigned char _4;
long unsigned int _5;
unsigned char _6;
unsigned char _7;
unsigned char _8;
int _9;
unsigned char _10;
unsigned char _11;
long unsigned int _12;
unsigned char _13;
unsigned char _14;
unsigned char _15;
int _16;
unsigned char _17;
unsigned char _18;
long unsigned int _19;
unsigned char _20;
unsigned char _21;
unsigned char _22;
int _23;
unsigned char _24;
unsigned char _25;
long unsigned int _26;
unsigned char _27;
unsigned char _28;
unsigned char _29;
int _30;
unsigned char _31;
unsigned char _32;
long unsigned int _33;
unsigned char _34;
unsigned char _35;
unsigned char _36;
int _37;
unsigned char _38;
unsigned char _39;
long unsigned int _40;
unsigned char _41;
unsigned char _42;
unsigned char _43;
int _44;
unsigned char _45;
unsigned char _46;
long unsigned int _47;
long unsigned int _48;
unsigned char _49;
unsigned char _50;
long unsigned int _51;
unsigned char _52;
int _53;
unsigned char _54;
unsigned char _55;
long unsigned int _56;
unsigned char _57;
unsigned char _58;
unsigned char _59;
int _60;
unsigned char _61;
unsigned char _62;
long unsigned int _63;
unsigned char _64;
unsigned char _65;
unsigned char _66;
int _67;
unsigned char _68;
unsigned char _69;
long unsigned int _70;
unsigned char _71;
int _72;
unsigned char _73;
unsigned char _74;
long unsigned int _75;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG ret => 1
# DEBUG BEGIN_STMT
# DEBUG CrcDlc => xDatalen_87(D) + -2
# DEBUG BEGIN_STMT
# DEBUG DataId => (short unsigned int) aId_88(D)
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (aId_88(D) == 100)
goto <bb 3>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 3> [local count: 365072220]:
# DEBUG BEGIN_STMT
_1 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc;
_2 = (int) _1;
# DEBUG b => _2
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_2 != 255)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_167 = _2 + 1;
# DEBUG b => b_167
<bb 5> [local count: 365072220]:
# b_163 = PHI <0(3), b_167(4)>
# DEBUG b => b_163
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_3 = (unsigned char) b_163;
ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc = _3;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _3;
# DEBUG BEGIN_STMT
_4 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc;
GV_IDB_064_Arc = _4;
# DEBUG BEGIN_STMT
_5 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_6 = (unsigned char) _5;
ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc = _6;
# DEBUG BEGIN_STMT
*data_92(D) = _6;
# DEBUG BEGIN_STMT
_7 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc;
GV_IDB_064_Crc = _7;
<bb 6> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 101)
goto <bb 7>; [34.00%]
else
goto <bb 10>; [66.00%]
<bb 7> [local count: 365072220]:
# DEBUG BEGIN_STMT
_8 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc;
_9 = (int) _8;
# DEBUG b => _9
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_9 != 255)
goto <bb 8>; [50.00%]
else
goto <bb 9>; [50.00%]
<bb 8> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_159 = _9 + 1;
# DEBUG b => b_159
<bb 9> [local count: 365072220]:
# b_155 = PHI <0(7), b_159(8)>
# DEBUG b => b_155
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_10 = (unsigned char) b_155;
ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc = _10;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _10;
# DEBUG BEGIN_STMT
_11 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc;
GV_RCU_065_Arc = _11;
# DEBUG BEGIN_STMT
_12 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_13 = (unsigned char) _12;
ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc = _13;
# DEBUG BEGIN_STMT
*data_92(D) = _13;
# DEBUG BEGIN_STMT
_14 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc;
GV_RCU_065_Crc = _14;
<bb 10> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 50)
goto <bb 11>; [34.00%]
else
goto <bb 14>; [66.00%]
<bb 11> [local count: 365072220]:
# DEBUG BEGIN_STMT
_15 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc;
_16 = (int) _15;
# DEBUG b => _16
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_16 != 255)
goto <bb 12>; [50.00%]
else
goto <bb 13>; [50.00%]
<bb 12> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_151 = _16 + 1;
# DEBUG b => b_151
<bb 13> [local count: 365072220]:
# b_147 = PHI <0(11), b_151(12)>
# DEBUG b => b_147
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_17 = (unsigned char) b_147;
ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc = _17;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _17;
# DEBUG BEGIN_STMT
_18 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc;
GV_IDB_032_Arc = _18;
# DEBUG BEGIN_STMT
_19 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_20 = (unsigned char) _19;
ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc = _20;
# DEBUG BEGIN_STMT
*data_92(D) = _20;
# DEBUG BEGIN_STMT
_21 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc;
GV_IDB_032_Crc = _21;
<bb 14> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 112)
goto <bb 15>; [34.00%]
else
goto <bb 18>; [66.00%]
<bb 15> [local count: 365072220]:
# DEBUG BEGIN_STMT
_22 = ECU3.TX.CH2_BSC_IMU_0x070.Arc;
_23 = (int) _22;
# DEBUG b => _23
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_23 != 255)
goto <bb 16>; [50.00%]
else
goto <bb 17>; [50.00%]
<bb 16> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_143 = _23 + 1;
# DEBUG b => b_143
<bb 17> [local count: 365072220]:
# b_139 = PHI <0(15), b_143(16)>
# DEBUG b => b_139
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_24 = (unsigned char) b_139;
ECU3.TX.CH2_BSC_IMU_0x070.Arc = _24;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _24;
# DEBUG BEGIN_STMT
_25 = ECU3.TX.CH2_BSC_IMU_0x070.Arc;
GV_IMU_070_Arc = _25;
# DEBUG BEGIN_STMT
_26 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_27 = (unsigned char) _26;
ECU3.TX.CH2_BSC_IMU_0x070.Crc = _27;
# DEBUG BEGIN_STMT
*data_92(D) = _27;
# DEBUG BEGIN_STMT
_28 = ECU3.TX.CH2_BSC_IMU_0x070.Crc;
GV_IMU_070_Crc = _28;
<bb 18> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 113)
goto <bb 19>; [34.00%]
else
goto <bb 22>; [66.00%]
<bb 19> [local count: 365072220]:
# DEBUG BEGIN_STMT
_29 = ECU3.TX.CH3_BSC_IMU_0x071.Arc;
_30 = (int) _29;
# DEBUG b => _30
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_30 != 255)
goto <bb 20>; [50.00%]
else
goto <bb 21>; [50.00%]
<bb 20> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_135 = _30 + 1;
# DEBUG b => b_135
<bb 21> [local count: 365072220]:
# b_131 = PHI <0(19), b_135(20)>
# DEBUG b => b_131
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_31 = (unsigned char) b_131;
ECU3.TX.CH3_BSC_IMU_0x071.Arc = _31;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _31;
# DEBUG BEGIN_STMT
_32 = ECU3.TX.CH3_BSC_IMU_0x071.Arc;
GV_IMU_071_Arc = _32;
# DEBUG BEGIN_STMT
_33 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_34 = (unsigned char) _33;
ECU3.TX.CH3_BSC_IMU_0x071.Crc = _34;
# DEBUG BEGIN_STMT
*data_92(D) = _34;
# DEBUG BEGIN_STMT
_35 = ECU3.TX.CH3_BSC_IMU_0x071.Crc;
GV_IMU_071_Crc = _35;
<bb 22> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 51)
goto <bb 23>; [34.00%]
else
goto <bb 26>; [66.00%]
<bb 23> [local count: 365072220]:
# DEBUG BEGIN_STMT
_36 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc;
_37 = (int) _36;
# DEBUG b => _37
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_37 != 255)
goto <bb 24>; [50.00%]
else
goto <bb 25>; [50.00%]
<bb 24> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_127 = _37 + 1;
# DEBUG b => b_127
<bb 25> [local count: 365072220]:
# b_123 = PHI <0(23), b_127(24)>
# DEBUG b => b_123
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_38 = (unsigned char) b_123;
ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc = _38;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _38;
# DEBUG BEGIN_STMT
_39 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc;
GV_RCU_033_Arc = _39;
# DEBUG BEGIN_STMT
_40 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_41 = (unsigned char) _40;
ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc = _41;
# DEBUG BEGIN_STMT
*data_92(D) = _41;
# DEBUG BEGIN_STMT
_42 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc;
GV_RCU_033_Crc = _42;
<bb 26> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 106)
goto <bb 27>; [34.00%]
else
goto <bb 30>; [66.00%]
<bb 27> [local count: 365072220]:
# DEBUG BEGIN_STMT
_43 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc;
_44 = (int) _43;
# DEBUG b => _44
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_44 != 255)
goto <bb 28>; [50.00%]
else
goto <bb 29>; [50.00%]
<bb 28> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_119 = _44 + 1;
# DEBUG b => b_119
<bb 29> [local count: 365072220]:
# b_115 = PHI <0(27), b_119(28)>
# DEBUG b => b_115
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_45 = (unsigned char) b_115;
ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc = _45;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _45;
# DEBUG BEGIN_STMT
_46 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc;
_47 = (long unsigned int) _46;
GV_BSC_06A_Arc = _47;
# DEBUG BEGIN_STMT
_48 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_49 = (unsigned char) _48;
ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc = _49;
# DEBUG BEGIN_STMT
*data_92(D) = _49;
# DEBUG BEGIN_STMT
_50 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc;
_51 = (long unsigned int) _50;
GV_BSC_06A_Crc = _51;
<bb 30> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 900)
goto <bb 31>; [34.00%]
else
goto <bb 34>; [66.00%]
<bb 31> [local count: 365072220]:
# DEBUG BEGIN_STMT
_52 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc;
_53 = (int) _52;
# DEBUG b => _53
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_53 != 255)
goto <bb 32>; [50.00%]
else
goto <bb 33>; [50.00%]
<bb 32> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_111 = _53 + 1;
# DEBUG b => b_111
<bb 33> [local count: 365072220]:
# b_107 = PHI <0(31), b_111(32)>
# DEBUG b => b_107
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_54 = (unsigned char) b_107;
ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc = _54;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _54;
# DEBUG BEGIN_STMT
_55 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc;
GV_Env_384_Arc = _55;
# DEBUG BEGIN_STMT
_56 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_57 = (unsigned char) _56;
ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc = _57;
# DEBUG BEGIN_STMT
*data_92(D) = _57;
# DEBUG BEGIN_STMT
_58 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc;
GV_Env_384_Crc = _58;
<bb 34> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 901)
goto <bb 35>; [34.00%]
else
goto <bb 38>; [66.00%]
<bb 35> [local count: 365072220]:
# DEBUG BEGIN_STMT
_59 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc;
_60 = (int) _59;
# DEBUG b => _60
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_60 != 255)
goto <bb 36>; [50.00%]
else
goto <bb 37>; [50.00%]
<bb 36> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_103 = _60 + 1;
# DEBUG b => b_103
<bb 37> [local count: 365072220]:
# b_99 = PHI <0(35), b_103(36)>
# DEBUG b => b_99
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_61 = (unsigned char) b_99;
ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc = _61;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _61;
# DEBUG BEGIN_STMT
_62 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc;
GV_Env_385_Arc = _62;
# DEBUG BEGIN_STMT
_63 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_92(D));
_64 = (unsigned char) _63;
ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc = _64;
# DEBUG BEGIN_STMT
*data_92(D) = _64;
# DEBUG BEGIN_STMT
_65 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc;
GV_Env_385_Crc = _65;
<bb 38> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 18)
goto <bb 39>; [34.00%]
else
goto <bb 42>; [66.00%]
<bb 39> [local count: 365072220]:
# DEBUG BEGIN_STMT
_66 = ECU3.TX.CH0_CAR_STAT_CH0_0x012.CAR_ARC;
_67 = (int) _66;
# DEBUG b => _67
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_67 != 255)
goto <bb 40>; [50.00%]
else
goto <bb 41>; [50.00%]
<bb 40> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_95 = _67 + 1;
# DEBUG b => b_95
<bb 41> [local count: 365072220]:
# b_90 = PHI <0(39), b_95(40)>
# DEBUG b => b_90
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_68 = (unsigned char) b_90;
ECU3.TX.CH0_CAR_STAT_CH0_0x012.CAR_ARC = _68;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _68;
# DEBUG BEGIN_STMT
_69 = ECU3.TX.CH0_CAR_STAT_CH0_0x012.CAR_ARC;
_70 = (long unsigned int) _69;
GV_CAR_ARC = _70;
<bb 42> [local count: 1073741824]:
# DEBUG BEGIN_STMT
if (aId_88(D) == 22)
goto <bb 43>; [34.00%]
else
goto <bb 46>; [66.00%]
<bb 43> [local count: 365072220]:
# DEBUG BEGIN_STMT
_71 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC;
_72 = (int) _71;
# DEBUG b => _72
# DEBUG INLINE_ENTRY PublicTimer
# DEBUG BEGIN_STMT
if (_72 != 255)
goto <bb 44>; [50.00%]
else
goto <bb 45>; [50.00%]
<bb 44> [local count: 182536110]:
# DEBUG BEGIN_STMT
b_171 = _72 + 1;
# DEBUG b => b_171
<bb 45> [local count: 365072220]:
# b_172 = PHI <0(43), b_171(44)>
# DEBUG b => b_172
# DEBUG BEGIN_STMT
# DEBUG b => NULL
_73 = (unsigned char) b_172;
ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC = _73;
# DEBUG BEGIN_STMT
MEM[(unsigned char *)data_92(D) + 1B] = _73;
# DEBUG BEGIN_STMT
_74 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC;
_75 = (long unsigned int) _74;
GV_ACU_CAR_ARC = _75;
<bb 46> [local count: 1073741824]:
# DEBUG BEGIN_STMT
return 1;
}