Skip to content

Instantly share code, notes, and snippets.

@jimmo
Created October 14, 2019 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimmo/43ba1da440fcbebfab89c70e345f368b to your computer and use it in GitHub Desktop.
Save jimmo/43ba1da440fcbebfab89c70e345f368b to your computer and use it in GitHub Desktop.
4008b570 <r_rwble_isr>:
4008b570: 004136 entry a1, 32
4008b573: fff631 l32r a3, 4008b54c <btdm_rf_bb_init_phase1+0x38>
4008b576: 0020c0 memw
4008b579: 0328 l32i.n a2, a3, 0
4008b57b: 422216 beqz a2, 4008b9a1 <r_rwble_isr+0x431>
4008b57e: 80a092 movi a9, 128
4008b581: 770297 bnone a2, a9, 4008b5fc <r_rwble_isr+0x8c>
4008b584: f41a31 l32r a3, 400885ec <r_ld_acl_ssr_set+0x78>
4008b587: ffa052 movi a5, 255
4008b58a: 030342 l8ui a4, a3, 3
4008b58d: 201457 beq a4, a5, 4008b5b1 <r_rwble_isr+0x41>
4008b590: 1144d0 slli a4, a4, 3
4008b593: 401400 ssl a4
4008b596: a18900 sll a8, a9
4008b599: f415a1 l32r a10, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b59c: f47c movi.n a4, -1
4008b59e: 304480 xor a4, a4, a8
4008b5a1: 0020c0 memw
4008b5a4: 0a58 l32i.n a5, a10, 0
4008b5a6: 104450 and a4, a4, a5
4008b5a9: 208480 or a8, a4, a8
4008b5ac: 0020c0 memw
4008b5af: 0a89 s32i.n a8, a10, 0
4008b5b1: 80a042 movi a4, 128
4008b5b4: f03d nop.n
4008b5b6: f03d nop.n
4008b5b8: f03d nop.n
4008b5ba: ffe551 l32r a5, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b5bd: 0020c0 memw
4008b5c0: 0549 s32i.n a4, a5, 0
4008b5c2: f03d nop.n
4008b5c4: f03d nop.n
4008b5c6: f03d nop.n
4008b5c8: f03d nop.n
4008b5ca: f15951 l32r a5, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b5cd: 0558 l32i.n a5, a5, 0
4008b5cf: 3e2552 l32i a5, a5, 248
4008b5d2: 0005e0 callx8 a5
4008b5d5: ffa052 movi a5, 255
4008b5d8: 030332 l8ui a3, a3, 3
4008b5db: 1d1357 beq a3, a5, 4008b5fc <r_rwble_isr+0x8c>
4008b5de: 1133d0 slli a3, a3, 3
4008b5e1: 401300 ssl a3
4008b5e4: a14400 sll a4, a4
4008b5e7: f40281 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b5ea: f37c movi.n a3, -1
4008b5ec: 304340 xor a4, a3, a4
4008b5ef: 0020c0 memw
4008b5f2: 0858 l32i.n a5, a8, 0
4008b5f4: 104450 and a4, a4, a5
4008b5f7: 0020c0 memw
4008b5fa: 0849 s32i.n a4, a8, 0
4008b5fc: 290c movi.n a9, 2
4008b5fe: 7e0297 bnone a2, a9, 4008b680 <r_rwble_isr+0x110>
4008b601: ffa052 movi a5, 255
4008b604: f03d nop.n
4008b606: f03d nop.n
4008b608: f3f931 l32r a3, 400885ec <r_ld_acl_ssr_set+0x78>
4008b60b: 030342 l8ui a4, a3, 3
4008b60e: 201457 beq a4, a5, 4008b632 <r_rwble_isr+0xc2>
4008b611: 1144d0 slli a4, a4, 3
4008b614: 401400 ssl a4
4008b617: a18900 sll a8, a9
4008b61a: f3f5a1 l32r a10, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b61d: f47c movi.n a4, -1
4008b61f: 304480 xor a4, a4, a8
4008b622: 0020c0 memw
4008b625: 0a58 l32i.n a5, a10, 0
4008b627: 104450 and a4, a4, a5
4008b62a: 208480 or a8, a4, a8
4008b62d: 0020c0 memw
4008b630: 0a89 s32i.n a8, a10, 0
4008b632: 240c movi.n a4, 2
4008b634: f03d nop.n
4008b636: f03d nop.n
4008b638: f03d nop.n
4008b63a: ffc551 l32r a5, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b63d: 0020c0 memw
4008b640: 0549 s32i.n a4, a5, 0
4008b642: f03d nop.n
4008b644: f03d nop.n
4008b646: f03d nop.n
4008b648: f03d nop.n
4008b64a: f13951 l32r a5, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b64d: 002552 l32i a5, a5, 0
4008b650: 08d552 addmi a5, a5, 0x800
4008b653: 3b2552 l32i a5, a5, 236
4008b656: 0005e0 callx8 a5
4008b659: ffa052 movi a5, 255
4008b65c: 030332 l8ui a3, a3, 3
4008b65f: 1d1357 beq a3, a5, 4008b680 <r_rwble_isr+0x110>
4008b662: 1133d0 slli a3, a3, 3
4008b665: 401300 ssl a3
4008b668: a14400 sll a4, a4
4008b66b: f3e181 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b66e: f37c movi.n a3, -1
4008b670: 304340 xor a4, a3, a4
4008b673: 0020c0 memw
4008b676: 0858 l32i.n a5, a8, 0
4008b678: 104450 and a4, a4, a5
4008b67b: 0020c0 memw
4008b67e: 0849 s32i.n a4, a8, 0
4008b680: 890c movi.n a9, 8
4008b682: 7f0297 bnone a2, a9, 4008b705 <r_rwble_isr+0x195>
4008b685: ffa052 movi a5, 255
4008b688: f03d nop.n
4008b68a: f03d nop.n
4008b68c: f3d831 l32r a3, 400885ec <r_ld_acl_ssr_set+0x78>
4008b68f: 030342 l8ui a4, a3, 3
4008b692: 201457 beq a4, a5, 4008b6b6 <r_rwble_isr+0x146>
4008b695: 1144d0 slli a4, a4, 3
4008b698: 401400 ssl a4
4008b69b: a18900 sll a8, a9
4008b69e: f3d4a1 l32r a10, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b6a1: f47c movi.n a4, -1
4008b6a3: 304480 xor a4, a4, a8
4008b6a6: 0020c0 memw
4008b6a9: 0a58 l32i.n a5, a10, 0
4008b6ab: 104450 and a4, a4, a5
4008b6ae: 208480 or a8, a4, a8
4008b6b1: 0020c0 memw
4008b6b4: 0a89 s32i.n a8, a10, 0
4008b6b6: 840c movi.n a4, 8
4008b6b8: 0a0c movi.n a10, 0
4008b6ba: f03d nop.n
4008b6bc: f03d nop.n
4008b6be: ffa451 l32r a5, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b6c1: 0020c0 memw
4008b6c4: 0549 s32i.n a4, a5, 0
4008b6c6: f03d nop.n
4008b6c8: f03d nop.n
4008b6ca: f03d nop.n
4008b6cc: f03d nop.n
4008b6ce: f11851 l32r a5, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b6d1: 002552 l32i a5, a5, 0
4008b6d4: 08d552 addmi a5, a5, 0x800
4008b6d7: 3a2552 l32i a5, a5, 232
4008b6da: 0005e0 callx8 a5
4008b6dd: ffa052 movi a5, 255
4008b6e0: 030332 l8ui a3, a3, 3
4008b6e3: 1e1357 beq a3, a5, 4008b705 <r_rwble_isr+0x195>
4008b6e6: 1133d0 slli a3, a3, 3
4008b6e9: 401300 ssl a3
4008b6ec: a14400 sll a4, a4
4008b6ef: f3c081 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b6f2: f37c movi.n a3, -1
4008b6f4: 304340 xor a4, a3, a4
4008b6f7: 0020c0 memw
4008b6fa: 0858 l32i.n a5, a8, 0
4008b6fc: 104450 and a4, a4, a5
4008b6ff: 0020c0 memw
4008b702: 006842 s32i a4, a8, 0
4008b705: 02e287 bbsi a2, 8, 4008b70b <r_rwble_isr+0x19b>
4008b708: 002146 j 4008b791 <r_rwble_isr+0x221>
4008b70b: ffa032 movi a3, 255
4008b70e: f03d nop.n
4008b710: f03d nop.n
4008b712: f03d nop.n
4008b714: f3b651 l32r a5, 400885ec <r_ld_acl_ssr_set+0x78>
4008b717: 1a0542 l8ui a4, a5, 26
4008b71a: 231437 beq a4, a3, 4008b741 <r_rwble_isr+0x1d1>
4008b71d: 1134d0 slli a3, a4, 3
4008b720: 240c movi.n a4, 2
4008b722: f3b391 l32r a9, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b725: 401300 ssl a3
4008b728: a13400 sll a3, a4
4008b72b: f47c movi.n a4, -1
4008b72d: 304430 xor a4, a4, a3
4008b730: 0020c0 memw
4008b733: 0988 l32i.n a8, a9, 0
4008b735: 104480 and a4, a4, a8
4008b738: 203430 or a3, a4, a3
4008b73b: 0020c0 memw
4008b73e: 006932 s32i a3, a9, 0
4008b741: 00a142 movi a4, 0x100
4008b744: 1a0c movi.n a10, 1
4008b746: f03d nop.n
4008b748: f03d nop.n
4008b74a: ff8131 l32r a3, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b74d: 0020c0 memw
4008b750: 0349 s32i.n a4, a3, 0
4008b752: f03d nop.n
4008b754: f03d nop.n
4008b756: f03d nop.n
4008b758: f03d nop.n
4008b75a: f0f531 l32r a3, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b75d: 0338 l32i.n a3, a3, 0
4008b75f: 08d332 addmi a3, a3, 0x800
4008b762: 3a2332 l32i a3, a3, 232
4008b765: 0003e0 callx8 a3
4008b768: ffa032 movi a3, 255
4008b76b: 1a0542 l8ui a4, a5, 26
4008b76e: 1f1437 beq a4, a3, 4008b791 <r_rwble_isr+0x221>
4008b771: 1134d0 slli a3, a4, 3
4008b774: 240c movi.n a4, 2
4008b776: f39e81 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b779: 401300 ssl a3
4008b77c: a14400 sll a4, a4
4008b77f: f37c movi.n a3, -1
4008b781: 303340 xor a3, a3, a4
4008b784: 0020c0 memw
4008b787: 0858 l32i.n a5, a8, 0
4008b789: 103350 and a3, a3, a5
4008b78c: 0020c0 memw
4008b78f: 0839 s32i.n a3, a8, 0
4008b791: 7d6297 bbci a2, 9, 4008b812 <r_rwble_isr+0x2a2>
4008b794: ffa032 movi a3, 255
4008b797: f03d nop.n
4008b799: f03d nop.n
4008b79b: f03d nop.n
4008b79d: f39351 l32r a5, 400885ec <r_ld_acl_ssr_set+0x78>
4008b7a0: 1a0542 l8ui a4, a5, 26
4008b7a3: 221437 beq a4, a3, 4008b7c9 <r_rwble_isr+0x259>
4008b7a6: 1134d0 slli a3, a4, 3
4008b7a9: 140c movi.n a4, 1
4008b7ab: f39191 l32r a9, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b7ae: 401300 ssl a3
4008b7b1: a13400 sll a3, a4
4008b7b4: f47c movi.n a4, -1
4008b7b6: 304430 xor a4, a4, a3
4008b7b9: 0020c0 memw
4008b7bc: 0988 l32i.n a8, a9, 0
4008b7be: 104480 and a4, a4, a8
4008b7c1: 203430 or a3, a4, a3
4008b7c4: 0020c0 memw
4008b7c7: 0939 s32i.n a3, a9, 0
4008b7c9: 00a242 movi a4, 0x200
4008b7cc: f03d nop.n
4008b7ce: f03d nop.n
4008b7d0: f03d nop.n
4008b7d2: ff5f31 l32r a3, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b7d5: 0020c0 memw
4008b7d8: 0349 s32i.n a4, a3, 0
4008b7da: ffa042 movi a4, 255
4008b7dd: f03d nop.n
4008b7df: 0020f0 nop
4008b7e2: f03d nop.n
4008b7e4: f0d331 l32r a3, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b7e7: 002332 l32i a3, a3, 0
4008b7ea: 3f2332 l32i a3, a3, 252
4008b7ed: 0003e0 callx8 a3
4008b7f0: 1a0532 l8ui a3, a5, 26
4008b7f3: 1b1347 beq a3, a4, 4008b812 <r_rwble_isr+0x2a2>
4008b7f6: 1133d0 slli a3, a3, 3
4008b7f9: e57c movi.n a5, -2
4008b7fb: f37d81 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b7fe: 401300 ssl a3
4008b801: 813550 src a3, a5, a5
4008b804: 0020c0 memw
4008b807: 0848 l32i.n a4, a8, 0
4008b809: 103340 and a3, a3, a4
4008b80c: 0020c0 memw
4008b80f: 006832 s32i a3, a8, 0
4008b812: 091c movi.n a9, 16
4008b814: 028297 bany a2, a9, 4008b81a <r_rwble_isr+0x2aa>
4008b817: 001f86 j 4008b899 <r_rwble_isr+0x329>
4008b81a: ffa052 movi a5, 255
4008b81d: f03d nop.n
4008b81f: f03d nop.n
4008b821: f37231 l32r a3, 400885ec <r_ld_acl_ssr_set+0x78>
4008b824: 030342 l8ui a4, a3, 3
4008b827: 211457 beq a4, a5, 4008b84c <r_rwble_isr+0x2dc>
4008b82a: 1144d0 slli a4, a4, 3
4008b82d: 401400 ssl a4
4008b830: a18900 sll a8, a9
4008b833: f36fa1 l32r a10, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b836: ffaf42 movi a4, -1
4008b839: 304480 xor a4, a4, a8
4008b83c: 0020c0 memw
4008b83f: 0a58 l32i.n a5, a10, 0
4008b841: 104450 and a4, a4, a5
4008b844: 208480 or a8, a4, a8
4008b847: 0020c0 memw
4008b84a: 0a89 s32i.n a8, a10, 0
4008b84c: 041c movi.n a4, 16
4008b84e: f03d nop.n
4008b850: f03d nop.n
4008b852: f03d nop.n
4008b854: ff3f51 l32r a5, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b857: 0020c0 memw
4008b85a: 0549 s32i.n a4, a5, 0
4008b85c: f03d nop.n
4008b85e: f03d nop.n
4008b860: f03d nop.n
4008b862: f03d nop.n
4008b864: f0b351 l32r a5, 40087b30 <btdm_controller_sleep_enabled+0xc>
4008b867: 0558 l32i.n a5, a5, 0
4008b869: 09d552 addmi a5, a5, 0x900
4008b86c: d558 l32i.n a5, a5, 52
4008b86e: 0005e0 callx8 a5
4008b871: ffa052 movi a5, 255
4008b874: 030332 l8ui a3, a3, 3
4008b877: 1e1357 beq a3, a5, 4008b899 <r_rwble_isr+0x329>
4008b87a: 1133d0 slli a3, a3, 3
4008b87d: 401300 ssl a3
4008b880: a14400 sll a4, a4
4008b883: f35b81 l32r a8, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b886: f37c movi.n a3, -1
4008b888: 304340 xor a4, a3, a4
4008b88b: 0020c0 memw
4008b88e: 0858 l32i.n a5, a8, 0
4008b890: 104450 and a4, a4, a5
4008b893: 0020c0 memw
4008b896: 006842 s32i a4, a8, 0
4008b899: 082c movi.n a8, 32
4008b89b: 028287 bany a2, a8, 4008b8a1 <r_rwble_isr+0x331>
4008b89e: ff3446 j 4008b573 <r_rwble_isr+0x3>
4008b8a1: f03d nop.n
4008b8a3: f03d nop.n
4008b8a5: f03d nop.n
4008b8a7: f35131 l32r a3, 400885ec <r_ld_acl_ssr_set+0x78>
4008b8aa: ffa022 movi a2, 255
4008b8ad: 030342 l8ui a4, a3, 3
4008b8b0: 201427 beq a4, a2, 4008b8d4 <r_rwble_isr+0x364>
4008b8b3: 1144d0 slli a4, a4, 3
4008b8b6: 401400 ssl a4
4008b8b9: a12800 sll a2, a8
4008b8bc: f34d91 l32r a9, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b8bf: f47c movi.n a4, -1
4008b8c1: 304420 xor a4, a4, a2
4008b8c4: 0020c0 memw
4008b8c7: 0958 l32i.n a5, a9, 0
4008b8c9: 104450 and a4, a4, a5
4008b8cc: 202420 or a2, a4, a2
4008b8cf: 0020c0 memw
4008b8d2: 0929 s32i.n a2, a9, 0
4008b8d4: f03d nop.n
4008b8d6: f03d nop.n
4008b8d8: f03d nop.n
4008b8da: f03d nop.n
4008b8dc: ff1e21 l32r a2, 4008b554 <btdm_rf_bb_init_phase1+0x40>
4008b8df: d40541 l32r a4, 400808f4 <_init_end+0x4f4>
4008b8e2: 0020c0 memw
4008b8e5: 0258 l32i.n a5, a2, 0
4008b8e7: 0d9547 bne a5, a4, 4008b8f8 <r_rwble_isr+0x388>
4008b8ea: efe521 l32r a2, 40087880 <coex_bt_callback+0x28>
4008b8ed: 0228 l32i.n a2, a2, 0
4008b8ef: ff1aa1 l32r a10, 4008b558 <btdm_rf_bb_init_phase1+0x44>
4008b8f2: 1a22e6 bgei a2, 2, 4008b910 <r_rwble_isr+0x3a0>
4008b8f5: 001ac6 j 4008b964 <r_rwble_isr+0x3f4>
4008b8f8: 0020c0 memw
4008b8fb: 002252 l32i a5, a2, 0
4008b8fe: d45f41 l32r a4, 40080a7c <_init_end+0x67c>
4008b901: 149547 bne a5, a4, 4008b919 <r_rwble_isr+0x3a9>
4008b904: efdf21 l32r a2, 40087880 <coex_bt_callback+0x28>
4008b907: 002222 l32i a2, a2, 0
4008b90a: 5622a6 blti a2, 2, 4008b964 <r_rwble_isr+0x3f4>
4008b90d: ff13a1 l32r a10, 4008b55c <btdm_rf_bb_init_phase1+0x48>
4008b910: d39281 l32r a8, 40080758 <_init_end+0x358>
4008b913: 0008e0 callx8 a8
4008b916: 001286 j 4008b964 <r_rwble_isr+0x3f4>
4008b919: 0020c0 memw
4008b91c: 0258 l32i.n a5, a2, 0
4008b91e: ff1041 l32r a4, 4008b560 <btdm_rf_bb_init_phase1+0x4c>
4008b921: 0f9547 bne a5, a4, 4008b934 <r_rwble_isr+0x3c4>
4008b924: efd721 l32r a2, 40087880 <coex_bt_callback+0x28>
4008b927: 0228 l32i.n a2, a2, 0
4008b929: ff0ea1 l32r a10, 4008b564 <btdm_rf_bb_init_phase1+0x50>
4008b92c: e022e6 bgei a2, 2, 4008b910 <r_rwble_isr+0x3a0>
4008b92f: 000c46 j 4008b964 <r_rwble_isr+0x3f4>
4008b932: c00000 sub a0, a0, a0
4008b935: 580020 ssxp f0, a0, a2
4008b938: f74102 s8i a0, a1, 247
4008b93b: 9547d2 s8i a13, a7, 149
4008b93e: 210d lsi f0, a1, 4
4008b940: 28efd0 lsi f13, a15, 160
4008b943: 09a102 movi a0, 0x109
4008b946: ff .byte 0xff
4008b947: c522e6 bgei a2, 2, 4008b910 <r_rwble_isr+0x3a0>
4008b94a: 000586 j 4008b964 <r_rwble_isr+0x3f4>
4008b94d: 0020c0 memw
4008b950: 02a8 l32i.n a10, a2, 0
4008b952: eba0d2 movi a13, 235
4008b955: 0b0c movi.n a11, 0
4008b957: efd121 l32r a2, 4008789c <coex_bt_callback+0x44>
4008b95a: 0228 l32i.n a2, a2, 0
4008b95c: ff04c1 l32r a12, 4008b56c <btdm_rf_bb_init_phase1+0x58>
4008b95f: 6228 l32i.n a2, a2, 24
4008b961: 0002e0 callx8 a2 ************************************************************************
4008b964: 022c movi.n a2, 32
4008b966: fefa41 l32r a4, 4008b550 <btdm_rf_bb_init_phase1+0x3c>
4008b969: 0020c0 memw
4008b96c: 0429 s32i.n a2, a4, 0
4008b96e: ffa042 movi a4, 255
4008b971: f03d nop.n
4008b973: f03d nop.n
4008b975: f03d nop.n
4008b977: 030332 l8ui a3, a3, 3
4008b97a: 029347 bne a3, a4, 4008b980 <r_rwble_isr+0x410>
4008b97d: fefc86 j 4008b573 <r_rwble_isr+0x3>
4008b980: f31c51 l32r a5, 400885f0 <r_ld_acl_ssr_set+0x7c>
4008b983: 1133d0 slli a3, a3, 3
4008b986: 401300 ssl a3
4008b989: a12200 sll a2, a2
4008b98c: f37c movi.n a3, -1
4008b98e: 302320 xor a2, a3, a2
4008b991: 0020c0 memw
4008b994: 0548 l32i.n a4, a5, 0
4008b996: 102240 and a2, a2, a4
4008b999: 0020c0 memw
4008b99c: 0529 s32i.n a2, a5, 0
4008b99e: fef446 j 4008b573 <r_rwble_isr+0x3>
4008b9a1: f01d retw.n
4008b9a3: 103800 and a3, a8, a0
4008b9a6: 3f3ff7 bltu a15, a15, 4008b9e9 <r_rwbt_sleep_wakeup+0x29>
4008b9a9: 000f42 l8ui a4, a15, 0
4008b9ac: 6678 l32i.n a7, a6, 24
4008b9ae: 7f3f43 lsi f4, a15, 0x1fc
4008b9b1: 3f4366 bnei a3, 4, 4008b9f4 <r_rwbt_sleep_wakeup+0x34>
4008b9b4: f71040 lsi f4, a0, 0x3dc
4008b9b7: 3f .byte 0x3f
4008b9b8: f71044 lsi f4, a0, 0x3dc
4008b9bb: 3f .byte 0x3f
4008b9bc: 1018 l32i.n a1, a0, 4
4008b9be: 363ff7 bltu a15, a15, 4008b9f8 <r_rwbt_sleep_wakeup+0x38>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment