luckytyphlosion

cable_car_util.rtl

Oct 13th, 2018
219
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. ;; Function CableCarUtil_FillWrapped
  3.  
  4. (note 1 0 2 ("src/cable_car_util.c") 5)
  5.  
  6. (note 2 1 4 "" NOTE_INSN_DELETED)
  7.  
  8. (insn 4 2 6 (set (reg/v:SI 22)
  9. (reg:SI 0 r0)) -1 (nil)
  10. (nil))
  11.  
  12. (insn 6 4 14 (set (reg:SI 24)
  13. (reg:SI 1 r1)) -1 (nil)
  14. (nil))
  15.  
  16. (insn 14 6 22 (set (reg:SI 29)
  17. (reg:SI 2 r2)) -1 (nil)
  18. (nil))
  19.  
  20. (insn 22 14 30 (set (reg:SI 34)
  21. (reg:SI 3 r3)) -1 (nil)
  22. (nil))
  23.  
  24. (insn 30 22 38 (set (reg:SI 39)
  25. (mem/f:SI (reg:SI 17) 0)) -1 (nil)
  26. (nil))
  27.  
  28. (insn 38 30 8 (set (reg:SI 44)
  29. (mem/f:SI (plus:SI (reg:SI 17)
  30. (const_int 4)) 0)) -1 (nil)
  31. (nil))
  32.  
  33. (insn 8 38 9 (set (reg:HI 27)
  34. (subreg:HI (reg:SI 24) 0)) -1 (nil)
  35. (nil))
  36.  
  37. (insn 9 8 10 (set (reg:SI 26)
  38. (ashift:SI (subreg:SI (reg:HI 27) 0)
  39. (const_int 16))) -1 (nil)
  40. (nil))
  41.  
  42. (insn 10 9 12 (set (reg:SI 25)
  43. (lshiftrt:SI (reg:SI 26)
  44. (const_int 16))) -1 (nil)
  45. (expr_list:REG_EQUAL (zero_extend:SI (subreg:HI (reg:SI 24) 0))
  46. (nil)))
  47.  
  48. (insn 12 10 16 (set (reg/v:SI 23)
  49. (reg:SI 25)) -1 (nil)
  50. (nil))
  51.  
  52. (insn 16 12 17 (set (reg:QI 32)
  53. (subreg:QI (reg:SI 29) 0)) -1 (nil)
  54. (nil))
  55.  
  56. (insn 17 16 18 (set (reg:SI 31)
  57. (ashift:SI (subreg:SI (reg:QI 32) 0)
  58. (const_int 24))) -1 (nil)
  59. (nil))
  60.  
  61. (insn 18 17 20 (set (reg:SI 30)
  62. (lshiftrt:SI (reg:SI 31)
  63. (const_int 24))) -1 (nil)
  64. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 29) 0))
  65. (nil)))
  66.  
  67. (insn 20 18 24 (set (reg/v:SI 28)
  68. (reg:SI 30)) -1 (nil)
  69. (nil))
  70.  
  71. (insn 24 20 25 (set (reg:QI 37)
  72. (subreg:QI (reg:SI 34) 0)) -1 (nil)
  73. (nil))
  74.  
  75. (insn 25 24 26 (set (reg:SI 36)
  76. (ashift:SI (subreg:SI (reg:QI 37) 0)
  77. (const_int 24))) -1 (nil)
  78. (nil))
  79.  
  80. (insn 26 25 28 (set (reg:SI 35)
  81. (lshiftrt:SI (reg:SI 36)
  82. (const_int 24))) -1 (nil)
  83. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 34) 0))
  84. (nil)))
  85.  
  86. (insn 28 26 32 (set (reg/v:SI 33)
  87. (reg:SI 35)) -1 (nil)
  88. (nil))
  89.  
  90. (insn 32 28 33 (set (reg:QI 42)
  91. (subreg:QI (reg:SI 39) 0)) -1 (nil)
  92. (nil))
  93.  
  94. (insn 33 32 34 (set (reg:SI 41)
  95. (ashift:SI (subreg:SI (reg:QI 42) 0)
  96. (const_int 24))) -1 (nil)
  97. (nil))
  98.  
  99. (insn 34 33 36 (set (reg:SI 40)
  100. (lshiftrt:SI (reg:SI 41)
  101. (const_int 24))) -1 (nil)
  102. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 39) 0))
  103. (nil)))
  104.  
  105. (insn 36 34 40 (set (reg/v:SI 38)
  106. (reg:SI 40)) -1 (nil)
  107. (nil))
  108.  
  109. (insn 40 36 41 (set (reg:QI 47)
  110. (subreg:QI (reg:SI 44) 0)) -1 (nil)
  111. (nil))
  112.  
  113. (insn 41 40 42 (set (reg:SI 46)
  114. (ashift:SI (subreg:SI (reg:QI 47) 0)
  115. (const_int 24))) -1 (nil)
  116. (nil))
  117.  
  118. (insn 42 41 44 (set (reg:SI 45)
  119. (lshiftrt:SI (reg:SI 46)
  120. (const_int 24))) -1 (nil)
  121. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 44) 0))
  122. (nil)))
  123.  
  124. (insn 44 42 45 (set (reg/v:SI 43)
  125. (reg:SI 45)) -1 (nil)
  126. (nil))
  127.  
  128. (note 45 44 46 "" NOTE_INSN_FUNCTION_BEG)
  129.  
  130. (note 46 45 47 "" NOTE_INSN_DELETED)
  131.  
  132. (note 47 46 48 ("src/cable_car_util.c") 6)
  133.  
  134. (note 48 47 49 0 NOTE_INSN_BLOCK_BEG)
  135.  
  136. (note 49 48 51 ("src/cable_car_util.c") 11)
  137.  
  138. (insn 51 49 53 (set (reg/v:SI 48)
  139. (const_int 0)) -1 (nil)
  140. (nil))
  141.  
  142. (insn 53 51 54 (set (reg/v:SI 51)
  143. (reg/v:SI 33)) -1 (nil)
  144. (nil))
  145.  
  146. (note 54 53 157 "" NOTE_INSN_LOOP_BEG)
  147.  
  148. (jump_insn 157 54 158 (set (pc)
  149. (label_ref 55)) -1 (nil)
  150. (nil))
  151.  
  152. (barrier 158 157 156)
  153.  
  154. (code_label 156 158 61 14 "")
  155.  
  156. (code_label 61 156 62 6 "")
  157.  
  158. (note 62 61 63 ("src/cable_car_util.c") 13)
  159.  
  160. (note 63 62 65 "" NOTE_INSN_DELETED)
  161.  
  162. (insn 65 63 67 (set (reg/v:SI 50)
  163. (reg/v:SI 28)) -1 (nil)
  164. (nil))
  165.  
  166. (insn 67 65 68 (set (reg/v:SI 49)
  167. (const_int 0)) -1 (nil)
  168. (nil))
  169.  
  170. (note 68 67 120 "" NOTE_INSN_LOOP_BEG)
  171.  
  172. (jump_insn 120 68 121 (set (pc)
  173. (label_ref 69)) -1 (nil)
  174. (nil))
  175.  
  176. (barrier 121 120 119)
  177.  
  178. (code_label 119 121 75 12 "")
  179.  
  180. (code_label 75 119 76 10 "")
  181.  
  182. (note 76 75 77 ("src/cable_car_util.c") 15)
  183.  
  184. (note 77 76 79 "" NOTE_INSN_DELETED)
  185.  
  186. (insn 79 77 80 (set (reg:SI 52)
  187. (reg/v:SI 50)) -1 (nil)
  188. (nil))
  189.  
  190. (insn 80 79 82 (set (reg:SI 53)
  191. (ashift:SI (reg:SI 52)
  192. (const_int 1))) -1 (nil)
  193. (expr_list:REG_EQUAL (mult:SI (reg/v:SI 50)
  194. (const_int 2))
  195. (nil)))
  196.  
  197. (insn 82 80 83 (set (reg:SI 54)
  198. (reg/v:SI 51)) -1 (nil)
  199. (nil))
  200.  
  201. (insn 83 82 84 (set (reg:SI 55)
  202. (ashift:SI (reg:SI 54)
  203. (const_int 6))) -1 (nil)
  204. (expr_list:REG_EQUAL (mult:SI (reg/v:SI 51)
  205. (const_int 64))
  206. (nil)))
  207.  
  208. (insn 84 83 85 (set (reg:SI 56)
  209. (plus:SI (reg:SI 53)
  210. (reg:SI 55))) -1 (nil)
  211. (nil))
  212.  
  213. (insn 85 84 87 (set (reg:SI 57)
  214. (plus:SI (reg/v:SI 22)
  215. (reg:SI 56))) -1 (nil)
  216. (nil))
  217.  
  218. (insn 87 85 88 (set (reg:HI 58)
  219. (subreg/s/u:HI (reg/v:SI 23) 0)) -1 (nil)
  220. (nil))
  221.  
  222. (insn 88 87 89 (set (mem:HI (reg:SI 57) 5)
  223. (reg:HI 58)) -1 (nil)
  224. (nil))
  225.  
  226. (note 89 88 90 ("src/cable_car_util.c") 16)
  227.  
  228. (insn 90 89 92 (set (reg:SI 59)
  229. (plus:SI (reg/v:SI 50)
  230. (const_int 1))) -1 (nil)
  231. (nil))
  232.  
  233. (insn 92 90 93 (set (reg:SI 61)
  234. (reg:SI 59)) -1 (nil)
  235. (nil))
  236.  
  237. (insn 93 92 94 (set (cc0)
  238. (reg:SI 61)) -1 (nil)
  239. (nil))
  240.  
  241. (jump_insn 94 93 95 (set (pc)
  242. (if_then_else (ge (cc0)
  243. (const_int 0))
  244. (label_ref 96)
  245. (pc))) -1 (nil)
  246. (nil))
  247.  
  248. (insn 95 94 96 (set (reg:SI 61)
  249. (plus:SI (reg:SI 61)
  250. (const_int 31))) -1 (nil)
  251. (nil))
  252.  
  253. (code_label 96 95 97 11 "")
  254.  
  255. (insn 97 96 99 (set (reg:SI 60)
  256. (ashiftrt:SI (reg:SI 61)
  257. (const_int 5))) -1 (nil)
  258. (expr_list:REG_EQUAL (div:SI (reg:SI 59)
  259. (const_int 32))
  260. (nil)))
  261.  
  262. (insn 99 97 100 (set (reg:SI 62)
  263. (reg:SI 60)) -1 (nil)
  264. (nil))
  265.  
  266. (insn 100 99 101 (set (reg:SI 63)
  267. (ashift:SI (reg:SI 62)
  268. (const_int 5))) -1 (nil)
  269. (expr_list:REG_EQUAL (mult:SI (reg:SI 60)
  270. (const_int 32))
  271. (nil)))
  272.  
  273. (insn 101 100 103 (set (reg:SI 64)
  274. (minus:SI (reg:SI 59)
  275. (reg:SI 63))) -1 (nil)
  276. (nil))
  277.  
  278. (insn 103 101 104 (set (reg:QI 67)
  279. (subreg:QI (reg:SI 64) 0)) -1 (nil)
  280. (nil))
  281.  
  282. (insn 104 103 105 (set (reg:SI 66)
  283. (ashift:SI (subreg:SI (reg:QI 67) 0)
  284. (const_int 24))) -1 (nil)
  285. (nil))
  286.  
  287. (insn 105 104 107 (set (reg:SI 65)
  288. (lshiftrt:SI (reg:SI 66)
  289. (const_int 24))) -1 (nil)
  290. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 64) 0))
  291. (nil)))
  292.  
  293. (insn 107 105 108 (set (reg/v:SI 50)
  294. (reg:SI 65)) -1 (nil)
  295. (nil))
  296.  
  297. (note 108 107 109 ("src/cable_car_util.c") 17)
  298.  
  299. (note 109 108 110 ("src/cable_car_util.c") 13)
  300.  
  301. (note 110 109 111 "" NOTE_INSN_LOOP_CONT)
  302.  
  303. (code_label 111 110 112 9 "")
  304.  
  305. (insn 112 111 114 (set (reg:SI 68)
  306. (plus:SI (reg/v:SI 49)
  307. (const_int 1))) -1 (nil)
  308. (nil))
  309.  
  310. (insn 114 112 115 (set (reg:QI 71)
  311. (subreg:QI (reg:SI 68) 0)) -1 (nil)
  312. (nil))
  313.  
  314. (insn 115 114 116 (set (reg:SI 70)
  315. (ashift:SI (subreg:SI (reg:QI 71) 0)
  316. (const_int 24))) -1 (nil)
  317. (nil))
  318.  
  319. (insn 116 115 118 (set (reg:SI 69)
  320. (lshiftrt:SI (reg:SI 70)
  321. (const_int 24))) -1 (nil)
  322. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 68) 0))
  323. (nil)))
  324.  
  325. (insn 118 116 69 (set (reg/v:SI 49)
  326. (reg:SI 69)) -1 (nil)
  327. (nil))
  328.  
  329. (code_label 69 118 71 7 "")
  330.  
  331. (insn 71 69 72 (set (cc0)
  332. (compare (reg/v:SI 49)
  333. (reg/v:SI 38))) -1 (nil)
  334. (nil))
  335.  
  336. (jump_insn 72 71 73 (set (pc)
  337. (if_then_else (ltu (cc0)
  338. (const_int 0))
  339. (label_ref 75)
  340. (pc))) -1 (nil)
  341. (nil))
  342.  
  343. (jump_insn 73 72 74 (set (pc)
  344. (label_ref 125)) -1 (nil)
  345. (nil))
  346.  
  347. (barrier 74 73 122)
  348.  
  349. (jump_insn 122 74 123 (set (pc)
  350. (label_ref 119)) -1 (nil)
  351. (nil))
  352.  
  353. (barrier 123 122 124)
  354.  
  355. (note 124 123 125 "" NOTE_INSN_LOOP_END)
  356.  
  357. (code_label 125 124 126 8 "")
  358.  
  359. (note 126 125 127 ("src/cable_car_util.c") 18)
  360.  
  361. (insn 127 126 129 (set (reg:SI 72)
  362. (plus:SI (reg/v:SI 51)
  363. (const_int 1))) -1 (nil)
  364. (nil))
  365.  
  366. (insn 129 127 130 (set (reg:SI 74)
  367. (reg:SI 72)) -1 (nil)
  368. (nil))
  369.  
  370. (insn 130 129 131 (set (cc0)
  371. (reg:SI 74)) -1 (nil)
  372. (nil))
  373.  
  374. (jump_insn 131 130 132 (set (pc)
  375. (if_then_else (ge (cc0)
  376. (const_int 0))
  377. (label_ref 133)
  378. (pc))) -1 (nil)
  379. (nil))
  380.  
  381. (insn 132 131 133 (set (reg:SI 74)
  382. (plus:SI (reg:SI 74)
  383. (const_int 31))) -1 (nil)
  384. (nil))
  385.  
  386. (code_label 133 132 134 13 "")
  387.  
  388. (insn 134 133 136 (set (reg:SI 73)
  389. (ashiftrt:SI (reg:SI 74)
  390. (const_int 5))) -1 (nil)
  391. (expr_list:REG_EQUAL (div:SI (reg:SI 72)
  392. (const_int 32))
  393. (nil)))
  394.  
  395. (insn 136 134 137 (set (reg:SI 75)
  396. (reg:SI 73)) -1 (nil)
  397. (nil))
  398.  
  399. (insn 137 136 138 (set (reg:SI 76)
  400. (ashift:SI (reg:SI 75)
  401. (const_int 5))) -1 (nil)
  402. (expr_list:REG_EQUAL (mult:SI (reg:SI 73)
  403. (const_int 32))
  404. (nil)))
  405.  
  406. (insn 138 137 140 (set (reg:SI 77)
  407. (minus:SI (reg:SI 72)
  408. (reg:SI 76))) -1 (nil)
  409. (nil))
  410.  
  411. (insn 140 138 141 (set (reg:QI 80)
  412. (subreg:QI (reg:SI 77) 0)) -1 (nil)
  413. (nil))
  414.  
  415. (insn 141 140 142 (set (reg:SI 79)
  416. (ashift:SI (subreg:SI (reg:QI 80) 0)
  417. (const_int 24))) -1 (nil)
  418. (nil))
  419.  
  420. (insn 142 141 144 (set (reg:SI 78)
  421. (lshiftrt:SI (reg:SI 79)
  422. (const_int 24))) -1 (nil)
  423. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 77) 0))
  424. (nil)))
  425.  
  426. (insn 144 142 145 (set (reg/v:SI 51)
  427. (reg:SI 78)) -1 (nil)
  428. (nil))
  429.  
  430. (note 145 144 146 ("src/cable_car_util.c") 19)
  431.  
  432. (note 146 145 147 ("src/cable_car_util.c") 11)
  433.  
  434. (note 147 146 148 "" NOTE_INSN_LOOP_CONT)
  435.  
  436. (code_label 148 147 149 5 "")
  437.  
  438. (insn 149 148 151 (set (reg:SI 81)
  439. (plus:SI (reg/v:SI 48)
  440. (const_int 1))) -1 (nil)
  441. (nil))
  442.  
  443. (insn 151 149 152 (set (reg:QI 84)
  444. (subreg:QI (reg:SI 81) 0)) -1 (nil)
  445. (nil))
  446.  
  447. (insn 152 151 153 (set (reg:SI 83)
  448. (ashift:SI (subreg:SI (reg:QI 84) 0)
  449. (const_int 24))) -1 (nil)
  450. (nil))
  451.  
  452. (insn 153 152 155 (set (reg:SI 82)
  453. (lshiftrt:SI (reg:SI 83)
  454. (const_int 24))) -1 (nil)
  455. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 81) 0))
  456. (nil)))
  457.  
  458. (insn 155 153 55 (set (reg/v:SI 48)
  459. (reg:SI 82)) -1 (nil)
  460. (nil))
  461.  
  462. (code_label 55 155 57 3 "")
  463.  
  464. (insn 57 55 58 (set (cc0)
  465. (compare (reg/v:SI 48)
  466. (reg/v:SI 43))) -1 (nil)
  467. (nil))
  468.  
  469. (jump_insn 58 57 59 (set (pc)
  470. (if_then_else (ltu (cc0)
  471. (const_int 0))
  472. (label_ref 61)
  473. (pc))) -1 (nil)
  474. (nil))
  475.  
  476. (jump_insn 59 58 60 (set (pc)
  477. (label_ref 162)) -1 (nil)
  478. (nil))
  479.  
  480. (barrier 60 59 159)
  481.  
  482. (jump_insn 159 60 160 (set (pc)
  483. (label_ref 156)) -1 (nil)
  484. (nil))
  485.  
  486. (barrier 160 159 161)
  487.  
  488. (note 161 160 162 "" NOTE_INSN_LOOP_END)
  489.  
  490. (code_label 162 161 163 4 "")
  491.  
  492. (note 163 162 164 ("src/cable_car_util.c") 20)
  493.  
  494. (note 164 163 165 0 NOTE_INSN_BLOCK_END)
  495.  
  496. (note 165 164 166 "" NOTE_INSN_FUNCTION_END)
  497.  
  498. (note 166 165 167 ("src/cable_car_util.c") 20)
  499.  
  500. (code_label 167 166 0 2 "")
  501.  
  502. ;; Function CableCarUtil_CopyWrapped
  503.  
  504. (note 1 0 2 ("src/cable_car_util.c") 23)
  505.  
  506. (note 2 1 4 "" NOTE_INSN_DELETED)
  507.  
  508. (insn 4 2 6 (set (reg/v:SI 22)
  509. (reg:SI 0 r0)) -1 (nil)
  510. (nil))
  511.  
  512. (insn 6 4 8 (set (reg/v:SI 23)
  513. (reg:SI 1 r1)) -1 (nil)
  514. (nil))
  515.  
  516. (insn 8 6 16 (set (reg:SI 25)
  517. (reg:SI 2 r2)) -1 (nil)
  518. (nil))
  519.  
  520. (insn 16 8 24 (set (reg:SI 30)
  521. (reg:SI 3 r3)) -1 (nil)
  522. (nil))
  523.  
  524. (insn 24 16 32 (set (reg:SI 35)
  525. (mem/f:SI (reg:SI 17) 0)) -1 (nil)
  526. (nil))
  527.  
  528. (insn 32 24 10 (set (reg:SI 40)
  529. (mem/f:SI (plus:SI (reg:SI 17)
  530. (const_int 4)) 0)) -1 (nil)
  531. (nil))
  532.  
  533. (insn 10 32 11 (set (reg:QI 28)
  534. (subreg:QI (reg:SI 25) 0)) -1 (nil)
  535. (nil))
  536.  
  537. (insn 11 10 12 (set (reg:SI 27)
  538. (ashift:SI (subreg:SI (reg:QI 28) 0)
  539. (const_int 24))) -1 (nil)
  540. (nil))
  541.  
  542. (insn 12 11 14 (set (reg:SI 26)
  543. (lshiftrt:SI (reg:SI 27)
  544. (const_int 24))) -1 (nil)
  545. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 25) 0))
  546. (nil)))
  547.  
  548. (insn 14 12 18 (set (reg/v:SI 24)
  549. (reg:SI 26)) -1 (nil)
  550. (nil))
  551.  
  552. (insn 18 14 19 (set (reg:QI 33)
  553. (subreg:QI (reg:SI 30) 0)) -1 (nil)
  554. (nil))
  555.  
  556. (insn 19 18 20 (set (reg:SI 32)
  557. (ashift:SI (subreg:SI (reg:QI 33) 0)
  558. (const_int 24))) -1 (nil)
  559. (nil))
  560.  
  561. (insn 20 19 22 (set (reg:SI 31)
  562. (lshiftrt:SI (reg:SI 32)
  563. (const_int 24))) -1 (nil)
  564. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 30) 0))
  565. (nil)))
  566.  
  567. (insn 22 20 26 (set (reg/v:SI 29)
  568. (reg:SI 31)) -1 (nil)
  569. (nil))
  570.  
  571. (insn 26 22 27 (set (reg:QI 38)
  572. (subreg:QI (reg:SI 35) 0)) -1 (nil)
  573. (nil))
  574.  
  575. (insn 27 26 28 (set (reg:SI 37)
  576. (ashift:SI (subreg:SI (reg:QI 38) 0)
  577. (const_int 24))) -1 (nil)
  578. (nil))
  579.  
  580. (insn 28 27 30 (set (reg:SI 36)
  581. (lshiftrt:SI (reg:SI 37)
  582. (const_int 24))) -1 (nil)
  583. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 35) 0))
  584. (nil)))
  585.  
  586. (insn 30 28 34 (set (reg/v:SI 34)
  587. (reg:SI 36)) -1 (nil)
  588. (nil))
  589.  
  590. (insn 34 30 35 (set (reg:QI 43)
  591. (subreg:QI (reg:SI 40) 0)) -1 (nil)
  592. (nil))
  593.  
  594. (insn 35 34 36 (set (reg:SI 42)
  595. (ashift:SI (subreg:SI (reg:QI 43) 0)
  596. (const_int 24))) -1 (nil)
  597. (nil))
  598.  
  599. (insn 36 35 38 (set (reg:SI 41)
  600. (lshiftrt:SI (reg:SI 42)
  601. (const_int 24))) -1 (nil)
  602. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 40) 0))
  603. (nil)))
  604.  
  605. (insn 38 36 39 (set (reg/v:SI 39)
  606. (reg:SI 41)) -1 (nil)
  607. (nil))
  608.  
  609. (note 39 38 40 "" NOTE_INSN_FUNCTION_BEG)
  610.  
  611. (note 40 39 41 "" NOTE_INSN_DELETED)
  612.  
  613. (note 41 40 42 ("src/cable_car_util.c") 24)
  614.  
  615. (note 42 41 43 0 NOTE_INSN_BLOCK_BEG)
  616.  
  617. (note 43 42 45 ("src/cable_car_util.c") 30)
  618.  
  619. (insn 45 43 47 (set (reg/v:SI 44)
  620. (const_int 0)) -1 (nil)
  621. (nil))
  622.  
  623. (insn 47 45 49 (set (reg/v:SI 48)
  624. (reg/v:SI 23)) -1 (nil)
  625. (nil))
  626.  
  627. (insn 49 47 50 (set (reg/v:SI 47)
  628. (reg/v:SI 29)) -1 (nil)
  629. (nil))
  630.  
  631. (note 50 49 154 "" NOTE_INSN_LOOP_BEG)
  632.  
  633. (jump_insn 154 50 155 (set (pc)
  634. (label_ref 51)) -1 (nil)
  635. (nil))
  636.  
  637. (barrier 155 154 153)
  638.  
  639. (code_label 153 155 57 27 "")
  640.  
  641. (code_label 57 153 58 19 "")
  642.  
  643. (note 58 57 59 ("src/cable_car_util.c") 32)
  644.  
  645. (note 59 58 61 "" NOTE_INSN_DELETED)
  646.  
  647. (insn 61 59 63 (set (reg/v:SI 46)
  648. (reg/v:SI 24)) -1 (nil)
  649. (nil))
  650.  
  651. (insn 63 61 64 (set (reg/v:SI 45)
  652. (const_int 0)) -1 (nil)
  653. (nil))
  654.  
  655. (note 64 63 117 "" NOTE_INSN_LOOP_BEG)
  656.  
  657. (jump_insn 117 64 118 (set (pc)
  658. (label_ref 65)) -1 (nil)
  659. (nil))
  660.  
  661. (barrier 118 117 116)
  662.  
  663. (code_label 116 118 71 25 "")
  664.  
  665. (code_label 71 116 72 23 "")
  666.  
  667. (note 72 71 73 ("src/cable_car_util.c") 34)
  668.  
  669. (note 73 72 75 "" NOTE_INSN_DELETED)
  670.  
  671. (insn 75 73 76 (set (reg:SI 49)
  672. (reg/v:SI 46)) -1 (nil)
  673. (nil))
  674.  
  675. (insn 76 75 78 (set (reg:SI 50)
  676. (ashift:SI (reg:SI 49)
  677. (const_int 1))) -1 (nil)
  678. (expr_list:REG_EQUAL (mult:SI (reg/v:SI 46)
  679. (const_int 2))
  680. (nil)))
  681.  
  682. (insn 78 76 79 (set (reg:SI 51)
  683. (reg/v:SI 47)) -1 (nil)
  684. (nil))
  685.  
  686. (insn 79 78 80 (set (reg:SI 52)
  687. (ashift:SI (reg:SI 51)
  688. (const_int 6))) -1 (nil)
  689. (expr_list:REG_EQUAL (mult:SI (reg/v:SI 47)
  690. (const_int 64))
  691. (nil)))
  692.  
  693. (insn 80 79 81 (set (reg:SI 53)
  694. (plus:SI (reg:SI 50)
  695. (reg:SI 52))) -1 (nil)
  696. (nil))
  697.  
  698. (insn 81 80 83 (set (reg:SI 54)
  699. (plus:SI (reg/v:SI 22)
  700. (reg:SI 53))) -1 (nil)
  701. (nil))
  702.  
  703. (insn 83 81 84 (set (reg:HI 55)
  704. (mem:HI (reg/v:SI 48) 5)) -1 (nil)
  705. (nil))
  706.  
  707. (insn 84 83 85 (set (mem:HI (reg:SI 54) 5)
  708. (reg:HI 55)) -1 (nil)
  709. (nil))
  710.  
  711. (insn 85 84 86 (set (reg/v:SI 48)
  712. (plus:SI (reg/v:SI 48)
  713. (const_int 2))) -1 (nil)
  714. (nil))
  715.  
  716. (note 86 85 87 ("src/cable_car_util.c") 35)
  717.  
  718. (insn 87 86 89 (set (reg:SI 56)
  719. (plus:SI (reg/v:SI 46)
  720. (const_int 1))) -1 (nil)
  721. (nil))
  722.  
  723. (insn 89 87 90 (set (reg:SI 58)
  724. (reg:SI 56)) -1 (nil)
  725. (nil))
  726.  
  727. (insn 90 89 91 (set (cc0)
  728. (reg:SI 58)) -1 (nil)
  729. (nil))
  730.  
  731. (jump_insn 91 90 92 (set (pc)
  732. (if_then_else (ge (cc0)
  733. (const_int 0))
  734. (label_ref 93)
  735. (pc))) -1 (nil)
  736. (nil))
  737.  
  738. (insn 92 91 93 (set (reg:SI 58)
  739. (plus:SI (reg:SI 58)
  740. (const_int 31))) -1 (nil)
  741. (nil))
  742.  
  743. (code_label 93 92 94 24 "")
  744.  
  745. (insn 94 93 96 (set (reg:SI 57)
  746. (ashiftrt:SI (reg:SI 58)
  747. (const_int 5))) -1 (nil)
  748. (expr_list:REG_EQUAL (div:SI (reg:SI 56)
  749. (const_int 32))
  750. (nil)))
  751.  
  752. (insn 96 94 97 (set (reg:SI 59)
  753. (reg:SI 57)) -1 (nil)
  754. (nil))
  755.  
  756. (insn 97 96 98 (set (reg:SI 60)
  757. (ashift:SI (reg:SI 59)
  758. (const_int 5))) -1 (nil)
  759. (expr_list:REG_EQUAL (mult:SI (reg:SI 57)
  760. (const_int 32))
  761. (nil)))
  762.  
  763. (insn 98 97 100 (set (reg:SI 61)
  764. (minus:SI (reg:SI 56)
  765. (reg:SI 60))) -1 (nil)
  766. (nil))
  767.  
  768. (insn 100 98 101 (set (reg:QI 64)
  769. (subreg:QI (reg:SI 61) 0)) -1 (nil)
  770. (nil))
  771.  
  772. (insn 101 100 102 (set (reg:SI 63)
  773. (ashift:SI (subreg:SI (reg:QI 64) 0)
  774. (const_int 24))) -1 (nil)
  775. (nil))
  776.  
  777. (insn 102 101 104 (set (reg:SI 62)
  778. (lshiftrt:SI (reg:SI 63)
  779. (const_int 24))) -1 (nil)
  780. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 61) 0))
  781. (nil)))
  782.  
  783. (insn 104 102 105 (set (reg/v:SI 46)
  784. (reg:SI 62)) -1 (nil)
  785. (nil))
  786.  
  787. (note 105 104 106 ("src/cable_car_util.c") 36)
  788.  
  789. (note 106 105 107 ("src/cable_car_util.c") 32)
  790.  
  791. (note 107 106 108 "" NOTE_INSN_LOOP_CONT)
  792.  
  793. (code_label 108 107 109 22 "")
  794.  
  795. (insn 109 108 111 (set (reg:SI 65)
  796. (plus:SI (reg/v:SI 45)
  797. (const_int 1))) -1 (nil)
  798. (nil))
  799.  
  800. (insn 111 109 112 (set (reg:QI 68)
  801. (subreg:QI (reg:SI 65) 0)) -1 (nil)
  802. (nil))
  803.  
  804. (insn 112 111 113 (set (reg:SI 67)
  805. (ashift:SI (subreg:SI (reg:QI 68) 0)
  806. (const_int 24))) -1 (nil)
  807. (nil))
  808.  
  809. (insn 113 112 115 (set (reg:SI 66)
  810. (lshiftrt:SI (reg:SI 67)
  811. (const_int 24))) -1 (nil)
  812. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 65) 0))
  813. (nil)))
  814.  
  815. (insn 115 113 65 (set (reg/v:SI 45)
  816. (reg:SI 66)) -1 (nil)
  817. (nil))
  818.  
  819. (code_label 65 115 67 20 "")
  820.  
  821. (insn 67 65 68 (set (cc0)
  822. (compare (reg/v:SI 45)
  823. (reg/v:SI 34))) -1 (nil)
  824. (nil))
  825.  
  826. (jump_insn 68 67 69 (set (pc)
  827. (if_then_else (ltu (cc0)
  828. (const_int 0))
  829. (label_ref 71)
  830. (pc))) -1 (nil)
  831. (nil))
  832.  
  833. (jump_insn 69 68 70 (set (pc)
  834. (label_ref 122)) -1 (nil)
  835. (nil))
  836.  
  837. (barrier 70 69 119)
  838.  
  839. (jump_insn 119 70 120 (set (pc)
  840. (label_ref 116)) -1 (nil)
  841. (nil))
  842.  
  843. (barrier 120 119 121)
  844.  
  845. (note 121 120 122 "" NOTE_INSN_LOOP_END)
  846.  
  847. (code_label 122 121 123 21 "")
  848.  
  849. (note 123 122 124 ("src/cable_car_util.c") 37)
  850.  
  851. (insn 124 123 126 (set (reg:SI 69)
  852. (plus:SI (reg/v:SI 47)
  853. (const_int 1))) -1 (nil)
  854. (nil))
  855.  
  856. (insn 126 124 127 (set (reg:SI 71)
  857. (reg:SI 69)) -1 (nil)
  858. (nil))
  859.  
  860. (insn 127 126 128 (set (cc0)
  861. (reg:SI 71)) -1 (nil)
  862. (nil))
  863.  
  864. (jump_insn 128 127 129 (set (pc)
  865. (if_then_else (ge (cc0)
  866. (const_int 0))
  867. (label_ref 130)
  868. (pc))) -1 (nil)
  869. (nil))
  870.  
  871. (insn 129 128 130 (set (reg:SI 71)
  872. (plus:SI (reg:SI 71)
  873. (const_int 31))) -1 (nil)
  874. (nil))
  875.  
  876. (code_label 130 129 131 26 "")
  877.  
  878. (insn 131 130 133 (set (reg:SI 70)
  879. (ashiftrt:SI (reg:SI 71)
  880. (const_int 5))) -1 (nil)
  881. (expr_list:REG_EQUAL (div:SI (reg:SI 69)
  882. (const_int 32))
  883. (nil)))
  884.  
  885. (insn 133 131 134 (set (reg:SI 72)
  886. (reg:SI 70)) -1 (nil)
  887. (nil))
  888.  
  889. (insn 134 133 135 (set (reg:SI 73)
  890. (ashift:SI (reg:SI 72)
  891. (const_int 5))) -1 (nil)
  892. (expr_list:REG_EQUAL (mult:SI (reg:SI 70)
  893. (const_int 32))
  894. (nil)))
  895.  
  896. (insn 135 134 137 (set (reg:SI 74)
  897. (minus:SI (reg:SI 69)
  898. (reg:SI 73))) -1 (nil)
  899. (nil))
  900.  
  901. (insn 137 135 138 (set (reg:QI 77)
  902. (subreg:QI (reg:SI 74) 0)) -1 (nil)
  903. (nil))
  904.  
  905. (insn 138 137 139 (set (reg:SI 76)
  906. (ashift:SI (subreg:SI (reg:QI 77) 0)
  907. (const_int 24))) -1 (nil)
  908. (nil))
  909.  
  910. (insn 139 138 141 (set (reg:SI 75)
  911. (lshiftrt:SI (reg:SI 76)
  912. (const_int 24))) -1 (nil)
  913. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 74) 0))
  914. (nil)))
  915.  
  916. (insn 141 139 142 (set (reg/v:SI 47)
  917. (reg:SI 75)) -1 (nil)
  918. (nil))
  919.  
  920. (note 142 141 143 ("src/cable_car_util.c") 38)
  921.  
  922. (note 143 142 144 ("src/cable_car_util.c") 30)
  923.  
  924. (note 144 143 145 "" NOTE_INSN_LOOP_CONT)
  925.  
  926. (code_label 145 144 146 18 "")
  927.  
  928. (insn 146 145 148 (set (reg:SI 78)
  929. (plus:SI (reg/v:SI 44)
  930. (const_int 1))) -1 (nil)
  931. (nil))
  932.  
  933. (insn 148 146 149 (set (reg:QI 81)
  934. (subreg:QI (reg:SI 78) 0)) -1 (nil)
  935. (nil))
  936.  
  937. (insn 149 148 150 (set (reg:SI 80)
  938. (ashift:SI (subreg:SI (reg:QI 81) 0)
  939. (const_int 24))) -1 (nil)
  940. (nil))
  941.  
  942. (insn 150 149 152 (set (reg:SI 79)
  943. (lshiftrt:SI (reg:SI 80)
  944. (const_int 24))) -1 (nil)
  945. (expr_list:REG_EQUAL (zero_extend:SI (subreg:QI (reg:SI 78) 0))
  946. (nil)))
  947.  
  948. (insn 152 150 51 (set (reg/v:SI 44)
  949. (reg:SI 79)) -1 (nil)
  950. (nil))
  951.  
  952. (code_label 51 152 53 16 "")
  953.  
  954. (insn 53 51 54 (set (cc0)
  955. (compare (reg/v:SI 44)
  956. (reg/v:SI 39))) -1 (nil)
  957. (nil))
  958.  
  959. (jump_insn 54 53 55 (set (pc)
  960. (if_then_else (ltu (cc0)
  961. (const_int 0))
  962. (label_ref 57)
  963. (pc))) -1 (nil)
  964. (nil))
  965.  
  966. (jump_insn 55 54 56 (set (pc)
  967. (label_ref 159)) -1 (nil)
  968. (nil))
  969.  
  970. (barrier 56 55 156)
  971.  
  972. (jump_insn 156 56 157 (set (pc)
  973. (label_ref 153)) -1 (nil)
  974. (nil))
  975.  
  976. (barrier 157 156 158)
  977.  
  978. (note 158 157 159 "" NOTE_INSN_LOOP_END)
  979.  
  980. (code_label 159 158 160 17 "")
  981.  
  982. (note 160 159 161 ("src/cable_car_util.c") 39)
  983.  
  984. (note 161 160 162 0 NOTE_INSN_BLOCK_END)
  985.  
  986. (note 162 161 163 "" NOTE_INSN_FUNCTION_END)
  987.  
  988. (note 163 162 164 ("src/cable_car_util.c") 39)
  989.  
  990. (code_label 164 163 0 15 "")
RAW Paste Data