Logevents v111003 analysis/pr-app-PWR123 s_watchdog-timmer.html C:\IndigoPerl\bin\perl.exe 5.006

Description This report uses keywords associated with the watchdog timer to locate instances of calls to the watchdog timer. This is a service and not part of software review.
AnalysisComment
KeywordsThis analysis shows the user selected keywords that were extracted from the original source code. There are also predefined keywords that are seperately reported by the tool in the Problems and Details analysis.
DetailsThis analysis shows the details from the original source code that are extracted from the search requests and internal error, warning, and caution settings. It also includes software metrics on a module basis.

Other Analysis Reports . Original Source Code . Instrumented Source Code . Help

12/08/2003 16:11:44


Keyword Stats

Good General Practices

  • use new and delete instead of malloc and free
  • do not use ?:
  • if a func has no parameters, use () instead of (void)
  • do not use goto
  • avoid declaring member variable with 'mutable' keyword
  • avoid declaring local variables with 'register' keyword
  • avoid declaring local variables with 'static' keyword
  • avoid do statements - potential endless loops
  • look for unusual and pertinent keywords
  • consistency is nice but not mandated
  • provide if with else
  • Good Security Practices

  • the bad fixed keywords are shown elsewhere
  • terminate case with break;
  • for each switch, provide default:
  • default: with security critical data should transfer to SwError
  • if else sequences with security critical data terminate in SwError
  • s_ files with if else sequences in many cases terminate in SwError
  • terminate other as identified if else sequences with SwError
  • look for undefined error codes in SwError
  • look for multiple uses of the same error codes
  • malloc should not be used on security critical data
  • if malloc is used on security critical data crypto zeroize before free
  • Number Sort

    835if ( 154LE SV 152case 146break; 3do

    Alpha Sort

    154LE SV 146break; 152case 3do 835if (

    Keywords Not Found

    else *\(
    else *\n do *\n while *\( for\( return\; watchdog
    WRITE_HWWD nnoonnee nnoonnee


    Details Report

    1 1 Source: source/pr-app/pr-app-PWR123/pwr-01.c
     1-15 pwr.1.1
    1-44 . if (A < B) 1-52 . if (A > B) 1-59 . if (A < B) 1-74 pwr.1.2
    1-87 . if (A != B) 1-95 . if (A gt B) 1-102 . if (A == B) 1-112 . if (A < B) 1-120 . if (A eq B) 1-131 . if (A < = B) 1-139 . if (A gt B) 1-146 . if (A le B) 1-163 . if (A lt B) 1-171 . if (A ge B) 1-180 . case one: 1-183 . break; 1-185 . case two: 1-188 . break; 1-199 . if (A gt B) 1-210 . if (A < B) 1-217 . if (A lt B) 1-225 . if (A > B) 1-232 . if (A < B) 1-251 . if (A < = B) 1-259 . if (A le B) 1-269 . if (A > = B) 1-276 . if (A ne B) 1-284 . if (A > = B) 1-291 . if (A != B) 1-300 . if (A eq B) 1-310 . case one: 1-313 . break; 1-315 . case two: 1-318 . break; 1-336 pwr.1.3
    1-349 . if (A le B) 1-361 . if (A < = B) 1-373 . if (A lt B) 1-380 . if (A == B) 1-387 . if (A ne B) 1-398 . case one: 1-401 . break; 1-403 . case two: 1-406 . break; 1-424 pwr.1.4
    1-439 . if (A < = B) 1-449 . if (A > = B) 1-457 . if (A != B) 1-464 . if (A == B) 1-478 pwr.1.5
    1-509 . if (A lt B) 1-520 . if (A == B) 1-530 . case one: 1-533 . break; 1-535 . case two: 1-538 . break; 1-547 . if (A > B) 1-554 . if (A > B) 1-563 . case one: 1-566 . break; 1-568 . case two: 1-571 . break; 1-588 . if (A ne B) 1-595 . if (A eq B) 1-603 . if (A > = B) 1-611 . if (A ge B) 1-619 . if (A ge B) 1-626 . if (A < B) 1-633 . if (A ge B) 1-646 pwr.1.6
    1-661 . if (A != B) 1-670 . if (A < = B) 1-680 . if (A eq B) 1-692 . if (A < B) 1-699 . if (A lt B) 1-709 . if (A < = B) 1-717 . if (A != B) 1-727 . case one: 1-730 . break; 1-732 . case two: 1-735 . break; 1-745 . case one: 1-748 . break; 1-750 . case two: 1-753 . break; 1-763 . if (A < B) 1-786 . if (A < = B) 1-806 pwr.1.7
    1-823 . if (A > = B) 1-833 . if (A < = B) 1-841 . if (A ge B) 1-850 . case one: 1-853 . break; 1-855 . case two: 1-858 . break; 1-875 . if (A == B) 1-883 . if (A le B) 1-896 pwr.1.8
    1-909 . if (A eq B) 1-917 . if (A == B) 1-924 . if (A eq B) 1-932 . if (A ne B) 1-942 . if (A > B) 1-949 . if (A gt B) 1-958 . if (A > B) 1-967 . if (A ne B) 1-974 . if (A eq B) 1-983 . if (A ge B) 1-993 . if (A > B) 1-1008 pwr.1.9
    1-1023 . case one: 1-1026 . break; 1-1028 . case two: 1-1031 . break; 1-1047 . if (A > B) 1-1055 . if (A eq B) 1-1067 . if (A eq B) 1-1079 . case one: 1-1082 . break; 1-1084 . case two: 1-1087 . break; 1-1097 . if (A le B) 1-1107 . do forever; 1-1111 . case one: 1-1114 . break; 1-1116 . case two: 1-1119 . break; 1-1128 . if (A > = B) 1-1139 . case one: 1-1142 . break; 1-1144 . case two: 1-1147 . break; 1-1157 . if (A ne B) 1-1164 . if (A > B) 1-1171 . if (A ne B) 1-1183 . if (A ge B) 1-1191 . if (A le B) 1-1201 . case one: 1-1204 . break; 1-1206 . case two: 1-1209 . break; 1-1220 . if (A lt B) 1-1229 . if (A ge B) 1-1242 pwr.1.10
    1-1262 . if (A le B) 1-1274 . if (A lt B) 1-1285 . if (A < B) 1-1302 . if (A gt B) 1-1316 . if (A != B) 1-1327 . if (A == B) 1-1335 . if (A != B) 1-1350 pwr.1.11
    1-1369 . if (A > = B) 1-1381 . if (A > B) 1-1388 . if (A > = B) 1-1402 . if (A ge B) 1-1410 . if (A le B) 1-1417 . if (A gt B) 1-1424 . if (A ne B) 1-1432 . if (A > = B) 1-1439 . if (A > = B) 1-1448 . if (A > = B) 1-1456 . if (A != B) 1-1463 . if (A == B) 1-1473 . if (A lt B) 1-1486 pwr.1.12
    1-1500 . if (A lt B) 1-1508 . if (A lt B) 1-1515 . if (A > B) 1-1524 . if (A ne B) 1-1531 . if (A == B) 1-1539 . if (A < B) 1-1548 . if (A > = B) 1-1557 . if (A eq B) 1-1564 . if (A ge B) 1-1576 . if (A > = B) 1-1590 . if (A lt B) 1-1598 . if (A == B) 1-1606 . if (A == B) 1-1613 . if (A == B) 1-1624 . if (A le B) 1-1632 . if (A gt B) 1-1639 . if (A ge B) 1-1649 . if (A eq B) 1-1660 . if (A ge B) 1-1676 pwr.1.13
    1-1689 . if (A gt B) 1-1698 . case one: 1-1703 . case two: 1-1706 . break; 1-1717 . if (A le B) 1-1724 . if (A ne B) 1-1731 . if (A < B) 1-1740 . if (A < = B) 1-1750 . if (A < = B) 1 1 Result: result/source/pr-app/pr-app-PWR123/pwr-01.c


    2 3 Source: source/pr-app/pr-app-PWR123/pwr-02.c 2-15 pwr.2.1
    2-38 . if (A le B) 2-50 . if (A ge B) 2-59 . if (A lt B) 2-73 pwr.2.2
    2-86 . if (A > = B) 2-94 . if (A le B) 2-103 . case one: 2-106 . break; 2-108 . case two: 2-111 . break; 2-122 . if (A != B) 2-135 . if (A ge B) 2-144 . if (A > = B) 2-151 . if (A == B) 2-169 . case one: 2-172 . break; 2-174 . case two: 2-177 . break; 2-188 . if (A != B) 2-196 . if (A > B) 2-210 . if (A < B) 2-218 . if (A != B) 2-226 . if (A < B) 2-235 . if (A le B) 2-242 . if (A != B) 2-258 pwr.2.3
    2-271 . if (A < = B) 2-282 . if (A < = B) 2-294 . if (A ge B) 2-306 . if (A ne B) 2-316 . if (A == B) 2-326 . if (A lt B) 2-334 . if (A != B) 2-343 . case one: 2-355 . case two: 2-358 . break; 2-370 . case one: 2-373 . break; 2-375 . case two: 2-378 . break; 2-389 . if (A lt B) 2-399 . case one: 2-404 . case two: 2-407 . break; 2-419 . if (A le B) 2-426 . if (A > B) 2-433 . if (A le B) 2-443 . if (A lt B) 2-451 . if (A < B) 2-459 . if (A le B) 2-468 . if (A le B) 2-480 . if (A lt B) 2-490 . case one: 2-493 . break; 2-495 . case two: 2-498 . break; 2-509 . if (A < = B) 2-516 . if (A gt B) 2-527 . if (A < = B) 2-535 . if (A < B) 2-545 . if (A < = B) 2-559 pwr.2.4
    2-579 . if (A > = B) 2-595 pwr.2.5
    2-613 . if (A != B) 2-622 . if (A < B) 2-654 . break; 2-663 . if (A lt B) 2-672 . if (A gt B) 2-685 . if (A ge B) 2-692 . if (A != B) 2-699 . if (A ne B) 2-708 . if (A ne B) 2-719 . if (A ge B) 2-726 . if (A le B) 2-735 . if (A != B) 2-747 . if (A < = B) 2-756 . case one: 2-759 . break; 2-761 . case two: 2-764 . break; 2-778 . if (A eq B) 2-785 . if (A > B) 2-792 . if (A gt B) 2-805 pwr.2.6
    2-819 . if (A > = B) 2-830 . if (A le B) 2-843 . if (veg) 2-850 . if (A < B) 2-860 . if (A < = B) 2-869 . if (A > B) 2-877 . if (A > = B) 2-884 . if (A lt B) 2-892 . if (A ge B) 2-900 . if (A < B) 2-908 . if (A le B) 2-920 . if (A lt B) 2-930 . if (A le B) 2-946 . if (A ge B) 2-960 . if (A ge B) 2-970 . if (A != B) 2-978 . if (A > B) 2-988 . if (A == B) 2-996 . if (A ge B) 2-1004 . if (A ge B) 2-1012 . if (A le B) 2-1019 . if (A == B) 2-1026 . if (A ne B) 2-1033 . if (A < B) 2-1040 . if (A le B) 2-1047 . if (A gt B) 2-1054 . if (A > = B) 2-1064 . if (A > = B) 2-1071 . if (A < = B) 2-1078 . if (A gt B) 2-1087 . if (A gt B) 2-1097 . if (A < = B) 2-1104 . if (A < B) 2-1112 . if (A > B) 2-1121 . if (A == B) 2 3 Result: result/source/pr-app/pr-app-PWR123/pwr-02.c


    3 5 Source: source/pr-app/pr-app-PWR123/pwr-03.c 3-15 pwr.3.1
    3-41 . if (A != B) 3-49 . if (A < B) 3-66 pwr.3.2
    3-80 . if (A ne B) 3-93 . if (A gt B) 3-102 . if (A ne B) 3-109 . if (A > B) 3-116 . if (A ge B) 3-124 . if (A ne B) 3-141 . if (A != B) 3-150 . if (A eq B) 3-161 . if (A ne B) 3-176 . if (A < = B) 3-183 . if (A le B) 3-192 . case one: 3-195 . break; 3-197 . case two: 3-200 . break; 3-211 . if (A ne B) 3-218 . if (A == B) 3-230 . if (A eq B) 3-252 . if (A gt B) 3-266 pwr.3.3
    3-287 . if (A ne B) 3-295 . if (A < B) 3-307 . case one: 3-310 . break; 3-312 . case two: 3-315 . break; 3-332 pwr.3.4
    3-348 . if (A < B) 3-355 . if (A le B) 3-362 . if (A != B) 3-369 . if (A > = B) 3-378 . if (A < B) 3-387 . case one: 3-399 . case two: 3-402 . break; 3-411 . if (A le B) 3-420 . case one: 3-423 . break; 3-425 . case two: 3-428 . break; 3-440 . if (A eq B) 3-450 . case one: 3-453 . break; 3-455 . case two: 3-458 . break; 3-469 . if (A > = B) 3-478 . if (A lt B) 3-485 . if (A gt B) 3-493 . if (A > = B) 3-512 pwr.3.5
    3-526 . if (A < B) 3-534 . if (A < = B) 3-542 . if (A == B) 3-550 . if (A ge B) 3-563 . if (A le B) 3-572 . if (A > B) 3-581 . if (A < = B) 3-592 . if (A gt B) 3-599 . if (A ne B) 3-624 . if (A eq B) 3-638 pwr.3.6
    3-663 . if (A != B) 3-671 . if (A eq B) 3-686 . if (A != B) 3-695 . if (A ge B) 3-703 . if (A gt B) 3-711 . if (A == B) 3-720 . case one: 3-723 . break; 3-725 . case two: 3-728 . break; 3-737 . if (A ge B) 3-749 . if (A > B) 3-756 . if (A le B) 3-765 . if (A > = B) 3-772 . if (A le B) 3-792 . case one: 3-795 . break; 3-797 . case two: 3-800 . break; 3-809 . if (A lt B) 3-818 . if (A le B) 3-827 . if (A ge B) 3-842 pwr.3.7
    3-855 . if (A lt B) 3-863 . if (A eq B) 3-872 . if (A ge B) 3-881 . case one: 3-884 . break; 3-886 . case two: 3-889 . break; 3-898 . if (A != B) 3-910 . if (A lt B) 3-917 . if (A == B) 3-924 . if (A == B) 3-931 . if (A le B) 3-939 . if (A ne B) 3-948 . if (A ne B) 3-963 . case one: 3-966 . break; 3-968 . case two: 3-971 . break; 3-983 . case one: 3-986 . break; 3-988 . case two: 3-991 . break; 3-1002 . case one: 3-1005 . break; 3-1007 . case two: 3-1010 . break; 3-1025 pwr.3.8
    3-1043 . if (A lt B) 3-1054 . case one: 3-1057 . break; 3-1059 . case two: 3-1062 . break; 3-1071 . if (A < = B) 3-1082 . if (A gt B) 3-1089 . if (A < = B) 3-1098 . if (A < = B) 3-1108 . if (A gt B) 3-1118 . if (A gt B) 3-1127 . if (A > = B) 3-1136 . if (A < = B) 3-1149 . if (A gt B) 3-1156 . if (A > = B) 3-1164 . if (A ge B) 3-1174 . if (A < B) 3-1181 . if (A ne B) 3-1195 . if (A le B) 3-1204 . case one: 3-1207 . break; 3-1209 . case two: 3-1212 . break; 3-1239 . if (A > = B) 3-1247 . if (A < B) 3-1256 . if (A > = B) 3-1274 . if (A eq B) 3-1285 . if (A ne B) 3-1295 . if (A == B) 3 5 Result: result/source/pr-app/pr-app-PWR123/pwr-03.c


    4 7 Source: source/pr-app/pr-app-PWR123/pwr-04.c 4-15 pwr.4.1
    4-46 . if (A lt B) 4-55 . if (A ne B) 4-74 . case one: 4-77 . break; 4-79 . case two: 4-82 . break; 4-94 . if (A == B) 4-103 . if (A ne B) 4-113 . if (A > B) 4-126 . if (A == B) 4-134 . if (A == B) 4-158 pwr.4.2
    4-174 . if (A == B) 4-182 . if (A ge B) 4-190 . if (A gt B) 4-202 . if (A > B) 4-211 . if (A != B) 4-223 . if (A ge B) 4-236 . if (A < = B) 4-248 . if (A le B) 4-257 . if (A le B) 4-264 . if (A ge B) 4-274 . if (A le B) 4-282 . if (A > = B) 4-289 . if ($pwr stuff > $otherpwr stuff) 4-290 { FATAL Compile Error: Missing curly brace LE breaks path 4-304 . if (A > B) 4-313 . if (A != B) 4-320 . if (A < = B) 4-330 . if (A < = B) 4-338 . if (A != B) 4-364 pwr.4.3
    4-381 . if (A < = B) 4-389 . if (veg) 4-394 . if (A ge B) 4-403 . if (A ne B) 4-411 . if (A le B) 4-418 . if (A lt B) 4-429 . if (A < B) 4-451 . case one: 4-463 . case two: 4-466 . break; 4-478 . if (A eq B) 4-485 . if (A < B) 4-492 . if (A ne B) 4-507 . if (A ne B) 4-515 . if (A ne B) 4-526 . if (A > = B) 4-533 . if (A lt B) 4-541 . if (A gt B) 4-551 . if (A == B) 4-558 . if (A le B) 4-575 . if (A == B) 4-584 . if (A eq B) 4-597 . if (A gt B) 4-611 pwr.4.4
    4-624 . if (A < = B) 4-636 . case one: 4-639 . break; 4-641 . case two: 4-644 . break; 4-653 . if (A le B) 4-669 . if (A le B) 4-677 . if (A > = B) 4-685 . if (A > B) 4-694 . case one: 4-697 . break; 4-699 . case two: 4-702 . break; 4-712 . if (A < B) 4-720 . if (A != B) 4-729 . if (A > = B) 4-742 pwr.4.5
    4-755 . if (A < = B) 4-764 . if (A lt B) 4-773 . if (A == B) 4-787 . if (A != B) 4-796 . if (A gt B) 4-805 . if (A ne B) 4-823 . break; 4-837 . if (A le B) 4-850 pwr.4.6
    4-865 . if (A le B) 4-875 . if (A le B) 4-882 . if (A gt B) 4-895 . if (A le B) 4-902 . if (A eq B) 4-913 . if (A le B) 4-922 . if (A le B) 4-934 . if (A < B) 4-941 . if (A < B) 4-951 . if (A < = B) 4-968 . case one: 4-973 . case two: 4-976 . break; 4-998 . case one: 4-1001 . break; 4-1003 . case two: 4-1006 . break; 4-1015 . if (A == B) 4-1022 . if (A < = B) 4-1030 . if (A eq B) 4-1038 . if (A > = B) 4-1046 . if (A == B) 4-1056 . if (A < B) 4-1065 . if (A > = B) 4-1072 . if (A gt B) 4-1080 . if (A != B) 4-1087 . if (A eq B) 4-1094 . if (A > = B) 4-1101 . if (A > B) 4-1109 . if (A ne B) 4-1122 . if (A eq B) 4-1139 pwr.4.7
    4-1152 . if (A != B) 4-1165 . if (A == B) 4-1173 . if (A ge B) 4-1180 . if (veg) 4-1185 . if (A le B) 4-1192 . if (A eq B) 4-1199 . if (A > B) 4-1214 . if (A != B) 4-1226 . case one: 4-1229 . break; 4-1231 . case two: 4-1234 . break; 4-1245 . if (A < = B) 4-1259 pwr.4.8
    4-1274 . case one: 4-1277 . break; 4-1279 . case two: 4-1282 . break; 4-1294 . if (A ge B) 4-1302 . if (A > = B) 4-1311 . if (A > = B) 4-1318 . if (A < B) 4-1341 . case one: 4-1344 . break; 4-1346 . case two: 4-1349 . break; 4-1359 . if (A < = B) 4-1368 . case one: 4-1380 . case two: 4-1383 . break; 4-1394 . if (A == B) 4-1401 . if (A != B) 4-1411 . if (A le B) 4-1418 . if (A > B) 4-1426 . if (A == B) 4-1433 . if (A gt B) 4-1446 . if (A < = B) 4-1462 . case one: 4-1465 . break; 4-1467 . case two: 4-1470 . break; 4-1479 . if (A gt B) 4-1486 . if (A eq B) 4-1493 . if (A le B) 4-1505 . if (A > B) 4-1513 . if (A eq B) 4-1526 pwr.4.9
    4-1548 . if (A le B) 4-1560 . if (A ge B) 4-1573 . if (A > B) 4-1588 . if (A != B) 4-1595 . if (A lt B) 4-1604 . if (A ne B) 4-1611 . if (A > B) 4-1618 . if (A > = B) 4-1635 . if (A le B) 4-1645 . if (A > B) 4-1654 . if (A < = B) 4-1663 . if (A eq B) 4-1677 . if (A < = B) 4-1687 . if (A le B) 4-1696 . if (A ge B) 4-1705 . if (A le B) 4-1714 . case one: 4-1717 . break; 4-1719 . case two: 4-1722 . break; 4-1733 . if (A < B) 4-1742 . if (A ge B) 4-1749 . if (A eq B) 4-1762 . case one: 4-1765 . break; 4-1767 . case two: 4-1770 . break; 4-1782 . case one: 4-1785 . break; 4-1787 . case two: 4-1790 . break; 4-1803 . if (A < = B) 4-1818 . if (A < = B) 4-1831 pwr.4.10
    4-1845 . if (A lt B) 4-1861 . if (A le B) 4-1874 . if (A != B) 4-1893 . break; 4-1904 . if (A gt B) 4-1918 . if (A le B) 4-1927 . if (A == B) 4-1935 . if (A ne B) 4-1942 . if (A != B) 4-1949 . if (A ne B) 4-1958 . if (A ge B) 4-1975 . if (A == B) 4-1982 . if (A ge B) 4-1989 . if (A > = B) 4-1998 . if (A != B) 4-2005 . if (A ge B) 4-2031 . if (A eq B) 4-2044 pwr.4.11
    4-2060 . case one: 4-2063 . break; 4-2065 . case two: 4-2068 . break; 4-2081 . if (A eq B) 4-2094 . case one: 4-2097 . break; 4-2099 . case two: 4-2102 . break; 4-2114 . if (A ge B) 4-2121 . if (A ge B) 4-2134 . case one: 4-2137 . break; 4-2139 . case two: 4-2142 . break; 4-2151 . if (A > B) 4-2161 . if (A > = B) 4-2171 . if (A le B) 4-2181 . if (A ne B) 4-2189 . if (A > B) 4-2196 . if (A lt B) 4-2211 . if (A lt B) 4-2219 . if (A le B) 4-2232 . if (A ne B) 4-2240 . if (A == B) 4-2247 . if (A ne B) 4-2254 . if (A le B) 4-2272 . case one: 4-2275 . break; 4-2277 . case two: 4-2280 . break; 4-2289 . if (A le B) 4-2300 . if (A ne B) 4 7 Result: result/source/pr-app/pr-app-PWR123/pwr-04.c


    5 9 Source: source/pr-app/pr-app-PWR123/pwr-05.c 5-15 pwr.5.1
    5-43 . if (A eq B) 5-53 . if (A lt B) 5-60 . if (A lt B) 5-70 . case one: 5-73 . break; 5-75 . case two: 5-78 . break; 5-88 . if (A == B) 5-103 pwr.5.2
    5-119 . if (A lt B) 5-126 . if (A > B) 5-135 . if (A != B) 5-142 . if (A ge B) 5-149 . if (A ge B) 5-160 . case one: 5-163 . break; 5-165 . case two: 5-168 . break; 5-177 . if (A lt B) 5-185 . if (A le B) 5-199 . if (A lt B) 5-207 . if (A eq B) 5-218 . case one: 5-221 . break; 5-223 . case two: 5-226 . break; 5-232 . if (A != B) 5-240 . if (A gt B) 5-248 . if (A < = B) 5-256 . if (A == B) 5-269 . do forever; 5-271 . if (A ge B) 5-279 . if (A != B) 5-288 . case one: 5-291 . break; 5-293 . case two: 5-296 . break; 5-306 . if (A < B) 5-317 . if (A eq B) 5-325 . if (A > = B) 5-332 . if (A > = B) 5-340 . if (A eq B) 5-352 . if (A > = B) 5-363 . if (A == B) 5-370 . if (A eq B) 5-379 . if (A > B) 5-386 . if (A < B) 5-396 . if (A ge B) 5-403 . if (A eq B) 5-411 . if (A ge B) 5-418 . if (A eq B) 5-427 . if (A > = B) 5-440 pwr.5.3
    5-453 . if (A > = B) 5-460 . if (A > = B) 5-470 . if (A eq B) 5-477 . if (A < = B) 5-484 . if (A ne B) 5-493 . if (A > = B) 5-500 . if (A ne B) 5-507 . if (A != B) 5-519 . if (A ne B) 5-526 . if (A < = B) 5-533 . if (A ne B) 5-542 . if (A ne B) 5-551 . if (A ge B) 5-560 . if (A le B) 5-568 . if (A > = B) 5-575 . if (A != B) 5-583 . if (A > = B) 5-597 . if (A lt B) 5-604 . if (A le B) 5-617 pwr.5.4
    5-636 . if (A eq B) 5-647 . if (A ne B) 5-669 . case one: 5-672 . break; 5-674 . case two: 5-677 . break; 5-692 . if (A < B) 5-703 . case one: 5-708 . case two: 5-711 . break; 5-720 . if (A gt B) 5-734 . if (A le B) 5-751 pwr.5.5
    5-766 . if (A == B) 5-774 . if (A == B) 5-782 . if (A > B) 5-797 . case one: 5-800 . break; 5-802 . case two: 5-805 . break; 5-819 . if (A ge B) 5-826 . if (A lt B) 5-834 . if (A gt B) 5-844 . if (A < = B) 5-852 . if (A > = B) 5-866 . if (A lt B) 5-873 . if (A > = B) 5-882 . if (A gt B) 5-891 . case one: 5-894 . break; 5-896 . case two: 5-899 . break; 5-912 . if (A eq B) 5-935 pwr.5.6
    5-949 . if (A le B) 5-959 . if (A == B) 5-966 . if (A != B) 5-973 . if (A gt B) 5-985 . if (A gt B) 5-994 . if (A != B) 5-1007 . if (A ge B) 5-1021 . if (A lt B) 5-1030 . if (A le B) 5-1039 . case one: 5-1042 . break; 5-1044 . case two: 5-1047 . break; 5-1058 . if (A < B) 5-1067 . if (A != B) 5-1074 . if (A < B) 5-1081 . if (A eq B) 5-1089 . if (A ge B) 5-1097 . if (A != B) 5-1104 . if (A gt B) 5-1113 . if (A == B) 5-1122 . if (A > = B) 5-1135 . if (A eq B) 5-1155 pwr.5.7
    5-1173 . case one: 5-1176 . break; 5-1178 . case two: 5-1181 . break; 5-1195 . if (A ne B) 5-1206 . if (A ne B) 5-1214 . if (A == B) 5-1221 . if (A == B) 5-1231 . if (A eq B) 5-1240 . if (A > B) 5-1250 . case one: 5-1253 . break; 5-1255 . case two: 5-1258 . break; 5-1272 . if (A gt B) 5-1295 pwr.5.8
    5-1310 . if (A eq B) 5-1329 . break; 5-1341 . if (A < = B) 5-1348 . if (A ne B) 5-1366 . if (A != B) 5-1373 . if (A != B) 5-1386 . if (A > = B) 5-1393 . if (A ne B) 5-1400 . if (A ge B) 5-1417 pwr.5.9
    5-1430 . if (A ge B) 5-1447 . if ($pwr stuff > $otherpwr stuff) 5-1448 { FATAL Compile Error: Missing curly brace LE breaks path 5-1454 . if (A ge B) 5-1462 . if (A < = B) 5-1471 . if (A != B) 5-1481 . case one: 5-1486 . case two: 5-1489 . break; 5-1498 . if (A == B) 5-1510 . if (A != B) 5-1532 . if (A ge B) 5-1548 pwr.5.10
    5-1562 . if ($pwr stuff > $otherpwr stuff) 5-1563 { FATAL Compile Error: Missing curly brace LE breaks path 5-1574 . case one: 5-1577 . break; 5-1579 . case two: 5-1582 . break; 5-1592 . if (A < = B) 5-1599 . if (A lt B) 5-1612 . if (A ge B) 5-1623 . if (A == B) 5-1631 . if (A ne B) 5-1639 . if (A < B) 5-1646 . if (A ne B) 5-1666 pwr.5.11
    5-1679 . if (A ne B) 5-1693 . if (A < B) 5-1704 . if (A eq B) 5-1721 pwr.5.12
    5-1734 . if (A ge B) 5-1744 . if (A lt B) 5-1754 . if (A > = B) 5-1772 . if (A > B) 5-1779 . if (A != B) 5-1787 . if (A < = B) 5-1802 . if (A eq B) 5-1810 . if (A lt B) 5-1817 . if (A < B) 5-1826 . if (A lt B) 5-1834 . if (A lt B) 5-1843 . if (A < B) 5-1859 . if (A gt B) 5-1866 . if (A == B) 5-1873 . if (A gt B) 5-1888 . case one: 5-1891 . break; 5-1893 . case two: 5-1896 . break; 5-1905 . if (A != B) 5-1916 . if ($pwr stuff > $otherpwr stuff) 5-1917 { FATAL Compile Error: Missing curly brace LE breaks path 5-1923 . if (A > B) 5-1930 . if (A > = B) 5-1938 . if (A < B) 5-1950 . if (A ge B) 5-1958 . if (A == B) 5-1965 . if (A < = B) 5-1973 . if (A > B) 5-1980 . if (A lt B) 5-1987 . if (A < = B) 5-1996 . if (A > B) 5-2004 . if (A lt B) 5-2017 pwr.5.13
    5-2031 . if (A le B) 5-2042 . if (A != B) 5-2049 . if (A != B) 5-2056 . if (A < = B) 5-2070 . if (A lt B) 5-2078 . if (A > = B) 5-2088 . if (A < = B) 5-2095 . if (A gt B) 5-2102 . if (A > B) 5-2111 . if (A == B) 5-2120 . if (A < = B) 5-2127 . if (A gt B) 5-2134 . if (A < = B) 5-2142 . if (A gt B) 5-2155 . if (A < B) 5-2168 . case one: 5-2171 . break; 5-2173 . case two: 5-2176 . break; 5-2187 . if (A == B) 5-2195 . if (A < B) 5-2208 . if (A le B) 5-2217 . if (A < B) 5-2231 pwr.5.14
    5-2251 . if ($pwr stuff > $otherpwr stuff) 5-2252 { FATAL Compile Error: Missing curly brace LE breaks path 5-2266 . if (A < = B) 5-2274 . if (A le B) 5-2286 . if (A != B) 5-2293 . if (A < = B) 5-2300 . if (A != B) 5-2310 . if (A > B) 5-2325 . case one: 5-2330 . case two: 5-2333 . break; 5 9 Result: result/source/pr-app/pr-app-PWR123/pwr-05.c


    6 11 Source: source/pr-app/pr-app-PWR123/pwr-06.c 6-15 pwr.6.1
    6-46 . if (A > = B) 6-55 . if (A == B) 6-66 . if (A < = B) 6-84 . if (A le B) 6-91 . if (A < = B) 6-98 . if (A > B) 6-106 . if (A != B) 6-122 . if (A lt B) 6-135 pwr.6.2
    6-151 . if (A != B) 6-169 . if (A lt B) 6-176 . if (A != B) 6-184 . if (A != B) 6-191 . if (A > B) 6-204 pwr.6.3
    6-220 . case one: 6-223 . break; 6-225 . case two: 6-228 . break; 6-243 . if (A > = B) 6-253 . if (A < = B) 6-265 . if (A gt B) 6-282 pwr.6.4
    6-304 . if (A > = B) 6-316 . if (A lt B) 6-325 . if (A < = B) 6-333 . if (A eq B) 6-340 . if (A gt B) 6-350 . if (A ne B) 6-357 . if (A ne B) 6-365 . if (A ge B) 6-380 . if (A le B) 6-396 . if (A gt B) 6-403 . if (A gt B) 6-411 . if (A < B) 6-421 . if (A ge B) 6-429 . if (A eq B) 6-440 . if (A lt B) 6-450 . if (A ge B) 6-465 pwr.6.5
    6-480 . if (A < = B) 6-492 . if (A gt B) 6-506 . if (A < B) 6-518 . if (A < = B) 6-525 . if (A == B) 6-537 . if (A lt B) 6-550 . if (A < B) 6-571 . if (A != B) 6-579 . if (A eq B) 6-585 . do forever; 6-590 . if (A > = B) 6-604 . case one: 6-607 . break; 6-609 . case two: 6-612 . break; 6-626 . if (A gt B) 6-637 . if (A > = B) 6-646 . if (A le B) 6-657 . case one: 6-660 . break; 6-662 . case two: 6-665 . break; 6-674 . if (A ne B) 6-682 . if ($pwr stuff > $otherpwr stuff) 6-683 { FATAL Compile Error: Missing curly brace LE breaks path 6-697 . if (A ge B) 6-712 pwr.6.6
    6-733 . if (A > B) 6-742 . if (A le B) 6-753 . if (A lt B) 6-760 . if (A > B) 6-767 . if (A lt B) 6-774 . if (A ge B) 6-786 . if (A != B) 6-799 . case one: 6-802 . break; 6-804 . case two: 6-807 . break; 6-818 . if (A ge B) 6-825 . if (A gt B) 6-833 . if (A < B) 6-842 . if (A ge B) 6-849 . if (A gt B) 6-856 . if (A lt B) 6-871 . if (A ge B) 6-882 . if (A != B) 6-892 . if (A ne B) 6-906 pwr.6.7
    6-926 . if (A == B) 6-939 . if (A lt B) 6-950 . if (A < = B) 6-961 . if (A > = B) 6-976 . if (A lt B) 6-993 . if (A > B) 6-1001 . if (A ge B) 6-1008 . if (A le B) 6-1016 . if (A ne B) 6-1026 . if (A gt B) 6-1037 . if (A == B) 6-1044 . if (A > = B) 6-1052 . if (A < B) 6-1065 pwr.6.8
    6-1078 . if (A lt B) 6-1094 pwr.6.9
    6-1108 . if (A > B) 6-1115 . if (A < = B) 6-1124 . if (A > = B) 6-1132 . if (A == B) 6-1142 . if (A > = B) 6-1150 . if (A lt B) 6-1162 . if (A == B) 6-1170 . if (A < = B) 6-1185 . if (A ge B) 6-1192 . if (A ne B) 6-1199 . if (A != B) 6-1207 . if ($pwr stuff > $otherpwr stuff) 6-1208 { FATAL Compile Error: Missing curly brace LE breaks path 6-1225 . if (A le B) 6-1232 . if (A > B) 6-1241 . if (A le B) 6-1248 . if (A eq B) 6-1256 . if (A ne B) 6-1263 . if (A ne B) 6-1281 . if (A > B) 6-1288 . if (A != B) 6-1301 . if (A < = B) 6 11 Result: result/source/pr-app/pr-app-PWR123/pwr-06.c


    7 13 Source: source/pr-app/pr-app-PWR123/pwr-07.c 7-15 pwr.7.1
    7-50 . if (A lt B) 7-64 . if (A eq B) 7-73 . if (A < = B) 7-93 . if (A != B) 7-100 . if (A le B) 7-110 . if (A > B) 7-125 pwr.7.2
    7-143 . if (A le B) 7-150 . if (A > B) 7-158 . if (A < = B) 7-173 . case one: 7-176 . break; 7-178 . case two: 7-181 . break; 7-192 . if (A le B) 7-203 . if (A le B) 7-212 . if (A gt B) 7-224 . if (A lt B) 7-236 . if (A == B) 7-244 . if (A lt B) 7-257 . if (A gt B) 7-271 . if (A ge B) 7-279 . if (A < B) 7-297 pwr.7.3
    7-311 . if (A ge B) 7-319 . if (A eq B) 7-327 . if (A ge B) 7-337 . if (A < = B) 7-344 . if (A < B) 7-365 . if (A < B) 7-377 . if (A != B) 7-384 . if (A ne B) 7-392 . if (A ge B) 7-401 . if (A le B) 7-422 . break; 7-439 pwr.7.4
    7-455 . case one: 7-467 . case two: 7-470 . break; 7-482 . if (A le B) 7-489 . if (A == B) 7-497 . if (A ge B) 7-512 pwr.7.5
    7-526 . if (A lt B) 7-535 . case one: 7-538 . break; 7-540 . case two: 7-543 . break; 7-552 . if (A lt B) 7-559 . if (A gt B) 7-566 . if (A ge B) 7-581 . if (A lt B) 7-588 . if (A le B) 7-595 . if (A != B) 7-603 . if (A == B) 7-617 . case one: 7-620 . break; 7-622 . case two: 7-625 . break; 7-636 . if (A gt B) 7-655 . if (A gt B) 7-663 . if (A ne B) 7-673 . if (A > = B) 7-682 . if (A < = B) 7-689 . if (A lt B) 7-697 . if (A > = B) 7-711 . if (A eq B) 7-722 . if (A le B) 7-731 . if (A gt B) 7-746 . if (A != B) 7-753 . if (A > B) 7-761 . if (A == B) 7-774 . if (A le B) 7-782 . if (A gt B) 7-795 pwr.7.6
    7-818 . if (A le B) 7-829 . if (A == B) 7-842 pwr.7.7
    7-857 . if (A gt B) 7-866 . if (A < = B) 7-873 . if (A gt B) 7-881 . if (A > B) 7-889 . if (A gt B) 7-897 . if (A ne B) 7-906 . if (A > = B) 7-923 . if (A == B) 7-931 . if (A gt B) 7-939 . if (A le B) 7-947 . if (A == B) 7-955 . if (A ne B) 7-964 . if (A == B) 7-971 . if (A != B) 7-978 . if (A eq B) 7-986 . if (A gt B) 7-1000 pwr.7.8
    7-1015 . if (A < = B) 7-1026 . if (A == B) 7-1033 . if (A == B) 7-1047 . if (A eq B) 7-1056 . if (A == B) 7-1063 . if (A > = B) 7-1075 . if (A lt B) 7-1083 . if (A < = B) 7 13 Result: result/source/pr-app/pr-app-PWR123/pwr-07.c


    8 15 Source: source/pr-app/pr-app-PWR123/pwr-08.c 8-15 pwr.8.1
    8-41 . if (A ge B) 8-53 . if (A != B) 8-61 . if (A > = B) 8-71 . if (A eq B) 8-78 . if (A gt B) 8-98 . if (A > = B) 8-122 . if (A gt B) 8-139 . if (A ne B) 8-148 . if (A != B) 8-155 . if (A lt B) 8-170 . if (A gt B) 8-177 . if (A ge B) 8-192 . if (A > = B) 8-199 . if (A le B) 8-206 . if (A != B) 8 15 Result: result/source/pr-app/pr-app-PWR123/pwr-08.c



    Settings

    Description 5

    Master Directories
    Project Instrumentation Test
    Source Result Analysis
    Metrics

    Report Markings
    Report Marking
    Highest Code Classification
    Lowest Code Classification
    Classified Keywords

    Headers
    C Header
    H Header
    asm Header

    File Controls
    Assembly Extensions
    Access Files
    Ignore Files
    Paths
    File Path
    Src Paths (websever /~iat no websever ../../)
    URL (websever /~iat no websever ../../ dos is blank)

    Source Dir Path
    Result Dir Path
    Analysis Dir Path(no websever setting ../ft-red-B1B2D6_Ry)
    Analysis Report Name
    Files
    toc file bfw file hmi file
    toc html bfw html

    General Settings
    CPCs
    1 2 3 4 5 6 7 Colors

    Log Event Patterns
    SV Events case Insensitive
    Filter SV Events case Insensitive (e.g. traffic)
    Filter Files case Insensitive
    DB Events case Sensitive
    HMI Events case Sensitive
    LOC Events case Sensitive
    Filter LOC Events (e.g. traffic)

    Table Driven Functions used by uncalled functions detector


    Fixed Keywords case insensitive
    C
    H
    Assembly

    Keywords case insensitive
    find 1
    find 2
    find 3
    find 4
    find 5

    ignore lines

    Keyword Window

    Hamming Patterns


    Log Events
    SV Start DB Start HMI Start LOC Start
    Instrument Source LE Summary Auto Trace Fix LE English

    Show in Details Report
    Abstract SV REQUIRED Full Header All SourceCode Only SVCV src
    Comments CV REQUIRED Rquirements Functions Show Only Affected Files Analyze Only LE SV

    Reports
    Control Menu Keywords Stats Metrics Ham Values Details Problem Summaries Problem Descriptions Compare

    Reports - Automatic Detectors Default Problems Locked Files Date (e.g. 01/05/2003)
    Fatal Printf C Headers H Headers ASM Headers
    Class SV Marking CV Marking Keywords Code Keywords Prologues
    No Curly Braces ifdef Switch Default's Default Error Case Break
    Nested Switches Stacked Cases Calling Rules No Error Exit ?: operator
    Func/File LOC/File Line Length < 5 LOC/Func > 100 LOC/Func
    Uncalled Func's Dead Code Fuzzy Log Events ++/-- in if, else, while do Loops
    malloc free Re-Casting goto No Func Header

    Regression noise reduction for Automatic Detectors - must run regression.pl first
    new files
    mod files

    Metrics Baseline Accessed
    Metrics Saved (enable stats)

    Hide Controls Show Checked Summary Checked Details Not Checked All

    done
    12/08/2003 16:11:44 start
    12/08/2003 16:11:54 end