PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/_oldcode/singtest/epfl/e_prox.s

https://bitbucket.org/andyguest/chatter
Assembly | 909 lines | 908 code | 1 blank | 0 comment | 1 complexity | 5db28cf5e8aef0eaf094befe2245aeb0 MD5 | raw file
  1. .file "/home/a514277/bitbucket/chatter/singtest/epfl/e_prox.c"
  2. .section .debug_abbrev,info
  3. .Ldebug_abbrev0:
  4. .section .debug_info,info
  5. .Ldebug_info0:
  6. .section .debug_line,info
  7. .Ldebug_line0:
  8. .section .text,code
  9. .Ltext0:
  10. .section .bss,bss
  11. .align 2
  12. _init_value_ir: .space 16
  13. .section .text,code
  14. .align 2
  15. .global _e_calibrate_ir ; export
  16. .type _e_calibrate_ir,@function
  17. _e_calibrate_ir:
  18. .LFB2:
  19. .LM1:
  20. .set ___PA___,1
  21. lnk #40
  22. mov.d w8,[w15++]
  23. mov w10,[w15++]
  24. .LM2:
  25. clr w0
  26. mov w0,[w14+6]
  27. clr w0
  28. mov w0,[w14+4]
  29. .LM3:
  30. bra .L2
  31. .L3:
  32. .LM4:
  33. mov [w14+6],w0
  34. mov #_init_value_ir,w1
  35. add w0,w0,w0
  36. add w0,w1,w1
  37. clr w0
  38. mov w0,[w1]
  39. .LM5:
  40. mov [w14+6],w0
  41. add w14,#8,w1
  42. sl w0,#2,w0
  43. add w0,w1,w2
  44. mul.uu w0,#0,w0
  45. mov.d w0,[w2]
  46. .LM6:
  47. mov [w14+6],w0
  48. inc w0,w0
  49. mov w0,[w14+6]
  50. .L2:
  51. mov [w14+6],w0
  52. sub w0,#7,[w15]
  53. .set ___BP___,0
  54. bra le,.L3
  55. .LM7:
  56. bra .L5
  57. .L6:
  58. .LM8:
  59. clr w0
  60. mov w0,[w14+6]
  61. bra .L7
  62. .L8:
  63. .LM9:
  64. mov [w14+6],w10
  65. mov [w14+6],w0
  66. add w14,#8,w1
  67. sl w0,#2,w0
  68. add w1,w0,w0
  69. mov.d [w0],w8
  70. mov [w14+6],w0
  71. rcall _e_get_prox
  72. asr w0,#15,w1
  73. add w0,w8,w2
  74. addc w1,w9,w3
  75. add w14,#8,w1
  76. sl w10,#2,w0
  77. add w0,w1,w0
  78. mov.d w2,[w0]
  79. .LM10:
  80. mul.uu w0,#0,w0
  81. mov.d w0,[w14]
  82. bra .L9
  83. .L10:
  84. mov #1,w0
  85. mov #0,w1
  86. add w0,[w14],[w14]
  87. addc w1,[++w14],[w14--]
  88. .L9:
  89. mov #999,w0
  90. mov #0,w1
  91. subr w0,[w14++],[w15]
  92. subbr w1,[w14--],[w15]
  93. .set ___BP___,0
  94. bra le,.L10
  95. .LM11:
  96. mov [w14+6],w0
  97. inc w0,w0
  98. mov w0,[w14+6]
  99. .L7:
  100. mov [w14+6],w0
  101. sub w0,#7,[w15]
  102. .set ___BP___,0
  103. bra le,.L8
  104. .LM12:
  105. mov [w14+4],w0
  106. inc w0,w0
  107. mov w0,[w14+4]
  108. .L5:
  109. mov [w14+4],w1
  110. mov #99,w0
  111. sub w1,w0,[w15]
  112. .set ___BP___,0
  113. bra le,.L6
  114. .LM13:
  115. clr w0
  116. mov w0,[w14+6]
  117. bra .L14
  118. .L15:
  119. .LM14:
  120. mov [w14+6],w10
  121. mov [w14+6],w0
  122. add w14,#8,w1
  123. sl w0,#2,w0
  124. add w1,w0,w0
  125. mov.d [w0],w0
  126. rcall ___floatsisf
  127. mov.d w0,w8
  128. mov [w14+4],w0
  129. asr w0,#15,w1
  130. rcall ___floatsisf
  131. mov.d w0,w2
  132. mov.d w8,w0
  133. rcall ___divsf3
  134. rcall ___fixsfsi
  135. mov w0,w2
  136. mov #_init_value_ir,w1
  137. add w10,w10,w0
  138. add w0,w1,w0
  139. mov w2,[w0]
  140. .LM15:
  141. mov [w14+6],w0
  142. inc w0,w0
  143. mov w0,[w14+6]
  144. .L14:
  145. mov [w14+6],w0
  146. sub w0,#7,[w15]
  147. .set ___BP___,0
  148. bra le,.L15
  149. .LM16:
  150. mov [--w15],w10
  151. mov.d [--w15],w8
  152. ulnk
  153. return
  154. .set ___PA___,0
  155. .LFE2:
  156. .align 2
  157. .global _e_get_prox ; export
  158. .type _e_get_prox,@function
  159. _e_get_prox:
  160. .LFB3:
  161. .LM17:
  162. .set ___PA___,1
  163. lnk #4
  164. mov w0,[w14]
  165. .LM18:
  166. mov #7,w0
  167. subr w0,[w14],[w15]
  168. .set ___BP___,0
  169. bra leu,.L19
  170. .LM19:
  171. clr w0
  172. mov w0,[w14+2]
  173. bra .L21
  174. .L19:
  175. .LM20:
  176. mov [w14],w0
  177. mov #_e_ambient_ir,w1
  178. add w0,w0,w0
  179. mov [w1+w0],w2
  180. mov [w14],w0
  181. mov #_e_ambient_and_reflected_ir,w1
  182. add w0,w0,w0
  183. mov [w1+w0],w0
  184. sub w2,w0,w2
  185. mov w2,[w14+2]
  186. .L21:
  187. mov [w14+2],w0
  188. .LM21:
  189. ulnk
  190. return
  191. .set ___PA___,0
  192. .LFE3:
  193. .align 2
  194. .global _e_get_calibrated_prox ; export
  195. .type _e_get_calibrated_prox,@function
  196. _e_get_calibrated_prox:
  197. .LFB4:
  198. .LM22:
  199. .set ___PA___,1
  200. lnk #6
  201. mov w0,[w14+2]
  202. .LM23:
  203. mov [w14+2],w0
  204. sub w0,#7,[w15]
  205. .set ___BP___,0
  206. bra leu,.L24
  207. .LM24:
  208. clr w0
  209. mov w0,[w14+4]
  210. bra .L26
  211. .L24:
  212. .LM25:
  213. mov [w14+2],w0
  214. mov #_e_ambient_ir,w1
  215. add w0,w0,w0
  216. mov [w1+w0],w2
  217. mov [w14+2],w0
  218. mov #_e_ambient_and_reflected_ir,w1
  219. add w0,w0,w0
  220. mov [w1+w0],w0
  221. sub w2,w0,w2
  222. mov [w14+2],w0
  223. mov #_init_value_ir,w1
  224. add w0,w0,w0
  225. mov [w1+w0],w0
  226. sub w2,w0,[w14]
  227. .LM26:
  228. cp0 [w14]
  229. .set ___BP___,0
  230. bra le,.L27
  231. .LM27:
  232. mov [w14],w0
  233. mov w0,[w14+4]
  234. bra .L26
  235. .L27:
  236. .LM28:
  237. clr w0
  238. mov w0,[w14+4]
  239. .L26:
  240. mov [w14+4],w0
  241. .LM29:
  242. ulnk
  243. return
  244. .set ___PA___,0
  245. .LFE4:
  246. .align 2
  247. .global _e_get_ambient_light ; export
  248. .type _e_get_ambient_light,@function
  249. _e_get_ambient_light:
  250. .LFB5:
  251. .LM30:
  252. .set ___PA___,1
  253. lnk #4
  254. mov w0,[w14]
  255. .LM31:
  256. mov #7,w0
  257. subr w0,[w14],[w15]
  258. .set ___BP___,0
  259. bra leu,.L31
  260. .LM32:
  261. clr w0
  262. mov w0,[w14+2]
  263. bra .L33
  264. .L31:
  265. .LM33:
  266. mov [w14],w0
  267. mov #_e_ambient_ir,w1
  268. add w0,w0,w0
  269. mov [w1+w0],w1
  270. mov w1,[w14+2]
  271. .L33:
  272. mov [w14+2],w0
  273. .LM34:
  274. ulnk
  275. return
  276. .set ___PA___,0
  277. .LFE5:
  278. .section .debug_frame,info
  279. .Lframe0:
  280. .4byte .LECIE0-.LSCIE0
  281. .LSCIE0:
  282. .4byte 0xffffffff
  283. .byte 0x1
  284. .byte 0
  285. .uleb128 0x1
  286. .sleb128 2
  287. .byte 0x14
  288. .byte 0xc
  289. .uleb128 0xf
  290. .uleb128 0xfffffffc
  291. .byte 0x9
  292. .uleb128 0x14
  293. .uleb128 0xf
  294. .LECIE0:
  295. .LSFDE0:
  296. .4byte .LEFDE0-.LASFDE0
  297. .LASFDE0:
  298. .4byte .Lframe0
  299. .4byte .LFB2
  300. .4byte .LFE2-.LFB2
  301. .LEFDE0:
  302. .LSFDE2:
  303. .4byte .LEFDE2-.LASFDE2
  304. .LASFDE2:
  305. .4byte .Lframe0
  306. .4byte .LFB3
  307. .4byte .LFE3-.LFB3
  308. .LEFDE2:
  309. .LSFDE4:
  310. .4byte .LEFDE4-.LASFDE4
  311. .LASFDE4:
  312. .4byte .Lframe0
  313. .4byte .LFB4
  314. .4byte .LFE4-.LFB4
  315. .LEFDE4:
  316. .LSFDE6:
  317. .4byte .LEFDE6-.LASFDE6
  318. .LASFDE6:
  319. .4byte .Lframe0
  320. .4byte .LFB5
  321. .4byte .LFE5-.LFB5
  322. .LEFDE6:
  323. .section .text,code
  324. .Letext0:
  325. .section .debug_line,info
  326. .4byte .LELT0-.LSLT0
  327. .LSLT0:
  328. .2byte 0x2
  329. .4byte .LELTP0-.LASLTP0
  330. .LASLTP0:
  331. .byte 0x1
  332. .byte 0x1
  333. .byte 0xf6
  334. .byte 0xf5
  335. .byte 0xa
  336. .byte 0x0
  337. .byte 0x1
  338. .byte 0x1
  339. .byte 0x1
  340. .byte 0x1
  341. .byte 0x0
  342. .byte 0x0
  343. .byte 0x0
  344. .byte 0x1
  345. .ascii "/usr/lib/gcc/pic30-elf/3.01/../../../../pic30-elf/include"
  346. .byte 0
  347. .byte 0x0
  348. .asciz "p30f6014a.h"
  349. .uleb128 0x1
  350. .uleb128 0x0
  351. .uleb128 0x0
  352. .asciz "e_prox.c"
  353. .uleb128 0x0
  354. .uleb128 0x0
  355. .uleb128 0x0
  356. .byte 0x0
  357. .LELTP0:
  358. .byte 0x0
  359. .uleb128 0x5
  360. .byte 0x2
  361. .4byte .LM1
  362. .byte 0x4
  363. .uleb128 0x2
  364. .byte 0x59
  365. .byte 0x0
  366. .uleb128 0x5
  367. .byte 0x2
  368. .4byte .LM2
  369. .byte 0x15
  370. .byte 0x0
  371. .uleb128 0x5
  372. .byte 0x2
  373. .4byte .LM3
  374. .byte 0x18
  375. .byte 0x0
  376. .uleb128 0x5
  377. .byte 0x2
  378. .4byte .LM4
  379. .byte 0x15
  380. .byte 0x0
  381. .uleb128 0x5
  382. .byte 0x2
  383. .4byte .LM5
  384. .byte 0x15
  385. .byte 0x0
  386. .uleb128 0x5
  387. .byte 0x2
  388. .4byte .LM6
  389. .byte 0x12
  390. .byte 0x0
  391. .uleb128 0x5
  392. .byte 0x2
  393. .4byte .LM7
  394. .byte 0x19
  395. .byte 0x0
  396. .uleb128 0x5
  397. .byte 0x2
  398. .4byte .LM8
  399. .byte 0x15
  400. .byte 0x0
  401. .uleb128 0x5
  402. .byte 0x2
  403. .4byte .LM9
  404. .byte 0x15
  405. .byte 0x0
  406. .uleb128 0x5
  407. .byte 0x2
  408. .4byte .LM10
  409. .byte 0x15
  410. .byte 0x0
  411. .uleb128 0x5
  412. .byte 0x2
  413. .4byte .LM11
  414. .byte 0x12
  415. .byte 0x0
  416. .uleb128 0x5
  417. .byte 0x2
  418. .4byte .LM12
  419. .byte 0x13
  420. .byte 0x0
  421. .uleb128 0x5
  422. .byte 0x2
  423. .4byte .LM13
  424. .byte 0x1b
  425. .byte 0x0
  426. .uleb128 0x5
  427. .byte 0x2
  428. .4byte .LM14
  429. .byte 0x15
  430. .byte 0x0
  431. .uleb128 0x5
  432. .byte 0x2
  433. .4byte .LM15
  434. .byte 0x13
  435. .byte 0x0
  436. .uleb128 0x5
  437. .byte 0x2
  438. .4byte .LM16
  439. .byte 0x17
  440. .byte 0x0
  441. .uleb128 0x5
  442. .byte 0x2
  443. .4byte .LM17
  444. .byte 0x26
  445. .byte 0x0
  446. .uleb128 0x5
  447. .byte 0x2
  448. .4byte .LM18
  449. .byte 0x15
  450. .byte 0x0
  451. .uleb128 0x5
  452. .byte 0x2
  453. .4byte .LM19
  454. .byte 0x15
  455. .byte 0x0
  456. .uleb128 0x5
  457. .byte 0x2
  458. .4byte .LM20
  459. .byte 0x16
  460. .byte 0x0
  461. .uleb128 0x5
  462. .byte 0x2
  463. .4byte .LM21
  464. .byte 0x15
  465. .byte 0x0
  466. .uleb128 0x5
  467. .byte 0x2
  468. .4byte .LM22
  469. .byte 0x20
  470. .byte 0x0
  471. .uleb128 0x5
  472. .byte 0x2
  473. .4byte .LM23
  474. .byte 0x16
  475. .byte 0x0
  476. .uleb128 0x5
  477. .byte 0x2
  478. .4byte .LM24
  479. .byte 0x15
  480. .byte 0x0
  481. .uleb128 0x5
  482. .byte 0x2
  483. .4byte .LM25
  484. .byte 0x17
  485. .byte 0x0
  486. .uleb128 0x5
  487. .byte 0x2
  488. .4byte .LM26
  489. .byte 0x16
  490. .byte 0x0
  491. .uleb128 0x5
  492. .byte 0x2
  493. .4byte .LM27
  494. .byte 0x15
  495. .byte 0x0
  496. .uleb128 0x5
  497. .byte 0x2
  498. .4byte .LM28
  499. .byte 0x16
  500. .byte 0x0
  501. .uleb128 0x5
  502. .byte 0x2
  503. .4byte .LM29
  504. .byte 0x16
  505. .byte 0x0
  506. .uleb128 0x5
  507. .byte 0x2
  508. .4byte .LM30
  509. .byte 0x1e
  510. .byte 0x0
  511. .uleb128 0x5
  512. .byte 0x2
  513. .4byte .LM31
  514. .byte 0x15
  515. .byte 0x0
  516. .uleb128 0x5
  517. .byte 0x2
  518. .4byte .LM32
  519. .byte 0x15
  520. .byte 0x0
  521. .uleb128 0x5
  522. .byte 0x2
  523. .4byte .LM33
  524. .byte 0x16
  525. .byte 0x0
  526. .uleb128 0x5
  527. .byte 0x2
  528. .4byte .LM34
  529. .byte 0x15
  530. .byte 0x0
  531. .uleb128 0x5
  532. .byte 0x2
  533. .4byte .Letext0
  534. .byte 0x0
  535. .uleb128 0x1
  536. .byte 0x1
  537. .LELT0:
  538. .section .debug_info,info
  539. .4byte 0x278
  540. .2byte 0x2
  541. .4byte .Ldebug_abbrev0
  542. .byte 0x4
  543. .uleb128 0x1
  544. .4byte .Ldebug_line0
  545. .4byte .Letext0
  546. .4byte .Ltext0
  547. .ascii "GNU C 4.0.3 (dsPIC30, Microchip v3.01,, resource version 3.02 (A), m"
  548. .asciz "odified for Debian GNU/Linux) Build date: Apr 21 2008"
  549. .byte 0x1
  550. .asciz "e_prox.c"
  551. .asciz "/home/a514277/bitbucket/chatter/singtest/epfl"
  552. .uleb128 0x2
  553. .4byte .LASF0
  554. .byte 0x2
  555. .byte 0x7
  556. .uleb128 0x3
  557. .asciz "unsigned char"
  558. .byte 0x1
  559. .byte 0x8
  560. .uleb128 0x2
  561. .4byte .LASF0
  562. .byte 0x2
  563. .byte 0x7
  564. .uleb128 0x4
  565. .4byte 0x13d
  566. .byte 0x1
  567. .asciz "e_calibrate_ir"
  568. .byte 0x2
  569. .byte 0x46
  570. .4byte .LFB2
  571. .4byte .LFE2
  572. .byte 0x1
  573. .byte 0x5e
  574. .uleb128 0x5
  575. .asciz "i"
  576. .byte 0x2
  577. .byte 0x47
  578. .4byte 0x13d
  579. .byte 0x2
  580. .byte 0x7e
  581. .sleb128 6
  582. .uleb128 0x5
  583. .asciz "j"
  584. .byte 0x2
  585. .byte 0x47
  586. .4byte 0x13d
  587. .byte 0x2
  588. .byte 0x7e
  589. .sleb128 4
  590. .uleb128 0x5
  591. .asciz "t"
  592. .byte 0x2
  593. .byte 0x48
  594. .4byte 0x144
  595. .byte 0x2
  596. .byte 0x7e
  597. .sleb128 0
  598. .uleb128 0x5
  599. .asciz "tmp"
  600. .byte 0x2
  601. .byte 0x49
  602. .4byte 0x150
  603. .byte 0x2
  604. .byte 0x7e
  605. .sleb128 8
  606. .byte 0x0
  607. .uleb128 0x3
  608. .asciz "int"
  609. .byte 0x2
  610. .byte 0x5
  611. .uleb128 0x3
  612. .asciz "long int"
  613. .byte 0x4
  614. .byte 0x5
  615. .uleb128 0x6
  616. .4byte 0x160
  617. .4byte 0x144
  618. .uleb128 0x7
  619. .4byte 0xe2
  620. .byte 0x7
  621. .byte 0x0
  622. .uleb128 0x8
  623. .4byte 0x191
  624. .byte 0x1
  625. .asciz "e_get_prox"
  626. .byte 0x2
  627. .byte 0x6c
  628. .byte 0x1
  629. .4byte 0x13d
  630. .4byte .LFB3
  631. .4byte .LFE3
  632. .byte 0x1
  633. .byte 0x5e
  634. .uleb128 0x9
  635. .4byte .LASF1
  636. .byte 0x2
  637. .byte 0x6b
  638. .4byte 0xca
  639. .byte 0x2
  640. .byte 0x7e
  641. .sleb128 0
  642. .byte 0x0
  643. .uleb128 0x8
  644. .4byte 0x1dc
  645. .byte 0x1
  646. .asciz "e_get_calibrated_prox"
  647. .byte 0x2
  648. .byte 0x7d
  649. .byte 0x1
  650. .4byte 0x13d
  651. .4byte .LFB4
  652. .4byte .LFE4
  653. .byte 0x1
  654. .byte 0x5e
  655. .uleb128 0x9
  656. .4byte .LASF1
  657. .byte 0x2
  658. .byte 0x7c
  659. .4byte 0xca
  660. .byte 0x2
  661. .byte 0x7e
  662. .sleb128 2
  663. .uleb128 0x5
  664. .asciz "temp"
  665. .byte 0x2
  666. .byte 0x7e
  667. .4byte 0x13d
  668. .byte 0x2
  669. .byte 0x7e
  670. .sleb128 0
  671. .byte 0x0
  672. .uleb128 0x8
  673. .4byte 0x216
  674. .byte 0x1
  675. .asciz "e_get_ambient_light"
  676. .byte 0x2
  677. .byte 0x94
  678. .byte 0x1
  679. .4byte 0x13d
  680. .4byte .LFB5
  681. .4byte .LFE5
  682. .byte 0x1
  683. .byte 0x5e
  684. .uleb128 0x9
  685. .4byte .LASF1
  686. .byte 0x2
  687. .byte 0x93
  688. .4byte 0xca
  689. .byte 0x2
  690. .byte 0x7e
  691. .sleb128 0
  692. .byte 0x0
  693. .uleb128 0x6
  694. .4byte 0x226
  695. .4byte 0x13d
  696. .uleb128 0x7
  697. .4byte 0xe2
  698. .byte 0x7
  699. .byte 0x0
  700. .uleb128 0x5
  701. .asciz "init_value_ir"
  702. .byte 0x2
  703. .byte 0x40
  704. .4byte 0x216
  705. .byte 0x5
  706. .byte 0x3
  707. .4byte _init_value_ir
  708. .uleb128 0xa
  709. .asciz "e_ambient_ir"
  710. .byte 0x2
  711. .byte 0x3d
  712. .4byte 0x216
  713. .byte 0x1
  714. .byte 0x1
  715. .uleb128 0xa
  716. .asciz "e_ambient_and_reflected_ir"
  717. .byte 0x2
  718. .byte 0x3e
  719. .4byte 0x216
  720. .byte 0x1
  721. .byte 0x1
  722. .byte 0x0
  723. .section .debug_abbrev,info
  724. .uleb128 0x1
  725. .uleb128 0x11
  726. .byte 0x1
  727. .uleb128 0x10
  728. .uleb128 0x6
  729. .uleb128 0x12
  730. .uleb128 0x1
  731. .uleb128 0x11
  732. .uleb128 0x1
  733. .uleb128 0x25
  734. .uleb128 0x8
  735. .uleb128 0x13
  736. .uleb128 0xb
  737. .uleb128 0x3
  738. .uleb128 0x8
  739. .uleb128 0x1b
  740. .uleb128 0x8
  741. .byte 0x0
  742. .byte 0x0
  743. .uleb128 0x2
  744. .uleb128 0x24
  745. .byte 0x0
  746. .uleb128 0x3
  747. .uleb128 0xe
  748. .uleb128 0xb
  749. .uleb128 0xb
  750. .uleb128 0x3e
  751. .uleb128 0xb
  752. .byte 0x0
  753. .byte 0x0
  754. .uleb128 0x3
  755. .uleb128 0x24
  756. .byte 0x0
  757. .uleb128 0x3
  758. .uleb128 0x8
  759. .uleb128 0xb
  760. .uleb128 0xb
  761. .uleb128 0x3e
  762. .uleb128 0xb
  763. .byte 0x0
  764. .byte 0x0
  765. .uleb128 0x4
  766. .uleb128 0x2e
  767. .byte 0x1
  768. .uleb128 0x1
  769. .uleb128 0x13
  770. .uleb128 0x3f
  771. .uleb128 0xc
  772. .uleb128 0x3
  773. .uleb128 0x8
  774. .uleb128 0x3a
  775. .uleb128 0xb
  776. .uleb128 0x3b
  777. .uleb128 0xb
  778. .uleb128 0x11
  779. .uleb128 0x1
  780. .uleb128 0x12
  781. .uleb128 0x1
  782. .uleb128 0x40
  783. .uleb128 0xa
  784. .byte 0x0
  785. .byte 0x0
  786. .uleb128 0x5
  787. .uleb128 0x34
  788. .byte 0x0
  789. .uleb128 0x3
  790. .uleb128 0x8
  791. .uleb128 0x3a
  792. .uleb128 0xb
  793. .uleb128 0x3b
  794. .uleb128 0xb
  795. .uleb128 0x49
  796. .uleb128 0x13
  797. .uleb128 0x2
  798. .uleb128 0xa
  799. .byte 0x0
  800. .byte 0x0
  801. .uleb128 0x6
  802. .uleb128 0x1
  803. .byte 0x1
  804. .uleb128 0x1
  805. .uleb128 0x13
  806. .uleb128 0x49
  807. .uleb128 0x13
  808. .byte 0x0
  809. .byte 0x0
  810. .uleb128 0x7
  811. .uleb128 0x21
  812. .byte 0x0
  813. .uleb128 0x49
  814. .uleb128 0x13
  815. .uleb128 0x2f
  816. .uleb128 0xb
  817. .byte 0x0
  818. .byte 0x0
  819. .uleb128 0x8
  820. .uleb128 0x2e
  821. .byte 0x1
  822. .uleb128 0x1
  823. .uleb128 0x13
  824. .uleb128 0x3f
  825. .uleb128 0xc
  826. .uleb128 0x3
  827. .uleb128 0x8
  828. .uleb128 0x3a
  829. .uleb128 0xb
  830. .uleb128 0x3b
  831. .uleb128 0xb
  832. .uleb128 0x27
  833. .uleb128 0xc
  834. .uleb128 0x49
  835. .uleb128 0x13
  836. .uleb128 0x11
  837. .uleb128 0x1
  838. .uleb128 0x12
  839. .uleb128 0x1
  840. .uleb128 0x40
  841. .uleb128 0xa
  842. .byte 0x0
  843. .byte 0x0
  844. .uleb128 0x9
  845. .uleb128 0x5
  846. .byte 0x0
  847. .uleb128 0x3
  848. .uleb128 0xe
  849. .uleb128 0x3a
  850. .uleb128 0xb
  851. .uleb128 0x3b
  852. .uleb128 0xb
  853. .uleb128 0x49
  854. .uleb128 0x13
  855. .uleb128 0x2
  856. .uleb128 0xa
  857. .byte 0x0
  858. .byte 0x0
  859. .uleb128 0xa
  860. .uleb128 0x34
  861. .byte 0x0
  862. .uleb128 0x3
  863. .uleb128 0x8
  864. .uleb128 0x3a
  865. .uleb128 0xb
  866. .uleb128 0x3b
  867. .uleb128 0xb
  868. .uleb128 0x49
  869. .uleb128 0x13
  870. .uleb128 0x3f
  871. .uleb128 0xc
  872. .uleb128 0x3c
  873. .uleb128 0xc
  874. .byte 0x0
  875. .byte 0x0
  876. .byte 0x0
  877. .section .debug_pubnames,info
  878. .4byte 0x62
  879. .2byte 0x2
  880. .4byte .Ldebug_info0
  881. .4byte 0x27c
  882. .4byte 0xe9
  883. .asciz "e_calibrate_ir"
  884. .4byte 0x160
  885. .asciz "e_get_prox"
  886. .4byte 0x191
  887. .asciz "e_get_calibrated_prox"
  888. .4byte 0x1dc
  889. .asciz "e_get_ambient_light"
  890. .4byte 0x0
  891. .section .debug_aranges,info
  892. .4byte 0x1c
  893. .2byte 0x2
  894. .4byte .Ldebug_info0
  895. .byte 0x4
  896. .byte 0x0
  897. .2byte 0x0
  898. .2byte 0x0
  899. .4byte .Ltext0
  900. .4byte .Letext0-.Ltext0
  901. .4byte 0x0
  902. .4byte 0x0
  903. .section .debug_str,info
  904. .LASF0:
  905. .asciz "unsigned int"
  906. .LASF1:
  907. .asciz "sensor_number"
  908. .end