ADM/GW/Debug_RAM/src/cmd.c.081i.comdats
2024-08-08 10:00:15 +09:00

752 lines
15 KiB
Plaintext

cmd_debug.part.0 ()
{
int argc;
char * * argv;
<bb 4> [local count: 1073741824]:
# DEBUG D#10 s=> argc
# DEBUG argc => D#10
# DEBUG D#9 s=> argv
# DEBUG argv => D#9
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
debug_printf ("DEBUG FLAG OFF\n");
# DEBUG BEGIN_STMT
gb.debug = 1;
<bb 3> [local count: 1073741824]:
return;
}
cmd_md.part.0 ()
{
u32 len;
u32 i;
u32 * addr;
int argc;
char * * argv;
<bb 4> [local count: 1073741824]:
# DEBUG D#6 s=> argc
# DEBUG argc => D#6
# DEBUG D#5 s=> argv
# DEBUG argv => D#5
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
# DEBUG usage => NULL
# DEBUG BEGIN_STMT
debug_printf ("\nUsage:\n");
# DEBUG BEGIN_STMT
debug_printf ("\tmd [addr]\n");
# DEBUG BEGIN_STMT
debug_printf ("\tmd [addr] [length]\n");
# DEBUG BEGIN_STMT
<bb 3> [local count: 1073741824]:
return;
}
cmd_mm.part.0 (char * * argv)
{
u32 * addr;
u32 val;
int argc;
char * _2;
long unsigned int _3;
char * _5;
<bb 4> [local count: 1073741824]:
# DEBUG D#2 s=> argc
# DEBUG argc => D#2
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
_2 = MEM[(char * *)argv_1(D) + 4B];
_3 = strtoul (_2, 0B, 16);
addr_4 = (u32 *) _3;
# DEBUG addr => addr_4
# DEBUG BEGIN_STMT
_5 = MEM[(char * *)argv_1(D) + 8B];
val_6 = strtoul (_5, 0B, 16);
# DEBUG val => val_6
# DEBUG BEGIN_STMT
*addr_4 = val_6;
# DEBUG BEGIN_STMT
debug_printf ("Memory value changed\n");
# DEBUG BEGIN_STMT
<bb 3> [local count: 1073741824]:
return;
}
cmd_main ()
{
int argc;
int ret;
char * argv[8];
char * tmp;
char _1;
<bb 2> [local count: 687149673]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
ret_10 = get_line (128);
# DEBUG ret => ret_10
# DEBUG BEGIN_STMT
if (ret_10 == 0)
goto <bb 3>; [50.00%]
else
goto <bb 12>; [50.00%]
<bb 3> [local count: 343574836]:
# DEBUG BEGIN_STMT
_1 = gb.cmd_buf[0];
if (_1 == 0)
goto <bb 4>; [50.00%]
else
goto <bb 5>; [50.00%]
<bb 4> [local count: 171787418]:
# DEBUG BEGIN_STMT
debug_printf ("%s", "MR $ ");
# DEBUG BEGIN_STMT
goto <bb 13>; [100.00%]
<bb 5> [local count: 171787418]:
# DEBUG BEGIN_STMT
tmp_13 = strtok (&gb.cmd_buf, " \r\n\t");
# DEBUG tmp => tmp_13
# DEBUG BEGIN_STMT
# DEBUG argc => 0
goto <bb 8>; [100.00%]
<bb 6> [local count: 954449109]:
# DEBUG BEGIN_STMT
if (tmp_2 != 0B)
goto <bb 7>; [94.50%]
else
goto <bb 9>; [5.50%]
<bb 7> [local count: 901954409]:
# DEBUG BEGIN_STMT
argv[argc_3] = tmp_2;
# DEBUG BEGIN_STMT
tmp_17 = strtok (0B, " \r\n\t");
# DEBUG tmp => tmp_17
# DEBUG BEGIN_STMT
argc_18 = argc_3 + 1;
# DEBUG argc => argc_18
<bb 8> [local count: 1073741824]:
# tmp_2 = PHI <tmp_13(5), tmp_17(7)>
# argc_3 = PHI <0(5), argc_18(7)>
# DEBUG argc => argc_3
# DEBUG tmp => tmp_2
# DEBUG BEGIN_STMT
if (argc_3 != 8)
goto <bb 6>; [88.89%]
else
goto <bb 9>; [11.11%]
<bb 9> [local count: 171787418]:
# argc_14 = PHI <argc_3(6), argc_3(8)>
# DEBUG BEGIN_STMT
ret_20 = execute_cmd (argc_14, &argv);
# DEBUG ret => ret_20
# DEBUG BEGIN_STMT
if (ret_20 == 1)
goto <bb 10>; [20.24%]
else
goto <bb 11>; [79.76%]
<bb 10> [local count: 34769773]:
# DEBUG BEGIN_STMT
debug_printf ("Command not found\r\n");
<bb 11> [local count: 171787418]:
# DEBUG BEGIN_STMT
debug_printf ("%s", "MR $ ");
# DEBUG BEGIN_STMT
goto <bb 13>; [100.00%]
<bb 12> [local count: 343574836]:
argv ={v} {CLOBBER};
goto <bb 14>; [100.00%]
<bb 13> [local count: 343574836]:
argv ={v} {CLOBBER};
<bb 14> [local count: 687149672]:
return;
}
execute_cmd (int argc, char * * argv)
{
int i;
char * _1;
int _3;
void (*<Ta94>) (int, char * *) _4;
char * _5;
int _7;
<bb 2> [local count: 114863532]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG i => 0
goto <bb 6>; [100.00%]
<bb 3> [local count: 1014686025]:
# DEBUG BEGIN_STMT
_1 = *argv_10(D);
_3 = strcmp (_1, _5);
if (_3 == 0)
goto <bb 4>; [5.50%]
else
goto <bb 5>; [94.50%]
<bb 4> [local count: 55807731]:
# i_2 = PHI <i_6(3)>
# DEBUG BEGIN_STMT
_4 = mmi_cmd[i_2].func;
_4 (argc_12(D), argv_10(D));
# DEBUG BEGIN_STMT
goto <bb 7>; [100.00%]
<bb 5> [local count: 958878293]:
# DEBUG BEGIN_STMT
i_11 = i_6 + 1;
# DEBUG i => i_11
<bb 6> [local count: 1073741824]:
# i_6 = PHI <0(2), i_11(5)>
# DEBUG i => i_6
# DEBUG BEGIN_STMT
_5 = mmi_cmd[i_6].name;
if (_5 != 0B)
goto <bb 3>; [94.50%]
else
goto <bb 7>; [5.50%]
<bb 7> [local count: 114863532]:
# _7 = PHI <0(4), 1(6)>
return _7;
}
cmd_help (int argc, char * * argv)
{
int len;
int j;
int i;
char * _1;
unsigned int _2;
char * _3;
char * _4;
<bb 2> [local count: 14598062]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
debug_printf ("\r\nShow using command\r\n");
# DEBUG BEGIN_STMT
debug_printf ("---------------------------------------------------------\r\n");
# DEBUG BEGIN_STMT
# DEBUG i => 0
goto <bb 7>; [100.00%]
<bb 3> [local count: 118111600]:
# DEBUG BEGIN_STMT
debug_printf (" %s", _4);
# DEBUG BEGIN_STMT
_1 = mmi_cmd[i_5].name;
_2 = strlen (_1);
len_14 = (int) _2;
# DEBUG len => len_14
# DEBUG BEGIN_STMT
len_15 = 20 - len_14;
# DEBUG len => len_15
# DEBUG BEGIN_STMT
# DEBUG j => 0
goto <bb 5>; [100.00%]
<bb 4> [local count: 955630224]:
# DEBUG BEGIN_STMT
debug_printf (" ");
# DEBUG BEGIN_STMT
j_19 = j_6 + 1;
# DEBUG j => j_19
<bb 5> [local count: 1073741824]:
# j_6 = PHI <0(3), j_19(4)>
# DEBUG j => j_6
# DEBUG BEGIN_STMT
if (j_6 < len_15)
goto <bb 4>; [89.00%]
else
goto <bb 6>; [11.00%]
<bb 6> [local count: 118111601]:
# DEBUG BEGIN_STMT
_3 = mmi_cmd[i_5].usage;
debug_printf ("%s\r\n", _3);
# DEBUG BEGIN_STMT
i_17 = i_5 + 1;
# DEBUG i => i_17
<bb 7> [local count: 132709663]:
# i_5 = PHI <0(2), i_17(6)>
# DEBUG i => i_5
# DEBUG BEGIN_STMT
_4 = mmi_cmd[i_5].name;
if (_4 != 0B)
goto <bb 3>; [89.00%]
else
goto <bb 8>; [11.00%]
<bb 8> [local count: 14598063]:
# DEBUG BEGIN_STMT
debug_printf ("---------------------------------------------------------\r\n");
# DEBUG BEGIN_STMT
return;
}
cmd_show (int argc, char * * argv)
{
u32 i;
long unsigned int _1;
short unsigned int _2;
int _3;
<bb 2> [local count: 214748364]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
debug_printf ("\r\nShow Information\r\n");
# DEBUG BEGIN_STMT
debug_printf ("---------------------------------------------------------\r\n");
# DEBUG BEGIN_STMT
_1 = gb.tmr_cnt;
debug_printf (" TMR COUNTER : %d\n", _1);
# DEBUG BEGIN_STMT
debug_printf ("---------------------------------------------------------\r\n");
# DEBUG BEGIN_STMT
# DEBUG i => 0
goto <bb 4>; [100.00%]
<bb 3> [local count: 858993459]:
# DEBUG BEGIN_STMT
_2 = gb.adc[i_4].avr;
_3 = (int) _2;
debug_printf (" ADC [%d] : %d\n", i_4, _3);
# DEBUG BEGIN_STMT
i_13 = i_4 + 1;
# DEBUG i => i_13
<bb 4> [local count: 1073741824]:
# i_4 = PHI <0(2), i_13(3)>
# DEBUG i => i_4
# DEBUG BEGIN_STMT
if (i_4 != 4)
goto <bb 3>; [80.00%]
else
goto <bb 5>; [20.00%]
<bb 5> [local count: 214748365]:
# DEBUG BEGIN_STMT
debug_printf ("---------------------------------------------------------\r\n");
# DEBUG BEGIN_STMT
return;
}
cmd_clear (int argc, char * * argv)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
debug_printf ("%c[2J%c[H", 27, 27);
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
return;
}
cmd_reset (int argc, char * * argv)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
debug_printf ("SYSTEM RESET\n");
# DEBUG BEGIN_STMT
system_reset ();
return;
}
cmd_save (int argc, char * * argv)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
return;
}
cmd_debug (int argc, char * * argv)
{
int _1;
char * _2;
int _3;
int _6;
char * iftmp.1_7;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (argc_8(D) != 2)
goto <bb 3>; [50.00%]
else
goto <bb 6>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
_1 = gb.debug;
if (_1 == 0)
goto <bb 5>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 4> [local count: 268435456]:
<bb 5> [local count: 536870913]:
# iftmp.1_7 = PHI <"ON"(3), "OFF"(4)>
debug_printf ("DEBUG FLAG %s\n", iftmp.1_7);
# DEBUG BEGIN_STMT
goto <bb 10>; [100.00%]
<bb 6> [local count: 536870913]:
# DEBUG BEGIN_STMT
_2 = MEM[(char * *)argv_9(D) + 4B];
_3 = strncasecmp (_2, "ON", 2);
if (_3 == 0)
goto <bb 7>; [33.00%]
else
goto <bb 8>; [67.00%]
<bb 7> [local count: 177167401]:
# DEBUG BEGIN_STMT
debug_printf ("DEBUG FLAG ON\n");
# DEBUG BEGIN_STMT
gb.debug = 0;
goto <bb 10>; [100.00%]
<bb 8> [local count: 359703511]:
# DEBUG BEGIN_STMT
_6 = strncasecmp (_2, "OFF", 3);
if (_6 == 0)
goto <bb 9>; [33.00%]
else
goto <bb 10>; [67.00%]
<bb 9> [local count: 118702158]:
# DEBUG D#7 => argc_8(D)
# DEBUG D#8 => argv_9(D)
cmd_debug.part.0 ();
<bb 10> [local count: 1073741824]:
return;
}
cmd_md (int argc, char * * argv)
{
u32 * addr;
u32 i;
u32 len;
unsigned int argc.0_1;
unsigned int _2;
char * _4;
char * _6;
long unsigned int _7;
unsigned int _8;
unsigned int _9;
<bb 2> [local count: 161244508]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
argc.0_1 = (unsigned int) argc_17(D);
_2 = argc.0_1 + 4294967294;
if (_2 > 1)
goto <bb 3>; [26.75%]
else
goto <bb 4>; [73.25%]
<bb 3> [local count: 43132906]:
# DEBUG D#3 => argc_17(D)
# DEBUG D#4 => argv_18(D)
cmd_md.part.0 ();
goto <bb 12>; [100.00%]
<bb 4> [local count: 118111602]:
# DEBUG BEGIN_STMT
if (argc_17(D) == 2)
goto <bb 6>; [51.12%]
else
goto <bb 5>; [48.88%]
<bb 5> [local count: 57732951]:
# DEBUG BEGIN_STMT
_4 = MEM[(char * *)argv_18(D) + 8B];
len_21 = strtoul (_4, 0B, 16);
# DEBUG len => len_21
<bb 6> [local count: 118111602]:
# len_10 = PHI <1(4), len_21(5)>
# DEBUG len => len_10
# DEBUG BEGIN_STMT
_6 = MEM[(char * *)argv_18(D) + 4B];
_7 = strtoul (_6, 0B, 16);
addr_23 = (u32 *) _7;
# DEBUG addr => addr_23
# DEBUG BEGIN_STMT
# DEBUG i => 0
# DEBUG BEGIN_STMT
goto <bb 10>; [100.00%]
<bb 7> [local count: 955630223]:
# DEBUG BEGIN_STMT
_8 = i_12 & 7;
if (_8 == 0)
goto <bb 8>; [33.00%]
else
goto <bb 9>; [67.00%]
<bb 8> [local count: 315357974]:
# DEBUG BEGIN_STMT
debug_printf ("\n0x%08X : ", addr_13);
<bb 9> [local count: 955630224]:
# DEBUG BEGIN_STMT
_9 = *addr_13;
debug_printf ("0x%08X ", _9);
# DEBUG BEGIN_STMT
addr_27 = addr_13 + 4;
# DEBUG addr => addr_27
# DEBUG BEGIN_STMT
i_28 = i_12 + 1;
# DEBUG i => i_28
# DEBUG BEGIN_STMT
len_29 = len_11 + 4294967295;
# DEBUG len => len_29
<bb 10> [local count: 1073741824]:
# len_11 = PHI <len_10(6), len_29(9)>
# i_12 = PHI <0(6), i_28(9)>
# addr_13 = PHI <addr_23(6), addr_27(9)>
# DEBUG addr => addr_13
# DEBUG i => i_12
# DEBUG len => len_11
# DEBUG BEGIN_STMT
if (len_11 != 0)
goto <bb 7>; [89.00%]
else
goto <bb 11>; [11.00%]
<bb 11> [local count: 118111601]:
# DEBUG BEGIN_STMT
debug_printf ("\n");
# DEBUG BEGIN_STMT
<bb 12> [local count: 161244507]:
return;
}
cmd_mm (int argc, char * * argv)
{
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (argc_3(D) != 3)
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870913]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
# DEBUG usage => NULL
# DEBUG BEGIN_STMT
debug_printf ("\r\nUsage:\r\n");
# DEBUG BEGIN_STMT
debug_printf ("\tmm [addr] [value]\n");
# DEBUG BEGIN_STMT
goto <bb 5>; [100.00%]
<bb 4> [local count: 536870912]:
# DEBUG D#1 => argc_3(D)
cmd_mm.part.0 (argv_4(D));
<bb 5> [local count: 1073741824]:
return;
}
cmd_pwm (int argc, char * * argv)
{
u32 ratio;
u32 ch;
char * _1;
char * _2;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (argc_5(D) != 3)
goto <bb 3>; [67.00%]
else
goto <bb 4>; [33.00%]
<bb 3> [local count: 719407023]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
goto <bb 9>; [100.00%]
<bb 4> [local count: 354334802]:
# DEBUG BEGIN_STMT
_1 = MEM[(char * *)argv_6(D) + 4B];
ch_9 = strtoul (_1, 0B, 10);
# DEBUG ch => ch_9
# DEBUG BEGIN_STMT
_2 = MEM[(char * *)argv_6(D) + 8B];
ratio_11 = strtoul (_2, 0B, 10);
# DEBUG ratio => ratio_11
# DEBUG BEGIN_STMT
if (ch_9 > 7)
goto <bb 5>; [34.00%]
else
goto <bb 6>; [66.00%]
<bb 5> [local count: 120473833]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
goto <bb 9>; [100.00%]
<bb 6> [local count: 233860969]:
# DEBUG BEGIN_STMT
if (ratio_11 > 100)
goto <bb 7>; [51.12%]
else
goto <bb 8>; [48.88%]
<bb 7> [local count: 119549728]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
goto <bb 9>; [100.00%]
<bb 8> [local count: 114311242]:
# DEBUG BEGIN_STMT
debug_printf ("PWM SET[%d], %d[%%]\n", ch_9, ratio_11);
# DEBUG BEGIN_STMT
set_pwm (ch_9, ratio_11);
# DEBUG BEGIN_STMT
goto <bb 10>; [100.00%]
<bb 9> [local count: 959430584]:
usage:
# DEBUG BEGIN_STMT
debug_printf ("\r\nUsage:\r\n");
# DEBUG BEGIN_STMT
debug_printf ("\tpwm [channel] [ratio]\n");
# DEBUG BEGIN_STMT
<bb 10> [local count: 1073741824]:
return;
}
cmd_adc (int argc, char * * argv)
{
u32 ch;
char * _1;
<bb 2> [local count: 1073741824]:
# DEBUG BEGIN_STMT
# DEBUG BEGIN_STMT
if (argc_4(D) != 2)
goto <bb 3>; [67.00%]
else
goto <bb 4>; [33.00%]
<bb 3> [local count: 719407023]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
goto <bb 7>; [100.00%]
<bb 4> [local count: 354334802]:
# DEBUG BEGIN_STMT
_1 = MEM[(char * *)argv_5(D) + 4B];
ch_8 = strtoul (_1, 0B, 10);
# DEBUG ch => ch_8
# DEBUG BEGIN_STMT
if (ch_8 > 1)
goto <bb 5>; [60.08%]
else
goto <bb 6>; [39.92%]
<bb 5> [local count: 212884349]:
# DEBUG BEGIN_STMT
// predicted unlikely by goto predictor.
goto <bb 7>; [100.00%]
<bb 6> [local count: 141450453]:
# DEBUG BEGIN_STMT
debug_printf ("START ADC CH[%d]\n", ch_8);
# DEBUG BEGIN_STMT
Adc_Sar_Ip_StartConversion (ch_8, 0);
# DEBUG BEGIN_STMT
goto <bb 8>; [100.00%]
<bb 7> [local count: 932291372]:
usage:
# DEBUG BEGIN_STMT
debug_printf ("\r\nUsage:\r\n");
# DEBUG BEGIN_STMT
debug_printf ("\tadc [channel]\n");
# DEBUG BEGIN_STMT
<bb 8> [local count: 1073741824]:
return;
}