mirror of
https://github.com/Dev-KATECH/ADM.git
synced 2026-05-17 01:43:59 +09:00
2255 lines
68 KiB
Plaintext
2255 lines
68 KiB
Plaintext
|
|
Analyzing function: CRC8_Func/8
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
|
;; 2 succs { 3 6 }
|
|
;; 3 succs { 4 5 }
|
|
;; 4 succs { 5 }
|
|
;; 5 succs { 6 }
|
|
;; 6 succs { 7 10 }
|
|
;; 7 succs { 8 9 }
|
|
;; 8 succs { 9 }
|
|
;; 9 succs { 10 }
|
|
;; 10 succs { 11 14 }
|
|
;; 11 succs { 12 13 }
|
|
;; 12 succs { 13 }
|
|
;; 13 succs { 14 }
|
|
;; 14 succs { 15 18 }
|
|
;; 15 succs { 16 17 }
|
|
;; 16 succs { 17 }
|
|
;; 17 succs { 18 }
|
|
;; 18 succs { 19 22 }
|
|
;; 19 succs { 20 21 }
|
|
;; 20 succs { 21 }
|
|
;; 21 succs { 22 }
|
|
;; 22 succs { 23 26 }
|
|
;; 23 succs { 24 25 }
|
|
;; 24 succs { 25 }
|
|
;; 25 succs { 26 }
|
|
;; 26 succs { 27 30 }
|
|
;; 27 succs { 28 29 }
|
|
;; 28 succs { 29 }
|
|
;; 29 succs { 30 }
|
|
;; 30 succs { 31 34 }
|
|
;; 31 succs { 32 33 }
|
|
;; 32 succs { 33 }
|
|
;; 33 succs { 34 }
|
|
;; 34 succs { 35 38 }
|
|
;; 35 succs { 36 37 }
|
|
;; 36 succs { 37 }
|
|
;; 37 succs { 38 }
|
|
;; 38 succs { 39 42 }
|
|
;; 39 succs { 40 41 }
|
|
;; 40 succs { 41 }
|
|
;; 41 succs { 42 }
|
|
;; 42 succs { 43 44 }
|
|
;; 43 succs { 44 }
|
|
;; 44 succs { 1 }
|
|
|
|
Analyzing function body size: CRC8_Func
|
|
|
|
IPA function summary for CRC8_Func/8 inlinable
|
|
global time: 100.500000
|
|
self size: 174
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:22.000000, time:22.000000, nonconst if:(op0 changed)
|
|
size:7.500000, time:2.380000, executed if:(op0 == 80)
|
|
size:0.500000, time:0.170000, executed if:(op0 == 80) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 100)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 100) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 101)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 101) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 50)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 50) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 112)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 112) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 113)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 113) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 51)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 51) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 106)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 106) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 900)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 900) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 901)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 901) && (not inlined)
|
|
size:5.500000, time:1.870000, executed if:(op0 == 22)
|
|
size:0.500000, time:0.170000, executed if:(op0 == 22) && (not inlined)
|
|
calls:
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 901)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 900)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 106)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 51)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 113)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 112)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 50)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 101)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 100)
|
|
|
|
|
|
Analyzing function: CRC8_Func_FOR_RWS2/7
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
|
;; 2 succs { 3 6 }
|
|
;; 3 succs { 4 5 }
|
|
;; 4 succs { 5 }
|
|
;; 5 succs { 6 }
|
|
;; 6 succs { 7 10 }
|
|
;; 7 succs { 8 9 }
|
|
;; 8 succs { 9 }
|
|
;; 9 succs { 10 }
|
|
;; 10 succs { 11 14 }
|
|
;; 11 succs { 12 13 }
|
|
;; 12 succs { 13 }
|
|
;; 13 succs { 14 }
|
|
;; 14 succs { 1 }
|
|
|
|
Analyzing function body size: CRC8_Func_FOR_RWS2
|
|
|
|
IPA function summary for CRC8_Func_FOR_RWS2/7 inlinable
|
|
global time: 31.970000
|
|
self size: 54
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:6.000000, time:6.000000, nonconst if:(op0 changed)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 64)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 64) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 848)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 848) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 784)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 784) && (not inlined)
|
|
calls:
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 784)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 848)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 64)
|
|
|
|
|
|
Analyzing function: CRC8_Func_FOR_RWS1/6
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
|
;; 2 succs { 3 6 }
|
|
;; 3 succs { 4 5 }
|
|
;; 4 succs { 5 }
|
|
;; 5 succs { 6 }
|
|
;; 6 succs { 7 10 }
|
|
;; 7 succs { 8 9 }
|
|
;; 8 succs { 9 }
|
|
;; 9 succs { 10 }
|
|
;; 10 succs { 11 14 }
|
|
;; 11 succs { 12 13 }
|
|
;; 12 succs { 13 }
|
|
;; 13 succs { 14 }
|
|
;; 14 succs { 1 }
|
|
|
|
Analyzing function body size: CRC8_Func_FOR_RWS1
|
|
|
|
IPA function summary for CRC8_Func_FOR_RWS1/6 inlinable
|
|
global time: 31.970000
|
|
self size: 54
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:6.000000, time:6.000000, nonconst if:(op0 changed)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 64)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 64) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 848)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 848) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 784)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 784) && (not inlined)
|
|
calls:
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 784)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 848)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 64)
|
|
|
|
|
|
Analyzing function: CRC8_Func_FOR_RWA2/5
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
|
;; 2 succs { 3 6 }
|
|
;; 3 succs { 4 5 }
|
|
;; 4 succs { 5 }
|
|
;; 5 succs { 6 }
|
|
;; 6 succs { 7 10 }
|
|
;; 7 succs { 8 9 }
|
|
;; 8 succs { 9 }
|
|
;; 9 succs { 10 }
|
|
;; 10 succs { 11 14 }
|
|
;; 11 succs { 12 13 }
|
|
;; 12 succs { 13 }
|
|
;; 13 succs { 14 }
|
|
;; 14 succs { 1 }
|
|
|
|
Analyzing function body size: CRC8_Func_FOR_RWA2
|
|
|
|
IPA function summary for CRC8_Func_FOR_RWA2/5 inlinable
|
|
global time: 31.970000
|
|
self size: 54
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:6.000000, time:6.000000, nonconst if:(op0 changed)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 64)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 64) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 848)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 848) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 784)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 784) && (not inlined)
|
|
calls:
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 784)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 848)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 64)
|
|
|
|
|
|
Analyzing function: CRC8_Func_FOR_RWA1/4
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
|
;; 2 succs { 3 6 }
|
|
;; 3 succs { 4 5 }
|
|
;; 4 succs { 5 }
|
|
;; 5 succs { 6 }
|
|
;; 6 succs { 7 10 }
|
|
;; 7 succs { 8 9 }
|
|
;; 8 succs { 9 }
|
|
;; 9 succs { 10 }
|
|
;; 10 succs { 11 14 }
|
|
;; 11 succs { 12 13 }
|
|
;; 12 succs { 13 }
|
|
;; 13 succs { 14 }
|
|
;; 14 succs { 1 }
|
|
|
|
Analyzing function body size: CRC8_Func_FOR_RWA1
|
|
|
|
IPA function summary for CRC8_Func_FOR_RWA1/4 inlinable
|
|
global time: 31.970000
|
|
self size: 54
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:6.000000, time:6.000000, nonconst if:(op0 changed)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 784)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 784) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 64)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 64) && (not inlined)
|
|
size:11.000000, time:3.570000, executed if:(op0 == 848)
|
|
size:1.000000, time:0.340000, executed if:(op0 == 848) && (not inlined)
|
|
calls:
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 848)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 64)
|
|
Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 function not considered for inlining
|
|
loop depth: 0 freq:0.34 size: 3 time: 12 predicate: (op0 == 784)
|
|
|
|
|
|
Analyzing function: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2
|
|
;; 2 succs { 1 }
|
|
|
|
Analyzing function body size: Proxy_CalChksm_IDB_BrakeEcuStatus_CAN
|
|
|
|
IPA function summary for Proxy_CalChksm_IDB_BrakeEcuStatus_CAN/3 inlinable
|
|
global time: 17.000000
|
|
self size: 9
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:1.000000, time:1.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:1.000000, time:1.000000, nonconst if:(op0 changed)
|
|
calls:
|
|
crclib_getCRC8/2 function not considered for inlining
|
|
loop depth: 0 freq:1.00 size: 4 time: 13
|
|
op1 is compile time invariant
|
|
|
|
|
|
Analyzing function: crclib_getCRC8/2
|
|
;; 2 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4 5
|
|
;;
|
|
;; Loop 1
|
|
;; header 4, latch 3
|
|
;; depth 1, outer 0
|
|
;; nodes: 4 3
|
|
;; 2 succs { 4 }
|
|
;; 3 succs { 4 }
|
|
;; 4 succs { 3 5 }
|
|
;; 5 succs { 1 }
|
|
|
|
Analyzing function body size: crclib_getCRC8
|
|
|
|
IPA function summary for crclib_getCRC8/2 inlinable
|
|
global time: 61.636364
|
|
self size: 11
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:8.000000, time:59.636364
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
calls:
|
|
|
|
|
|
Analyzing function: PublicTimer/1
|
|
;; 1 loops found
|
|
;;
|
|
;; Loop 0
|
|
;; header 0, latch 1
|
|
;; depth 0, outer -1
|
|
;; nodes: 0 1 2 3 4
|
|
;; 2 succs { 3 4 }
|
|
;; 3 succs { 4 }
|
|
;; 4 succs { 1 }
|
|
|
|
Analyzing function body size: PublicTimer
|
|
|
|
IPA function summary for PublicTimer/1 inlinable
|
|
global time: 4.500000
|
|
self size: 6
|
|
global size: 0
|
|
min size: 0
|
|
self stack: 0
|
|
global stack: 0
|
|
size:0.000000, time:0.000000
|
|
size:3.000000, time:2.000000, executed if:(not inlined)
|
|
size:2.000000, time:2.000000, nonconst if:(op0 changed)
|
|
size:1.000000, time:0.500000, executed if:(op0 <= 254), nonconst if:(op0 changed) && (op0 <= 254)
|
|
calls:
|
|
|
|
Symbol table:
|
|
|
|
GV_ACU_CAR_ARC/53 (GV_ACU_CAR_ARC) @06bf7cf0
|
|
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/52 (GV_Env_385_Crc) @06bf7c60
|
|
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/51 (GV_Env_385_Arc) @06bf7bd0
|
|
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/50 (GV_Env_384_Crc) @06bf7b40
|
|
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/49 (GV_Env_384_Arc) @06bf7ab0
|
|
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/48 (GV_BSC_06A_Crc) @06bf7a20
|
|
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/47 (GV_BSC_06A_Arc) @06bf7990
|
|
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/46 (GV_RCU_033_Crc) @06bf7900
|
|
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/45 (GV_RCU_033_Arc) @06bf7870
|
|
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/44 (GV_IMU_071_Crc) @06bf77e0
|
|
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/43 (GV_IMU_071_Arc) @06bf7750
|
|
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/42 (GV_IMU_070_Crc) @06bf76c0
|
|
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/41 (GV_IMU_070_Arc) @06bf7630
|
|
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/40 (GV_IDB_032_Crc) @06bf75a0
|
|
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/39 (GV_IDB_032_Arc) @06bf7510
|
|
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/38 (GV_RCU_065_Crc) @06bf7480
|
|
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/37 (GV_RCU_065_Arc) @06bf73f0
|
|
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/36 (GV_IDB_064_Crc) @06bf7360
|
|
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/35 (GV_IDB_064_Arc) @06bf72d0
|
|
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/34 (GV_CAR_ARC) @06bf7240
|
|
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) @06be6a20
|
|
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) @06be6990
|
|
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) @06be6900
|
|
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) @06be6870
|
|
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) @06be67e0
|
|
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) @06be6750
|
|
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) @06be63f0
|
|
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) @06be6360
|
|
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) @06be62d0
|
|
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) @06be6240
|
|
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) @06be61b0
|
|
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) @06be6120
|
|
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) @06bafd80
|
|
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) @06bafcf0
|
|
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) @06bafc60
|
|
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) @06bafbd0
|
|
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) @06bafb40
|
|
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) @06bafab0
|
|
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) @06baf750
|
|
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) @06baf6c0
|
|
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) @06baf630
|
|
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) @06baf5a0
|
|
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) @06baf510
|
|
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) @06baf480
|
|
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) @06baf3f0
|
|
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 (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)
|
|
Availability: not_available
|
|
Varpool flags:
|
|
CRC8_Func/8 (CRC8_Func) @069232a0
|
|
Type: function definition analyzed
|
|
Visibility: externally_visible public
|
|
References: ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_CAR_ARC/34 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IDB_064_Arc/35 (write)ECU3/9 (write)ECU3/9 (read)GV_IDB_064_Crc/36 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RCU_065_Arc/37 (write)ECU3/9 (write)ECU3/9 (read)GV_RCU_065_Crc/38 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IDB_032_Arc/39 (write)ECU3/9 (write)ECU3/9 (read)GV_IDB_032_Crc/40 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IMU_070_Arc/41 (write)ECU3/9 (write)ECU3/9 (read)GV_IMU_070_Crc/42 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_IMU_071_Arc/43 (write)ECU3/9 (write)ECU3/9 (read)GV_IMU_071_Crc/44 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_RCU_033_Arc/45 (write)ECU3/9 (write)ECU3/9 (read)GV_RCU_033_Crc/46 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_BSC_06A_Arc/47 (write)ECU3/9 (write)ECU3/9 (read)GV_BSC_06A_Crc/48 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_Env_384_Arc/49 (write)ECU3/9 (write)ECU3/9 (read)GV_Env_384_Crc/50 (write)ECU3/9 (read)ECU3/9 (write)ECU3/9 (read)GV_Env_385_Arc/51 (write)ECU3/9 (write)ECU3/9 (read)GV_Env_385_Crc/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) @06923000
|
|
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) @06b91a80
|
|
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) @06b91ee0
|
|
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) @06b91c40
|
|
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) @06b919a0
|
|
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) @06b91700
|
|
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) @06b91460
|
|
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) @06b88480
|
|
Type: variable definition analyzed
|
|
Visibility: prevailing_def_ironly
|
|
References:
|
|
Referring: crclib_getCRC8/2 (read)
|
|
Availability: available
|
|
Varpool flags: initialized read-only const-value-known
|
|
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;
|
|
int _7;
|
|
unsigned char _8;
|
|
unsigned char _9;
|
|
long unsigned int _10;
|
|
unsigned char _11;
|
|
unsigned char _12;
|
|
unsigned char _13;
|
|
int _14;
|
|
unsigned char _15;
|
|
unsigned char _16;
|
|
long unsigned int _17;
|
|
unsigned char _18;
|
|
unsigned char _19;
|
|
unsigned char _20;
|
|
int _21;
|
|
unsigned char _22;
|
|
unsigned char _23;
|
|
long unsigned int _24;
|
|
unsigned char _25;
|
|
unsigned char _26;
|
|
unsigned char _27;
|
|
int _28;
|
|
unsigned char _29;
|
|
unsigned char _30;
|
|
long unsigned int _31;
|
|
unsigned char _32;
|
|
unsigned char _33;
|
|
unsigned char _34;
|
|
int _35;
|
|
unsigned char _36;
|
|
unsigned char _37;
|
|
long unsigned int _38;
|
|
unsigned char _39;
|
|
unsigned char _40;
|
|
unsigned char _41;
|
|
int _42;
|
|
unsigned char _43;
|
|
unsigned char _44;
|
|
long unsigned int _45;
|
|
unsigned char _46;
|
|
unsigned char _47;
|
|
unsigned char _48;
|
|
int _49;
|
|
unsigned char _50;
|
|
unsigned char _51;
|
|
long unsigned int _52;
|
|
long unsigned int _53;
|
|
unsigned char _54;
|
|
unsigned char _55;
|
|
long unsigned int _56;
|
|
unsigned char _57;
|
|
int _58;
|
|
unsigned char _59;
|
|
unsigned char _60;
|
|
long unsigned int _61;
|
|
unsigned char _62;
|
|
unsigned char _63;
|
|
unsigned char _64;
|
|
int _65;
|
|
unsigned char _66;
|
|
unsigned char _67;
|
|
long unsigned int _68;
|
|
unsigned char _69;
|
|
unsigned char _70;
|
|
<unnamed-unsigned:4> _71;
|
|
int _72;
|
|
<unnamed-unsigned:4> _73;
|
|
unsigned char _74;
|
|
<unnamed-unsigned:4> _75;
|
|
long unsigned int _76;
|
|
|
|
<bb 2> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG ret => 1
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG CrcDlc => xDatalen_88(D) + -2
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG DataId => (short unsigned int) aId_89(D)
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 80)
|
|
goto <bb 3>; [34.00%]
|
|
else
|
|
goto <bb 6>; [66.00%]
|
|
|
|
<bb 3> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_1 = ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_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_168 = _2 + 1;
|
|
# DEBUG b => b_168
|
|
|
|
<bb 5> [local count: 365072220]:
|
|
# b_164 = PHI <0(3), b_168(4)>
|
|
# DEBUG b => b_164
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_3 = (unsigned char) b_164;
|
|
ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC = _3;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _3;
|
|
# DEBUG BEGIN_STMT
|
|
_4 = ECU3.TX.CH0_RWA_RackAngleFbk1_0x050.CAR_ARC;
|
|
_5 = (long unsigned int) _4;
|
|
GV_CAR_ARC = _5;
|
|
|
|
<bb 6> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 100)
|
|
goto <bb 7>; [34.00%]
|
|
else
|
|
goto <bb 10>; [66.00%]
|
|
|
|
<bb 7> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_6 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc;
|
|
_7 = (int) _6;
|
|
# DEBUG b => _7
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_7 != 255)
|
|
goto <bb 8>; [50.00%]
|
|
else
|
|
goto <bb 9>; [50.00%]
|
|
|
|
<bb 8> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_160 = _7 + 1;
|
|
# DEBUG b => b_160
|
|
|
|
<bb 9> [local count: 365072220]:
|
|
# b_156 = PHI <0(7), b_160(8)>
|
|
# DEBUG b => b_156
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_8 = (unsigned char) b_156;
|
|
ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc = _8;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _8;
|
|
# DEBUG BEGIN_STMT
|
|
_9 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Arc;
|
|
GV_IDB_064_Arc = _9;
|
|
# DEBUG BEGIN_STMT
|
|
_10 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_11 = (unsigned char) _10;
|
|
ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc = _11;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _11;
|
|
# DEBUG BEGIN_STMT
|
|
_12 = ECU3.TX.CH2_BSC_IDB_BrakeCommand_0x064.Crc;
|
|
GV_IDB_064_Crc = _12;
|
|
|
|
<bb 10> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 101)
|
|
goto <bb 11>; [34.00%]
|
|
else
|
|
goto <bb 14>; [66.00%]
|
|
|
|
<bb 11> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_13 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc;
|
|
_14 = (int) _13;
|
|
# DEBUG b => _14
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_14 != 255)
|
|
goto <bb 12>; [50.00%]
|
|
else
|
|
goto <bb 13>; [50.00%]
|
|
|
|
<bb 12> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_152 = _14 + 1;
|
|
# DEBUG b => b_152
|
|
|
|
<bb 13> [local count: 365072220]:
|
|
# b_148 = PHI <0(11), b_152(12)>
|
|
# DEBUG b => b_148
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_15 = (unsigned char) b_148;
|
|
ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc = _15;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _15;
|
|
# DEBUG BEGIN_STMT
|
|
_16 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Arc;
|
|
GV_RCU_065_Arc = _16;
|
|
# DEBUG BEGIN_STMT
|
|
_17 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_18 = (unsigned char) _17;
|
|
ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc = _18;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _18;
|
|
# DEBUG BEGIN_STMT
|
|
_19 = ECU3.TX.CH3_BSC_RCU_BrakeCommand_0x065.Crc;
|
|
GV_RCU_065_Crc = _19;
|
|
|
|
<bb 14> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 50)
|
|
goto <bb 15>; [34.00%]
|
|
else
|
|
goto <bb 18>; [66.00%]
|
|
|
|
<bb 15> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_20 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc;
|
|
_21 = (int) _20;
|
|
# DEBUG b => _21
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_21 != 255)
|
|
goto <bb 16>; [50.00%]
|
|
else
|
|
goto <bb 17>; [50.00%]
|
|
|
|
<bb 16> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_144 = _21 + 1;
|
|
# DEBUG b => b_144
|
|
|
|
<bb 17> [local count: 365072220]:
|
|
# b_140 = PHI <0(15), b_144(16)>
|
|
# DEBUG b => b_140
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_22 = (unsigned char) b_140;
|
|
ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc = _22;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _22;
|
|
# DEBUG BEGIN_STMT
|
|
_23 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Arc;
|
|
GV_IDB_032_Arc = _23;
|
|
# DEBUG BEGIN_STMT
|
|
_24 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_25 = (unsigned char) _24;
|
|
ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc = _25;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _25;
|
|
# DEBUG BEGIN_STMT
|
|
_26 = ECU3.TX.CH2_BSC_IDB_StartupCommand_0x032.Crc;
|
|
GV_IDB_032_Crc = _26;
|
|
|
|
<bb 18> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 112)
|
|
goto <bb 19>; [34.00%]
|
|
else
|
|
goto <bb 22>; [66.00%]
|
|
|
|
<bb 19> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_27 = ECU3.TX.CH2_BSC_IMU_0x070.Arc;
|
|
_28 = (int) _27;
|
|
# DEBUG b => _28
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_28 != 255)
|
|
goto <bb 20>; [50.00%]
|
|
else
|
|
goto <bb 21>; [50.00%]
|
|
|
|
<bb 20> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_136 = _28 + 1;
|
|
# DEBUG b => b_136
|
|
|
|
<bb 21> [local count: 365072220]:
|
|
# b_132 = PHI <0(19), b_136(20)>
|
|
# DEBUG b => b_132
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_29 = (unsigned char) b_132;
|
|
ECU3.TX.CH2_BSC_IMU_0x070.Arc = _29;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _29;
|
|
# DEBUG BEGIN_STMT
|
|
_30 = ECU3.TX.CH2_BSC_IMU_0x070.Arc;
|
|
GV_IMU_070_Arc = _30;
|
|
# DEBUG BEGIN_STMT
|
|
_31 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_32 = (unsigned char) _31;
|
|
ECU3.TX.CH2_BSC_IMU_0x070.Crc = _32;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _32;
|
|
# DEBUG BEGIN_STMT
|
|
_33 = ECU3.TX.CH2_BSC_IMU_0x070.Crc;
|
|
GV_IMU_070_Crc = _33;
|
|
|
|
<bb 22> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 113)
|
|
goto <bb 23>; [34.00%]
|
|
else
|
|
goto <bb 26>; [66.00%]
|
|
|
|
<bb 23> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_34 = ECU3.TX.CH3_BSC_IMU_0x071.Arc;
|
|
_35 = (int) _34;
|
|
# DEBUG b => _35
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_35 != 255)
|
|
goto <bb 24>; [50.00%]
|
|
else
|
|
goto <bb 25>; [50.00%]
|
|
|
|
<bb 24> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_128 = _35 + 1;
|
|
# DEBUG b => b_128
|
|
|
|
<bb 25> [local count: 365072220]:
|
|
# b_124 = PHI <0(23), b_128(24)>
|
|
# DEBUG b => b_124
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_36 = (unsigned char) b_124;
|
|
ECU3.TX.CH3_BSC_IMU_0x071.Arc = _36;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _36;
|
|
# DEBUG BEGIN_STMT
|
|
_37 = ECU3.TX.CH3_BSC_IMU_0x071.Arc;
|
|
GV_IMU_071_Arc = _37;
|
|
# DEBUG BEGIN_STMT
|
|
_38 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_39 = (unsigned char) _38;
|
|
ECU3.TX.CH3_BSC_IMU_0x071.Crc = _39;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _39;
|
|
# DEBUG BEGIN_STMT
|
|
_40 = ECU3.TX.CH3_BSC_IMU_0x071.Crc;
|
|
GV_IMU_071_Crc = _40;
|
|
|
|
<bb 26> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 51)
|
|
goto <bb 27>; [34.00%]
|
|
else
|
|
goto <bb 30>; [66.00%]
|
|
|
|
<bb 27> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_41 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc;
|
|
_42 = (int) _41;
|
|
# DEBUG b => _42
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_42 != 255)
|
|
goto <bb 28>; [50.00%]
|
|
else
|
|
goto <bb 29>; [50.00%]
|
|
|
|
<bb 28> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_120 = _42 + 1;
|
|
# DEBUG b => b_120
|
|
|
|
<bb 29> [local count: 365072220]:
|
|
# b_116 = PHI <0(27), b_120(28)>
|
|
# DEBUG b => b_116
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_43 = (unsigned char) b_116;
|
|
ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc = _43;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _43;
|
|
# DEBUG BEGIN_STMT
|
|
_44 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Arc;
|
|
GV_RCU_033_Arc = _44;
|
|
# DEBUG BEGIN_STMT
|
|
_45 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_46 = (unsigned char) _45;
|
|
ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc = _46;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _46;
|
|
# DEBUG BEGIN_STMT
|
|
_47 = ECU3.TX.CH3_BSC_RCU_StartupCommand_0x033.Crc;
|
|
GV_RCU_033_Crc = _47;
|
|
|
|
<bb 30> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 106)
|
|
goto <bb 31>; [34.00%]
|
|
else
|
|
goto <bb 34>; [66.00%]
|
|
|
|
<bb 31> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_48 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc;
|
|
_49 = (int) _48;
|
|
# DEBUG b => _49
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_49 != 255)
|
|
goto <bb 32>; [50.00%]
|
|
else
|
|
goto <bb 33>; [50.00%]
|
|
|
|
<bb 32> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_112 = _49 + 1;
|
|
# DEBUG b => b_112
|
|
|
|
<bb 33> [local count: 365072220]:
|
|
# b_108 = PHI <0(31), b_112(32)>
|
|
# DEBUG b => b_108
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_50 = (unsigned char) b_108;
|
|
ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc = _50;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _50;
|
|
# DEBUG BEGIN_STMT
|
|
_51 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Arc;
|
|
_52 = (long unsigned int) _51;
|
|
GV_BSC_06A_Arc = _52;
|
|
# DEBUG BEGIN_STMT
|
|
_53 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_54 = (unsigned char) _53;
|
|
ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc = _54;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _54;
|
|
# DEBUG BEGIN_STMT
|
|
_55 = ECU3.TX.CH2_BSC_RegenCommand_0x06A.Crc;
|
|
_56 = (long unsigned int) _55;
|
|
GV_BSC_06A_Crc = _56;
|
|
|
|
<bb 34> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 900)
|
|
goto <bb 35>; [34.00%]
|
|
else
|
|
goto <bb 38>; [66.00%]
|
|
|
|
<bb 35> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_57 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc;
|
|
_58 = (int) _57;
|
|
# DEBUG b => _58
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_58 != 255)
|
|
goto <bb 36>; [50.00%]
|
|
else
|
|
goto <bb 37>; [50.00%]
|
|
|
|
<bb 36> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_104 = _58 + 1;
|
|
# DEBUG b => b_104
|
|
|
|
<bb 37> [local count: 365072220]:
|
|
# b_100 = PHI <0(35), b_104(36)>
|
|
# DEBUG b => b_100
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_59 = (unsigned char) b_100;
|
|
ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc = _59;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _59;
|
|
# DEBUG BEGIN_STMT
|
|
_60 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Arc;
|
|
GV_Env_384_Arc = _60;
|
|
# DEBUG BEGIN_STMT
|
|
_61 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_62 = (unsigned char) _61;
|
|
ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc = _62;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _62;
|
|
# DEBUG BEGIN_STMT
|
|
_63 = ECU3.TX.CH2_BSC_VehicleEnvironment_0x384.Crc;
|
|
GV_Env_384_Crc = _63;
|
|
|
|
<bb 38> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 901)
|
|
goto <bb 39>; [34.00%]
|
|
else
|
|
goto <bb 42>; [66.00%]
|
|
|
|
<bb 39> [local count: 365072220]:
|
|
# DEBUG BEGIN_STMT
|
|
_64 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc;
|
|
_65 = (int) _64;
|
|
# DEBUG b => _65
|
|
# DEBUG INLINE_ENTRY PublicTimer
|
|
# DEBUG BEGIN_STMT
|
|
if (_65 != 255)
|
|
goto <bb 40>; [50.00%]
|
|
else
|
|
goto <bb 41>; [50.00%]
|
|
|
|
<bb 40> [local count: 182536110]:
|
|
# DEBUG BEGIN_STMT
|
|
b_96 = _65 + 1;
|
|
# DEBUG b => b_96
|
|
|
|
<bb 41> [local count: 365072220]:
|
|
# b_91 = PHI <0(39), b_96(40)>
|
|
# DEBUG b => b_91
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_66 = (unsigned char) b_91;
|
|
ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc = _66;
|
|
# DEBUG BEGIN_STMT
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _66;
|
|
# DEBUG BEGIN_STMT
|
|
_67 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Arc;
|
|
GV_Env_385_Arc = _67;
|
|
# DEBUG BEGIN_STMT
|
|
_68 = Proxy_CalChksm_IDB_BrakeEcuStatus_CAN (data_93(D));
|
|
_69 = (unsigned char) _68;
|
|
ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc = _69;
|
|
# DEBUG BEGIN_STMT
|
|
*data_93(D) = _69;
|
|
# DEBUG BEGIN_STMT
|
|
_70 = ECU3.TX.CH3_BSC_VehicleEnvironment_0x385.Crc;
|
|
GV_Env_385_Crc = _70;
|
|
|
|
<bb 42> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
if (aId_89(D) == 22)
|
|
goto <bb 43>; [34.00%]
|
|
else
|
|
goto <bb 44>; [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
|
|
# DEBUG BEGIN_STMT
|
|
b_172 = _72 + 1;
|
|
# DEBUG b => b_172
|
|
# DEBUG BEGIN_STMT
|
|
# DEBUG b => NULL
|
|
_73 = (<unnamed-unsigned:4>) b_172;
|
|
ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC = _73;
|
|
# DEBUG BEGIN_STMT
|
|
_74 = (unsigned char) _73;
|
|
MEM[(unsigned char *)data_93(D) + 1B] = _74;
|
|
# DEBUG BEGIN_STMT
|
|
_75 = ECU3.TX.CH1_ACU_CAR_STAT_CH1_0x016.ACU_CAR_ARC;
|
|
_76 = (long unsigned int) _75;
|
|
GV_ACU_CAR_ARC = _76;
|
|
|
|
<bb 44> [local count: 1073741824]:
|
|
# DEBUG BEGIN_STMT
|
|
return 1;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
|