Table 1: Files' Size

 File  Opcodes  Code Size(in bytes)  Start  Stop  Global Data 
etpuc_cam.c672680x2000x30c0
etpuc_crank.c95638240x30c0x11fc7
etpuc_crank_emul.c1576280x11fc0x14700
etpuc_fuel.c1626480x14700x16f80
etpuc_inj.c33713480x16f80x1c3c4
etpuc_knock.c963840x1c3c0x1dbc0
etpuc_set.c21840x1dbc0x1e103
etpuc_spark.c2489920x1e100x21f00
etpuc_tg.c1214840x21f00x23d40
TOTAL216586600x2000x23d414

Table 2: Functions's Size

 File  Function  Opcodes  Code Size(in bytes)  Start  Stop 
etpuc_cam.c
CAM672680x2000x30c
etpuc_crank.c
CRANK_Window_NoReturn9360x30c0x330
CRANK_WindowAcrossGap_NoReturn18720x3300x378
CRANK_WindowCloseAt_NoReturn280x3780x380
CRANK_WindowClose_NoReturn7280x3800x39c
CRANK_Stall_NoReturn271080x39c0x408
CRANK_ToothArray_Log8320x4080x428
CRANK_Set_TRR21840x4280x47c
CRANK86434560x47c0x11fc
etpuc_crank_emul.c
CRANK_EMUL1576280x11fc0x1470
etpuc_fuel.c
FUEL_OnRecalcAngle_NoReturn311240x14700x14ec
FUEL_OnStopAngle_NoReturn291160x14ec0x1560
FUEL_SchedulePulseEnd_NoReturn23920x15600x15bc
FUEL_ScheduleAdditionalPulse_NoReturn15600x15bc0x15f8
FUEL_OnPulseEnd12480x15f80x1628
FUEL522080x16280x16f8
etpuc_inj.c
INJ_ScheduleIRQAngle5200x16f80x170c
INJ_ScheduleStartAngle1st18720x170c0x1754
INJ_StopBankChannels_NoReturn20800x17540x17a4
INJ_Phase_NoReturn1405600x17a40x19d4
INJ_Init_NoReturn251000x19d40x1a38
INJ1295160x1a380x1c3c
etpuc_knock.c
KNOCK_ScheduleStartAngle_NoReturn301200x1c3c0x1cb4
KNOCK662640x1cb40x1dbc
etpuc_set.c
GlobalError16640x1dbc0x1dfc
Link45200x1dfc0x1e10
etpuc_spark.c
SPARK_ScheduleNextRecalAngle_NoReturn592360x1e100x1efc
SPARK_ScheduleStartAngle_NoReturn341360x1efc0x1f84
SPARK_ScheduleMinDwellTimeAndEndAngle_NoReturn16640x1f840x1fc4
SPARK_ScheduleMaxDwellTime_NoReturn13520x1fc40x1ff8
SPARK_ScheduleMultiPulse_NoReturn14560x1ff80x2030
SPARK1124480x20300x21f0
etpuc_tg.c
TG1214840x21f00x23d4
TOTAL216586600x2000x23d4