Clock_Ip_IntOsc.c.048i.remove_symbols 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317
  1. Reclaiming functions:
  2. Reclaiming variables:
  3. Clearing address taken flags:
  4. Symbol table:
  5. clockFeatures/31 (clockFeatures) @079220d8
  6. Type: variable
  7. Body removed by symtab_remove_unreachable_nodes
  8. Visibility: external public
  9. References:
  10. Referring: SetFirc_TrustedCall/22 (read)
  11. Availability: not_available
  12. Varpool flags: read-only
  13. ReportClockErrors/30 (ReportClockErrors) @06d042a0
  14. Type: function
  15. Visibility: external public
  16. References:
  17. Referring:
  18. Availability: not_available
  19. Function flags:
  20. Called by: EnableFirc_TrustedCall/24 SetFirc_TrustedCall/22 SetFirc_TrustedCall/22 SetInputSouceSytemClock/21 EnableSirc_TrustedCall/5 SetSirc_TrustedCall/3
  21. Calls:
  22. ClockTimeoutExpired/29 (ClockTimeoutExpired) @06d041c0
  23. Type: function
  24. Visibility: external public
  25. References:
  26. Referring:
  27. Availability: not_available
  28. Function flags:
  29. Called by: EnableFirc_TrustedCall/24 SetFirc_TrustedCall/22 SetFirc_TrustedCall/22 SetInputSouceSytemClock/21 EnableSirc_TrustedCall/5 SetSirc_TrustedCall/3
  30. Calls:
  31. ClockStartTimeout/28 (ClockStartTimeout) @06d040e0
  32. Type: function
  33. Visibility: external public
  34. References:
  35. Referring:
  36. Availability: not_available
  37. Function flags:
  38. Called by: EnableFirc_TrustedCall/24 SetFirc_TrustedCall/22 SetFirc_TrustedCall/22 SetInputSouceSytemClock/21 EnableSirc_TrustedCall/5 SetSirc_TrustedCall/3
  39. Calls:
  40. DisableFirc/27 (DisableFirc) @06cffd20
  41. Type: function definition analyzed
  42. Visibility: force_output no_reorder prevailing_def_ironly
  43. Address is taken.
  44. References:
  45. Referring: intOscCallbacks/0 (addr)
  46. Availability: available
  47. Function flags: body
  48. Called by:
  49. Calls: DisableFirc_TrustedCall/26
  50. DisableFirc_TrustedCall/26 (DisableFirc_TrustedCall) @06cffa80
  51. Type: function definition analyzed
  52. Visibility: force_output no_reorder prevailing_def_ironly
  53. References:
  54. Referring:
  55. Availability: available
  56. Function flags: body
  57. Called by: DisableFirc/27
  58. Calls:
  59. EnableFirc/25 (EnableFirc) @06cff7e0
  60. Type: function definition analyzed
  61. Visibility: force_output no_reorder prevailing_def_ironly
  62. Address is taken.
  63. References:
  64. Referring: intOscCallbacks/0 (addr)
  65. Availability: available
  66. Function flags: body
  67. Called by:
  68. Calls: EnableFirc_TrustedCall/24
  69. EnableFirc_TrustedCall/24 (EnableFirc_TrustedCall) @06cff540
  70. Type: function definition analyzed
  71. Visibility: force_output no_reorder prevailing_def_ironly
  72. References:
  73. Referring:
  74. Availability: available
  75. Function flags: body
  76. Called by: EnableFirc/25
  77. Calls: ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28
  78. SetFirc/23 (SetFirc) @06cff1c0
  79. Type: function definition analyzed
  80. Visibility: force_output no_reorder prevailing_def_ironly
  81. Address is taken.
  82. References:
  83. Referring: intOscCallbacks/0 (addr)
  84. Availability: available
  85. Function flags: body
  86. Called by:
  87. Calls: SetFirc_TrustedCall/22
  88. SetFirc_TrustedCall/22 (SetFirc_TrustedCall) @06cf6380
  89. Type: function definition analyzed
  90. Visibility: force_output no_reorder prevailing_def_ironly
  91. References: clockFeatures/31 (read)
  92. Referring:
  93. Availability: available
  94. Function flags: body
  95. Called by: SetFirc/23
  96. Calls: ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28 DisableSirc/8 SetInputSouceSytemClock/21 ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28 SetInputSouceSytemClock/21 SetSirc/4
  97. SetInputSouceSytemClock/21 (SetInputSouceSytemClock) @06cf67e0
  98. Type: function definition analyzed
  99. Visibility: force_output no_reorder prevailing_def_ironly
  100. References:
  101. Referring:
  102. Availability: available
  103. Function flags: body
  104. Called by: SetFirc_TrustedCall/22 SetFirc_TrustedCall/22
  105. Calls: ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28
  106. DisableSircStop/20 (DisableSircStop) @06cf6540
  107. Type: function definition analyzed
  108. Visibility: force_output no_reorder prevailing_def_ironly
  109. Address is taken.
  110. References:
  111. Referring: intOscCallbacks/0 (addr)
  112. Availability: available
  113. Function flags: body
  114. Called by:
  115. Calls: DisableSircStop_TrustedCall/19
  116. DisableSircStop_TrustedCall/19 (DisableSircStop_TrustedCall) @06cf62a0
  117. Type: function definition analyzed
  118. Visibility: force_output no_reorder prevailing_def_ironly
  119. References:
  120. Referring:
  121. Availability: available
  122. Function flags: body
  123. Called by: DisableSircStop/20
  124. Calls:
  125. EnableSircStop/18 (EnableSircStop) @06cf6000
  126. Type: function definition analyzed
  127. Visibility: force_output no_reorder prevailing_def_ironly
  128. Address is taken.
  129. References:
  130. Referring: intOscCallbacks/0 (addr)
  131. Availability: available
  132. Function flags: body
  133. Called by:
  134. Calls: EnableSircStop_TrustedCall/17
  135. EnableSircStop_TrustedCall/17 (EnableSircStop_TrustedCall) @06cf2540
  136. Type: function definition analyzed
  137. Visibility: force_output no_reorder prevailing_def_ironly
  138. References:
  139. Referring:
  140. Availability: available
  141. Function flags: body
  142. Called by: EnableSircStop/18
  143. Calls:
  144. SetSircStop/16 (SetSircStop) @06cf2d20
  145. Type: function definition analyzed
  146. Visibility: force_output no_reorder prevailing_def_ironly
  147. Address is taken.
  148. References:
  149. Referring: intOscCallbacks/0 (addr)
  150. Availability: available
  151. Function flags: body
  152. Called by:
  153. Calls: SetSircStop_TrustedCall/15
  154. SetSircStop_TrustedCall/15 (SetSircStop_TrustedCall) @06cf2a80
  155. Type: function definition analyzed
  156. Visibility: force_output no_reorder prevailing_def_ironly
  157. References:
  158. Referring:
  159. Availability: available
  160. Function flags: body
  161. Called by: SetSircStop/16
  162. Calls:
  163. DisableSircVlp/14 (DisableSircVlp) @06cf2700
  164. Type: function definition analyzed
  165. Visibility: force_output no_reorder prevailing_def_ironly
  166. Address is taken.
  167. References:
  168. Referring: intOscCallbacks/0 (addr)
  169. Availability: available
  170. Function flags: body
  171. Called by:
  172. Calls: DisableSircVlp_TrustedCall/13
  173. DisableSircVlp_TrustedCall/13 (DisableSircVlp_TrustedCall) @06cf2460
  174. Type: function definition analyzed
  175. Visibility: force_output no_reorder prevailing_def_ironly
  176. References:
  177. Referring:
  178. Availability: available
  179. Function flags: body
  180. Called by: DisableSircVlp/14
  181. Calls:
  182. EnableSircVlp/12 (EnableSircVlp) @06cf21c0
  183. Type: function definition analyzed
  184. Visibility: force_output no_reorder prevailing_def_ironly
  185. Address is taken.
  186. References:
  187. Referring: intOscCallbacks/0 (addr)
  188. Availability: available
  189. Function flags: body
  190. Called by:
  191. Calls: EnableSircVlp_TrustedCall/11
  192. EnableSircVlp_TrustedCall/11 (EnableSircVlp_TrustedCall) @06cefc40
  193. Type: function definition analyzed
  194. Visibility: force_output no_reorder prevailing_def_ironly
  195. References:
  196. Referring:
  197. Availability: available
  198. Function flags: body
  199. Called by: EnableSircVlp/12
  200. Calls:
  201. SetSircVlp/10 (SetSircVlp) @06cefe00
  202. Type: function definition analyzed
  203. Visibility: force_output no_reorder prevailing_def_ironly
  204. Address is taken.
  205. References:
  206. Referring: intOscCallbacks/0 (addr)
  207. Availability: available
  208. Function flags: body
  209. Called by:
  210. Calls: SetSircVlp_TrustedCall/9
  211. SetSircVlp_TrustedCall/9 (SetSircVlp_TrustedCall) @06cefb60
  212. Type: function definition analyzed
  213. Visibility: force_output no_reorder prevailing_def_ironly
  214. References:
  215. Referring:
  216. Availability: available
  217. Function flags: body
  218. Called by: SetSircVlp/10
  219. Calls:
  220. DisableSirc/8 (DisableSirc) @06cef7e0
  221. Type: function definition analyzed
  222. Visibility: force_output no_reorder prevailing_def_ironly
  223. Address is taken.
  224. References:
  225. Referring: intOscCallbacks/0 (addr)
  226. Availability: available
  227. Function flags: body
  228. Called by: SetFirc_TrustedCall/22
  229. Calls: DisableSirc_TrustedCall/7
  230. DisableSirc_TrustedCall/7 (DisableSirc_TrustedCall) @06cef540
  231. Type: function definition analyzed
  232. Visibility: force_output no_reorder prevailing_def_ironly
  233. References:
  234. Referring:
  235. Availability: available
  236. Function flags: body
  237. Called by: DisableSirc/8
  238. Calls:
  239. EnableSirc/6 (EnableSirc) @06cef2a0
  240. Type: function definition analyzed
  241. Visibility: force_output no_reorder prevailing_def_ironly
  242. Address is taken.
  243. References:
  244. Referring: intOscCallbacks/0 (addr)
  245. Availability: available
  246. Function flags: body
  247. Called by:
  248. Calls: EnableSirc_TrustedCall/5
  249. EnableSirc_TrustedCall/5 (EnableSirc_TrustedCall) @06cef000
  250. Type: function definition analyzed
  251. Visibility: force_output no_reorder prevailing_def_ironly
  252. References:
  253. Referring:
  254. Availability: available
  255. Function flags: body
  256. Called by: EnableSirc/6
  257. Calls: ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28
  258. SetSirc/4 (SetSirc) @06bece00
  259. Type: function definition analyzed
  260. Visibility: force_output no_reorder prevailing_def_ironly
  261. Address is taken.
  262. References:
  263. Referring: intOscCallbacks/0 (addr)
  264. Availability: available
  265. Function flags: body
  266. Called by: SetFirc_TrustedCall/22
  267. Calls: SetSirc_TrustedCall/3
  268. SetSirc_TrustedCall/3 (SetSirc_TrustedCall) @06becb60
  269. Type: function definition analyzed
  270. Visibility: force_output no_reorder prevailing_def_ironly
  271. References:
  272. Referring:
  273. Availability: available
  274. Function flags: body
  275. Called by: SetSirc/4
  276. Calls: ReportClockErrors/30 ClockTimeoutExpired/29 ClockStartTimeout/28
  277. InternalOscillatorEmpty_Disable/2 (InternalOscillatorEmpty_Disable) @06bec620
  278. Type: function definition analyzed
  279. Visibility: force_output no_reorder prevailing_def_ironly
  280. Address is taken.
  281. References:
  282. Referring: intOscCallbacks/0 (addr)
  283. Availability: available
  284. Function flags: body
  285. Called by:
  286. Calls:
  287. InternalOscillatorEmpty/1 (InternalOscillatorEmpty) @06bec380
  288. Type: function definition analyzed
  289. Visibility: force_output no_reorder prevailing_def_ironly
  290. Address is taken.
  291. References:
  292. Referring: intOscCallbacks/0 (addr)intOscCallbacks/0 (addr)
  293. Availability: available
  294. Function flags: body
  295. Called by:
  296. Calls:
  297. intOscCallbacks/0 (intOscCallbacks) @06bea6c0
  298. Type: variable definition analyzed
  299. Visibility: force_output externally_visible no_reorder public
  300. References: InternalOscillatorEmpty/1 (addr)InternalOscillatorEmpty/1 (addr)InternalOscillatorEmpty_Disable/2 (addr)SetSirc/4 (addr)EnableSirc/6 (addr)DisableSirc/8 (addr)SetSircVlp/10 (addr)EnableSircVlp/12 (addr)DisableSircVlp/14 (addr)SetSircStop/16 (addr)EnableSircStop/18 (addr)DisableSircStop/20 (addr)SetFirc/23 (addr)EnableFirc/25 (addr)DisableFirc/27 (addr)
  301. Referring:
  302. Availability: available
  303. Varpool flags: initialized read-only const-value-known
  304. DisableFirc (Clock_Ip_NameType name)
  305. {
  306. <bb 2> :
  307. DisableFirc_TrustedCall (name_2(D));
  308. return;
  309. }
  310. DisableFirc_TrustedCall (Clock_Ip_NameType name)
  311. {
  312. struct SCG_Type * _1;
  313. long unsigned int _2;
  314. struct SCG_Type * _3;
  315. long unsigned int _4;
  316. <bb 2> :
  317. _1 = 1074151424B;
  318. _2 ={v} _1->FIRCCSR;
  319. _3 = 1074151424B;
  320. _4 = _2 & 4294967294;
  321. _3->FIRCCSR ={v} _4;
  322. return;
  323. }
  324. EnableFirc (const struct Clock_Ip_IrcoscConfigType * config)
  325. {
  326. <bb 2> :
  327. EnableFirc_TrustedCall (config_2(D));
  328. return;
  329. }
  330. EnableFirc_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  331. {
  332. uint32 IrcoscStatus;
  333. uint32 TimeoutTicks;
  334. uint32 ElapsedTime;
  335. uint32 StartTime;
  336. boolean TimeoutOccurred;
  337. short unsigned int _1;
  338. struct SCG_Type * _2;
  339. long unsigned int _3;
  340. struct SCG_Type * _4;
  341. long unsigned int _5;
  342. struct SCG_Type * _6;
  343. long unsigned int _7;
  344. long unsigned int _8;
  345. long unsigned int TimeoutTicks.6_9;
  346. _Bool _10;
  347. <unnamed type> _11;
  348. <bb 2> :
  349. TimeoutOccurred_14 = 0;
  350. _1 = config_16(D)->enable;
  351. if (_1 == 1)
  352. goto <bb 3>; [INV]
  353. else
  354. goto <bb 8>; [INV]
  355. <bb 3> :
  356. _2 = 1074151424B;
  357. _3 ={v} _2->FIRCCSR;
  358. _4 = 1074151424B;
  359. _5 = _3 | 1;
  360. _4->FIRCCSR ={v} _5;
  361. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  362. <bb 4> :
  363. _6 = 1074151424B;
  364. _7 ={v} _6->FIRCCSR;
  365. _8 = _7 >> 24;
  366. IrcoscStatus_19 = _8 & 1;
  367. TimeoutTicks.6_9 = TimeoutTicks;
  368. TimeoutOccurred_21 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.6_9);
  369. if (IrcoscStatus_19 == 0)
  370. goto <bb 5>; [INV]
  371. else
  372. goto <bb 6>; [INV]
  373. <bb 5> :
  374. _10 = ~TimeoutOccurred_21;
  375. if (_10 != 0)
  376. goto <bb 4>; [INV]
  377. else
  378. goto <bb 6>; [INV]
  379. <bb 6> :
  380. if (TimeoutOccurred_21 != 0)
  381. goto <bb 7>; [INV]
  382. else
  383. goto <bb 8>; [INV]
  384. <bb 7> :
  385. _11 = config_16(D)->name;
  386. ReportClockErrors (1, _11);
  387. <bb 8> :
  388. StartTime ={v} {CLOBBER};
  389. ElapsedTime ={v} {CLOBBER};
  390. TimeoutTicks ={v} {CLOBBER};
  391. return;
  392. }
  393. SetFirc (const struct Clock_Ip_IrcoscConfigType * config)
  394. {
  395. <bb 2> :
  396. SetFirc_TrustedCall (config_2(D));
  397. return;
  398. }
  399. SetFirc_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  400. {
  401. uint32 IrcoscStatus;
  402. uint32 TimeoutTicks;
  403. uint32 ElapsedTime;
  404. uint32 StartTime;
  405. boolean SircWasDisabled;
  406. boolean TimeoutOccurred;
  407. uint32 instance;
  408. <unnamed type> _1;
  409. unsigned char _2;
  410. struct SCG_Type * _3;
  411. long unsigned int _4;
  412. struct SCG_Type * _5;
  413. long unsigned int _6;
  414. struct SCG_Type * _7;
  415. long unsigned int _8;
  416. long unsigned int _9;
  417. unsigned char _10;
  418. long unsigned int _11;
  419. struct SCG_Type * _12;
  420. long unsigned int _13;
  421. long unsigned int _14;
  422. unsigned char _15;
  423. long unsigned int _16;
  424. struct SCG_Type * _17;
  425. long unsigned int _18;
  426. long unsigned int _19;
  427. long unsigned int _20;
  428. struct SCG_Type * _21;
  429. long unsigned int _22;
  430. long unsigned int _23;
  431. struct SCG_Type * _24;
  432. long unsigned int _25;
  433. struct SCG_Type * _26;
  434. long unsigned int _27;
  435. short unsigned int _28;
  436. unsigned char _29;
  437. long unsigned int _30;
  438. struct SCG_Type * _31;
  439. long unsigned int _32;
  440. struct SCG_Type * _33;
  441. long unsigned int _34;
  442. unsigned char _35;
  443. long unsigned int _36;
  444. long unsigned int _37;
  445. long unsigned int _38;
  446. long unsigned int _39;
  447. struct SCG_Type * _40;
  448. long unsigned int _41;
  449. struct SCG_Type * _42;
  450. long unsigned int _43;
  451. long unsigned int _44;
  452. long unsigned int TimeoutTicks.4_45;
  453. _Bool _46;
  454. <unnamed type> _47;
  455. struct SCG_Type * _48;
  456. long unsigned int _49;
  457. struct SCG_Type * _50;
  458. long unsigned int _51;
  459. short unsigned int _52;
  460. unsigned char _53;
  461. long unsigned int _54;
  462. struct SCG_Type * _55;
  463. long unsigned int _56;
  464. struct SCG_Type * _57;
  465. long unsigned int _58;
  466. unsigned char _59;
  467. long unsigned int _60;
  468. long unsigned int _61;
  469. long unsigned int _62;
  470. long unsigned int _63;
  471. struct SCG_Type * _64;
  472. long unsigned int _65;
  473. struct SCG_Type * _66;
  474. long unsigned int _67;
  475. long unsigned int _68;
  476. long unsigned int TimeoutTicks.5_69;
  477. _Bool _70;
  478. <unnamed type> _71;
  479. <bb 2> :
  480. _1 = config_79(D)->name;
  481. _2 = clockFeatures[_1][0];
  482. instance_80 = (uint32) _2;
  483. TimeoutOccurred_81 = 0;
  484. SircWasDisabled_82 = 0;
  485. _3 = 1074151424B;
  486. _4 ={v} _3->FIRCCSR;
  487. _5 = 1074151424B;
  488. _6 = _4 & 4286578687;
  489. _5->FIRCCSR ={v} _6;
  490. _7 = 1074151424B;
  491. _8 ={v} _7->FIRCCSR;
  492. _9 = _8 & 33554432;
  493. if (_9 != 0)
  494. goto <bb 3>; [INV]
  495. else
  496. goto <bb 15>; [INV]
  497. <bb 3> :
  498. _10 = config_79(D)->range;
  499. _11 = (long unsigned int) _10;
  500. _12 = 1074151424B;
  501. _13 ={v} _12->FIRCCFG;
  502. _14 = _13 & 3;
  503. if (_11 != _14)
  504. goto <bb 5>; [INV]
  505. else
  506. goto <bb 4>; [INV]
  507. <bb 4> :
  508. _15 = config_79(D)->regulator;
  509. _16 = (long unsigned int) _15;
  510. _17 = 1074151424B;
  511. _18 ={v} _17->FIRCCSR;
  512. _19 = _18 >> 3;
  513. _20 = _19 & 1;
  514. if (_16 != _20)
  515. goto <bb 5>; [INV]
  516. else
  517. goto <bb 21>; [INV]
  518. <bb 5> :
  519. _21 = 1074151424B;
  520. _22 ={v} _21->SIRCCSR;
  521. _23 = _22 & 1;
  522. if (_23 == 0)
  523. goto <bb 6>; [INV]
  524. else
  525. goto <bb 7>; [INV]
  526. <bb 6> :
  527. SircWasDisabled_92 = 1;
  528. SetSirc (0B);
  529. <bb 7> :
  530. # SircWasDisabled_72 = PHI <SircWasDisabled_82(5), SircWasDisabled_92(6)>
  531. SetInputSouceSytemClock (2);
  532. _24 = 1074151424B;
  533. _25 ={v} _24->FIRCCSR;
  534. _26 = 1074151424B;
  535. _27 = _25 & 4294967294;
  536. _26->FIRCCSR ={v} _27;
  537. _28 = config_79(D)->enable;
  538. if (_28 == 1)
  539. goto <bb 8>; [INV]
  540. else
  541. goto <bb 21>; [INV]
  542. <bb 8> :
  543. _29 = config_79(D)->range;
  544. _30 = (long unsigned int) _29;
  545. _31 = 1074151424B;
  546. _32 = _30 & 3;
  547. _31->FIRCCFG ={v} _32;
  548. _33 = 1074151424B;
  549. _34 ={v} _33->FIRCCSR;
  550. _35 = config_79(D)->regulator;
  551. _36 = (long unsigned int) _35;
  552. _37 = _36 << 3;
  553. _38 = _37 & 8;
  554. _39 = _34 | _38;
  555. _40 = 1074151424B;
  556. _41 = _39 | 1;
  557. _40->FIRCCSR ={v} _41;
  558. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  559. <bb 9> :
  560. _42 = 1074151424B;
  561. _43 ={v} _42->FIRCCSR;
  562. _44 = _43 >> 24;
  563. IrcoscStatus_99 = _44 & 1;
  564. TimeoutTicks.4_45 = TimeoutTicks;
  565. TimeoutOccurred_101 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.4_45);
  566. if (IrcoscStatus_99 == 0)
  567. goto <bb 10>; [INV]
  568. else
  569. goto <bb 11>; [INV]
  570. <bb 10> :
  571. _46 = ~TimeoutOccurred_101;
  572. if (_46 != 0)
  573. goto <bb 9>; [INV]
  574. else
  575. goto <bb 11>; [INV]
  576. <bb 11> :
  577. if (TimeoutOccurred_101 != 0)
  578. goto <bb 12>; [INV]
  579. else
  580. goto <bb 13>; [INV]
  581. <bb 12> :
  582. _47 = config_79(D)->name;
  583. ReportClockErrors (1, _47);
  584. <bb 13> :
  585. SetInputSouceSytemClock (3);
  586. if (SircWasDisabled_72 != 0)
  587. goto <bb 14>; [INV]
  588. else
  589. goto <bb 21>; [INV]
  590. <bb 14> :
  591. DisableSirc (2);
  592. goto <bb 21>; [INV]
  593. <bb 15> :
  594. _48 = 1074151424B;
  595. _49 ={v} _48->FIRCCSR;
  596. _50 = 1074151424B;
  597. _51 = _49 & 4294967294;
  598. _50->FIRCCSR ={v} _51;
  599. _52 = config_79(D)->enable;
  600. if (_52 == 1)
  601. goto <bb 16>; [INV]
  602. else
  603. goto <bb 21>; [INV]
  604. <bb 16> :
  605. _53 = config_79(D)->range;
  606. _54 = (long unsigned int) _53;
  607. _55 = 1074151424B;
  608. _56 = _54 & 3;
  609. _55->FIRCCFG ={v} _56;
  610. _57 = 1074151424B;
  611. _58 ={v} _57->FIRCCSR;
  612. _59 = config_79(D)->regulator;
  613. _60 = (long unsigned int) _59;
  614. _61 = _60 << 3;
  615. _62 = _61 & 8;
  616. _63 = _58 | _62;
  617. _64 = 1074151424B;
  618. _65 = _63 | 1;
  619. _64->FIRCCSR ={v} _65;
  620. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  621. <bb 17> :
  622. _66 = 1074151424B;
  623. _67 ={v} _66->FIRCCSR;
  624. _68 = _67 >> 24;
  625. IrcoscStatus_88 = _68 & 1;
  626. TimeoutTicks.5_69 = TimeoutTicks;
  627. TimeoutOccurred_90 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.5_69);
  628. if (IrcoscStatus_88 == 0)
  629. goto <bb 18>; [INV]
  630. else
  631. goto <bb 19>; [INV]
  632. <bb 18> :
  633. _70 = ~TimeoutOccurred_90;
  634. if (_70 != 0)
  635. goto <bb 17>; [INV]
  636. else
  637. goto <bb 19>; [INV]
  638. <bb 19> :
  639. if (TimeoutOccurred_90 != 0)
  640. goto <bb 20>; [INV]
  641. else
  642. goto <bb 21>; [INV]
  643. <bb 20> :
  644. _71 = config_79(D)->name;
  645. ReportClockErrors (1, _71);
  646. <bb 21> :
  647. StartTime ={v} {CLOBBER};
  648. ElapsedTime ={v} {CLOBBER};
  649. TimeoutTicks ={v} {CLOBBER};
  650. return;
  651. }
  652. SetInputSouceSytemClock (uint32 sourceClock)
  653. {
  654. uint32 ScsStatus;
  655. uint32 TimeoutTicks;
  656. uint32 ElapsedTime;
  657. uint32 StartTime;
  658. boolean TimeoutOccurred;
  659. uint32 regValue;
  660. uint32 iftmp.2;
  661. struct SCG_Type * _1;
  662. long unsigned int _2;
  663. struct SCG_Type * _3;
  664. struct SCG_Type * _4;
  665. long unsigned int _5;
  666. long unsigned int _6;
  667. long unsigned int _7;
  668. long unsigned int TimeoutTicks.3_8;
  669. _Bool _9;
  670. uint32 iftmp.2_10;
  671. uint32 iftmp.2_21;
  672. uint32 iftmp.2_22;
  673. <bb 2> :
  674. TimeoutOccurred_13 = 0;
  675. _1 = 1074151424B;
  676. regValue_15 ={v} _1->RCCR;
  677. regValue_16 = regValue_15 & 4043309055;
  678. _2 = sourceClock_17(D) << 24;
  679. regValue_18 = regValue_16 | _2;
  680. _3 = 1074151424B;
  681. _3->RCCR ={v} regValue_18;
  682. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  683. <bb 3> :
  684. _4 = 1074151424B;
  685. _5 ={v} _4->CSR;
  686. _6 = _5 >> 24;
  687. _7 = _6 & 15;
  688. if (sourceClock_17(D) != _7)
  689. goto <bb 4>; [INV]
  690. else
  691. goto <bb 5>; [INV]
  692. <bb 4> :
  693. iftmp.2_22 = 1;
  694. goto <bb 6>; [INV]
  695. <bb 5> :
  696. iftmp.2_21 = 0;
  697. <bb 6> :
  698. # iftmp.2_10 = PHI <iftmp.2_22(4), iftmp.2_21(5)>
  699. ScsStatus_23 = iftmp.2_10;
  700. TimeoutTicks.3_8 = TimeoutTicks;
  701. TimeoutOccurred_25 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.3_8);
  702. if (ScsStatus_23 == 0)
  703. goto <bb 7>; [INV]
  704. else
  705. goto <bb 8>; [INV]
  706. <bb 7> :
  707. _9 = ~TimeoutOccurred_25;
  708. if (_9 != 0)
  709. goto <bb 3>; [INV]
  710. else
  711. goto <bb 8>; [INV]
  712. <bb 8> :
  713. if (TimeoutOccurred_25 != 0)
  714. goto <bb 9>; [INV]
  715. else
  716. goto <bb 10>; [INV]
  717. <bb 9> :
  718. ReportClockErrors (1, 5);
  719. <bb 10> :
  720. StartTime ={v} {CLOBBER};
  721. ElapsedTime ={v} {CLOBBER};
  722. TimeoutTicks ={v} {CLOBBER};
  723. return;
  724. }
  725. DisableSircStop (Clock_Ip_NameType name)
  726. {
  727. <bb 2> :
  728. DisableSircStop_TrustedCall (name_2(D));
  729. return;
  730. }
  731. DisableSircStop_TrustedCall (Clock_Ip_NameType name)
  732. {
  733. struct SCG_Type * _1;
  734. long unsigned int _2;
  735. struct SCG_Type * _3;
  736. long unsigned int _4;
  737. <bb 2> :
  738. _1 = 1074151424B;
  739. _2 ={v} _1->SIRCCSR;
  740. _3 = 1074151424B;
  741. _4 = _2 & 4294967293;
  742. _3->SIRCCSR ={v} _4;
  743. return;
  744. }
  745. EnableSircStop (const struct Clock_Ip_IrcoscConfigType * config)
  746. {
  747. <bb 2> :
  748. EnableSircStop_TrustedCall (config_2(D));
  749. return;
  750. }
  751. EnableSircStop_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  752. {
  753. short unsigned int _1;
  754. struct SCG_Type * _2;
  755. long unsigned int _3;
  756. struct SCG_Type * _4;
  757. long unsigned int _5;
  758. <bb 2> :
  759. _1 = config_8(D)->enable;
  760. if (_1 == 1)
  761. goto <bb 3>; [INV]
  762. else
  763. goto <bb 4>; [INV]
  764. <bb 3> :
  765. _2 = 1074151424B;
  766. _3 ={v} _2->SIRCCSR;
  767. _4 = 1074151424B;
  768. _5 = _3 | 2;
  769. _4->SIRCCSR ={v} _5;
  770. <bb 4> :
  771. return;
  772. }
  773. SetSircStop (const struct Clock_Ip_IrcoscConfigType * config)
  774. {
  775. <bb 2> :
  776. SetSircStop_TrustedCall (config_2(D));
  777. return;
  778. }
  779. SetSircStop_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  780. {
  781. struct SCG_Type * _1;
  782. long unsigned int _2;
  783. struct SCG_Type * _3;
  784. long unsigned int _4;
  785. struct SCG_Type * _5;
  786. long unsigned int _6;
  787. struct SCG_Type * _7;
  788. long unsigned int _8;
  789. struct SCG_Type * _9;
  790. long unsigned int _10;
  791. unsigned char _11;
  792. long unsigned int _12;
  793. long unsigned int _13;
  794. long unsigned int _14;
  795. struct SCG_Type * _15;
  796. long unsigned int _16;
  797. <bb 2> :
  798. _1 = 1074151424B;
  799. _2 ={v} _1->SIRCCSR;
  800. _3 = 1074151424B;
  801. _4 = _2 & 4286578687;
  802. _3->SIRCCSR ={v} _4;
  803. _5 = 1074151424B;
  804. _6 ={v} _5->SIRCCSR;
  805. _7 = 1074151424B;
  806. _8 = _6 & 4294967293;
  807. _7->SIRCCSR ={v} _8;
  808. _9 = 1074151424B;
  809. _10 ={v} _9->SIRCCSR;
  810. _11 = config_20(D)->stopModeEnable;
  811. _12 = (long unsigned int) _11;
  812. _13 = _12 << 1;
  813. _14 = _13 & 2;
  814. _15 = 1074151424B;
  815. _16 = _10 | _14;
  816. _15->SIRCCSR ={v} _16;
  817. return;
  818. }
  819. DisableSircVlp (Clock_Ip_NameType name)
  820. {
  821. <bb 2> :
  822. DisableSircVlp_TrustedCall (name_2(D));
  823. return;
  824. }
  825. DisableSircVlp_TrustedCall (Clock_Ip_NameType name)
  826. {
  827. struct SCG_Type * _1;
  828. long unsigned int _2;
  829. struct SCG_Type * _3;
  830. long unsigned int _4;
  831. <bb 2> :
  832. _1 = 1074151424B;
  833. _2 ={v} _1->SIRCCSR;
  834. _3 = 1074151424B;
  835. _4 = _2 & 4294967291;
  836. _3->SIRCCSR ={v} _4;
  837. return;
  838. }
  839. EnableSircVlp (const struct Clock_Ip_IrcoscConfigType * config)
  840. {
  841. <bb 2> :
  842. EnableSircVlp_TrustedCall (config_2(D));
  843. return;
  844. }
  845. EnableSircVlp_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  846. {
  847. short unsigned int _1;
  848. struct SCG_Type * _2;
  849. long unsigned int _3;
  850. struct SCG_Type * _4;
  851. long unsigned int _5;
  852. <bb 2> :
  853. _1 = config_8(D)->enable;
  854. if (_1 == 1)
  855. goto <bb 3>; [INV]
  856. else
  857. goto <bb 4>; [INV]
  858. <bb 3> :
  859. _2 = 1074151424B;
  860. _3 ={v} _2->SIRCCSR;
  861. _4 = 1074151424B;
  862. _5 = _3 | 4;
  863. _4->SIRCCSR ={v} _5;
  864. <bb 4> :
  865. return;
  866. }
  867. SetSircVlp (const struct Clock_Ip_IrcoscConfigType * config)
  868. {
  869. <bb 2> :
  870. SetSircVlp_TrustedCall (config_2(D));
  871. return;
  872. }
  873. SetSircVlp_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  874. {
  875. struct SCG_Type * _1;
  876. long unsigned int _2;
  877. struct SCG_Type * _3;
  878. long unsigned int _4;
  879. struct SCG_Type * _5;
  880. long unsigned int _6;
  881. struct SCG_Type * _7;
  882. long unsigned int _8;
  883. struct SCG_Type * _9;
  884. long unsigned int _10;
  885. unsigned char _11;
  886. long unsigned int _12;
  887. long unsigned int _13;
  888. long unsigned int _14;
  889. struct SCG_Type * _15;
  890. long unsigned int _16;
  891. <bb 2> :
  892. _1 = 1074151424B;
  893. _2 ={v} _1->SIRCCSR;
  894. _3 = 1074151424B;
  895. _4 = _2 & 4286578687;
  896. _3->SIRCCSR ={v} _4;
  897. _5 = 1074151424B;
  898. _6 ={v} _5->SIRCCSR;
  899. _7 = 1074151424B;
  900. _8 = _6 & 4294967291;
  901. _7->SIRCCSR ={v} _8;
  902. _9 = 1074151424B;
  903. _10 ={v} _9->SIRCCSR;
  904. _11 = config_20(D)->lowPowerModeEnable;
  905. _12 = (long unsigned int) _11;
  906. _13 = _12 << 2;
  907. _14 = _13 & 4;
  908. _15 = 1074151424B;
  909. _16 = _10 | _14;
  910. _15->SIRCCSR ={v} _16;
  911. return;
  912. }
  913. DisableSirc (Clock_Ip_NameType name)
  914. {
  915. <bb 2> :
  916. DisableSirc_TrustedCall (name_2(D));
  917. return;
  918. }
  919. DisableSirc_TrustedCall (Clock_Ip_NameType name)
  920. {
  921. struct SCG_Type * _1;
  922. long unsigned int _2;
  923. struct SCG_Type * _3;
  924. long unsigned int _4;
  925. struct SCG_Type * _5;
  926. long unsigned int _6;
  927. struct SCG_Type * _7;
  928. long unsigned int _8;
  929. <bb 2> :
  930. _1 = 1074151424B;
  931. _2 ={v} _1->SIRCCSR;
  932. _3 = 1074151424B;
  933. _4 = _2 & 4294967294;
  934. _3->SIRCCSR ={v} _4;
  935. _5 = 1074151424B;
  936. _6 ={v} _5->SIRCCSR;
  937. _7 = 1074151424B;
  938. _8 = _6 & 4294967291;
  939. _7->SIRCCSR ={v} _8;
  940. return;
  941. }
  942. EnableSirc (const struct Clock_Ip_IrcoscConfigType * config)
  943. {
  944. <bb 2> :
  945. EnableSirc_TrustedCall (config_2(D));
  946. return;
  947. }
  948. EnableSirc_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  949. {
  950. uint32 IrcoscStatus;
  951. uint32 TimeoutTicks;
  952. uint32 ElapsedTime;
  953. uint32 StartTime;
  954. boolean TimeoutOccurred;
  955. struct SCG_Type * _1;
  956. long unsigned int _2;
  957. struct SCG_Type * _3;
  958. long unsigned int _4;
  959. struct SCG_Type * _5;
  960. long unsigned int _6;
  961. struct SCG_Type * _7;
  962. long unsigned int _8;
  963. struct SCG_Type * _9;
  964. long unsigned int _10;
  965. long unsigned int _11;
  966. long unsigned int TimeoutTicks.1_12;
  967. _Bool _13;
  968. <unnamed type> _14;
  969. <bb 2> :
  970. TimeoutOccurred_17 = 0;
  971. _1 = 1074151424B;
  972. _2 ={v} _1->SIRCCSR;
  973. _3 = 1074151424B;
  974. _4 = _2 | 1;
  975. _3->SIRCCSR ={v} _4;
  976. _5 = 1074151424B;
  977. _6 ={v} _5->SIRCCSR;
  978. _7 = 1074151424B;
  979. _8 = _6 | 4;
  980. _7->SIRCCSR ={v} _8;
  981. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  982. <bb 3> :
  983. _9 = 1074151424B;
  984. _10 ={v} _9->SIRCCSR;
  985. _11 = _10 >> 24;
  986. IrcoscStatus_22 = _11 & 1;
  987. TimeoutTicks.1_12 = TimeoutTicks;
  988. TimeoutOccurred_24 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.1_12);
  989. if (IrcoscStatus_22 == 0)
  990. goto <bb 4>; [INV]
  991. else
  992. goto <bb 5>; [INV]
  993. <bb 4> :
  994. _13 = ~TimeoutOccurred_24;
  995. if (_13 != 0)
  996. goto <bb 3>; [INV]
  997. else
  998. goto <bb 5>; [INV]
  999. <bb 5> :
  1000. if (TimeoutOccurred_24 != 0)
  1001. goto <bb 6>; [INV]
  1002. else
  1003. goto <bb 7>; [INV]
  1004. <bb 6> :
  1005. _14 = config_25(D)->name;
  1006. ReportClockErrors (1, _14);
  1007. <bb 7> :
  1008. StartTime ={v} {CLOBBER};
  1009. ElapsedTime ={v} {CLOBBER};
  1010. TimeoutTicks ={v} {CLOBBER};
  1011. return;
  1012. }
  1013. SetSirc (const struct Clock_Ip_IrcoscConfigType * config)
  1014. {
  1015. <bb 2> :
  1016. SetSirc_TrustedCall (config_2(D));
  1017. return;
  1018. }
  1019. SetSirc_TrustedCall (const struct Clock_Ip_IrcoscConfigType * config)
  1020. {
  1021. struct Clock_Ip_IrcoscConfigType sircConfig;
  1022. uint32 IrcoscStatus;
  1023. uint32 TimeoutTicks;
  1024. uint32 ElapsedTime;
  1025. uint32 StartTime;
  1026. boolean TimeoutOccurred;
  1027. <unnamed type> _1;
  1028. unsigned char _2;
  1029. short unsigned int _3;
  1030. unsigned char _4;
  1031. struct SCG_Type * _5;
  1032. long unsigned int _6;
  1033. struct SCG_Type * _7;
  1034. long unsigned int _8;
  1035. struct SCG_Type * _9;
  1036. long unsigned int _10;
  1037. struct SCG_Type * _11;
  1038. long unsigned int _12;
  1039. struct SCG_Type * _13;
  1040. long unsigned int _14;
  1041. struct SCG_Type * _15;
  1042. long unsigned int _16;
  1043. short unsigned int _17;
  1044. unsigned char _18;
  1045. long unsigned int _19;
  1046. struct SCG_Type * _20;
  1047. long unsigned int _21;
  1048. struct SCG_Type * _22;
  1049. long unsigned int _23;
  1050. struct SCG_Type * _24;
  1051. long unsigned int _25;
  1052. struct SCG_Type * _26;
  1053. long unsigned int _27;
  1054. unsigned char _28;
  1055. long unsigned int _29;
  1056. long unsigned int _30;
  1057. long unsigned int _31;
  1058. struct SCG_Type * _32;
  1059. long unsigned int _33;
  1060. struct SCG_Type * _34;
  1061. long unsigned int _35;
  1062. long unsigned int _36;
  1063. long unsigned int TimeoutTicks.0_37;
  1064. _Bool _38;
  1065. <unnamed type> _39;
  1066. <bb 2> :
  1067. TimeoutOccurred_43 = 0;
  1068. if (config_44(D) == 0B)
  1069. goto <bb 3>; [INV]
  1070. else
  1071. goto <bb 4>; [INV]
  1072. <bb 3> :
  1073. sircConfig.name = 5;
  1074. sircConfig.range = 1;
  1075. sircConfig.enable = 1;
  1076. sircConfig.lowPowerModeEnable = 1;
  1077. goto <bb 5>; [INV]
  1078. <bb 4> :
  1079. _1 = config_44(D)->name;
  1080. sircConfig.name = _1;
  1081. _2 = config_44(D)->range;
  1082. sircConfig.range = _2;
  1083. _3 = config_44(D)->enable;
  1084. sircConfig.enable = _3;
  1085. _4 = config_44(D)->lowPowerModeEnable;
  1086. sircConfig.lowPowerModeEnable = _4;
  1087. <bb 5> :
  1088. _5 = 1074151424B;
  1089. _6 ={v} _5->SIRCCSR;
  1090. _7 = 1074151424B;
  1091. _8 = _6 & 4286578687;
  1092. _7->SIRCCSR ={v} _8;
  1093. _9 = 1074151424B;
  1094. _10 ={v} _9->SIRCCSR;
  1095. _11 = 1074151424B;
  1096. _12 = _10 & 4294967294;
  1097. _11->SIRCCSR ={v} _12;
  1098. _13 = 1074151424B;
  1099. _14 ={v} _13->SIRCCSR;
  1100. _15 = 1074151424B;
  1101. _16 = _14 & 4294967291;
  1102. _15->SIRCCSR ={v} _16;
  1103. _17 = sircConfig.enable;
  1104. if (_17 == 1)
  1105. goto <bb 6>; [INV]
  1106. else
  1107. goto <bb 11>; [INV]
  1108. <bb 6> :
  1109. _18 = sircConfig.range;
  1110. _19 = (long unsigned int) _18;
  1111. _20 = 1074151424B;
  1112. _21 = _19 & 1;
  1113. _20->SIRCCFG ={v} _21;
  1114. _22 = 1074151424B;
  1115. _23 ={v} _22->SIRCCSR;
  1116. _24 = 1074151424B;
  1117. _25 = _23 | 1;
  1118. _24->SIRCCSR ={v} _25;
  1119. _26 = 1074151424B;
  1120. _27 ={v} _26->SIRCCSR;
  1121. _28 = sircConfig.lowPowerModeEnable;
  1122. _29 = (long unsigned int) _28;
  1123. _30 = _29 << 2;
  1124. _31 = _30 & 4;
  1125. _32 = 1074151424B;
  1126. _33 = _27 | _31;
  1127. _32->SIRCCSR ={v} _33;
  1128. ClockStartTimeout (&StartTime, &ElapsedTime, &TimeoutTicks, 50000);
  1129. <bb 7> :
  1130. _34 = 1074151424B;
  1131. _35 ={v} _34->SIRCCSR;
  1132. _36 = _35 >> 24;
  1133. IrcoscStatus_61 = _36 & 1;
  1134. TimeoutTicks.0_37 = TimeoutTicks;
  1135. TimeoutOccurred_63 = ClockTimeoutExpired (&StartTime, &ElapsedTime, TimeoutTicks.0_37);
  1136. if (IrcoscStatus_61 == 0)
  1137. goto <bb 8>; [INV]
  1138. else
  1139. goto <bb 9>; [INV]
  1140. <bb 8> :
  1141. _38 = ~TimeoutOccurred_63;
  1142. if (_38 != 0)
  1143. goto <bb 7>; [INV]
  1144. else
  1145. goto <bb 9>; [INV]
  1146. <bb 9> :
  1147. if (TimeoutOccurred_63 != 0)
  1148. goto <bb 10>; [INV]
  1149. else
  1150. goto <bb 11>; [INV]
  1151. <bb 10> :
  1152. _39 = sircConfig.name;
  1153. ReportClockErrors (1, _39);
  1154. <bb 11> :
  1155. StartTime ={v} {CLOBBER};
  1156. ElapsedTime ={v} {CLOBBER};
  1157. TimeoutTicks ={v} {CLOBBER};
  1158. sircConfig ={v} {CLOBBER};
  1159. return;
  1160. }
  1161. InternalOscillatorEmpty_Disable (Clock_Ip_NameType name)
  1162. {
  1163. <bb 2> :
  1164. return;
  1165. }
  1166. InternalOscillatorEmpty (const struct Clock_Ip_IrcoscConfigType * config)
  1167. {
  1168. <bb 2> :
  1169. return;
  1170. }