Skip to content

Instantly share code, notes, and snippets.

@crazoes

crazoes/dump.txt Secret

Last active June 13, 2020 20:31
Show Gist options
  • Save crazoes/d6115a0a8f655d0f2f64826f3b4138a1 to your computer and use it in GitHub Desktop.
Save crazoes/d6115a0a8f655d0f2f64826f3b4138a1 to your computer and use it in GitHub Desktop.
/home/shreeya/Desktop/workspace/qemu/xtensa-softmmu/qemu-system-xtensa -cpu baytrail -M adsp_byt -d mmu,in_asm -nographic -S >
bridge-io: qemu-bridge-iram-mem fd 9 region 1 at 0x7fb7fe192000 allocated 81920 bytes
bridge-io: qemu-bridge-dram-mem fd 10 region 2 at 0x7fb7fdfdb000 allocated 163840 bytes
bridge-io: qemu-bridge-dmac0-io fd 11 region 3 at 0x7fb7fe191000 allocated 4096 bytes
bridge-io: qemu-bridge-dmac1-io fd 12 region 4 at 0x7fb7fe190000 allocated 4096 bytes
bridge-io: qemu-bridge-ssp0-io fd 13 region 5 at 0x7fb7fe18f000 allocated 4096 bytes
bridge-io: qemu-bridge-ssp1-io fd 14 region 6 at 0x7fb7fe18e000 allocated 4096 bytes
bridge-io: qemu-bridge-ssp2-io fd 15 region 7 at 0x7fb7fe18d000 allocated 4096 bytes
bridge-io: qemu-bridge-shim-io fd 16 region 8 at 0x7fb7fe18c000 allocated 4096 bytes
bridge-io: qemu-bridge-mbox-io fd 17 region 9 at 0x7fb7fe18b000 allocated 4096 bytes
bridge-io-mq: added /qemu-io-parent-byt
bridge-io-mq: added /qemu-io-child-byt
** Baytrail Xtensa HiFi2 EP DSP initialised.
** Waiting for host to load firmware...
QEMU 4.2.0 monitor - type 'help' for more information
(qemu) bridge-io: 0 messages are currently on child queue.
bridge-io: msg recv 0 type 1 size 20 msg 32
msg: id 0 msg 32 size 20 type 1
cpu: reset
bridge-io: msg recv 1 type 1 size 20 msg 32
msg: id 1 msg 32 size 20 type 1
bridge-io: msg recv 2 type 1 size 20 msg 32
msg: id 2 msg 32 size 20 type 1
cpu: running
xtensa_cpu_tlb_fill(ff2c0000, 2, 0) -> ff2c0000, ret = 0
----------------
IN:
0xff2c0000: j 0xff2c0044
----------------
IN:
0xff2c0044: movi.n a0, 0
0xff2c0046: wsr.intenable a0
----------------
IN:
0xff2c0049: l32r a2, 0xff2c0004
0xff2c004c: rsr.prid a3
0xff2c004f: extui a3, a3, 0, 8
0xff2c0052: beqz.n a2, 0xff2c0059
----------------
IN:
0xff2c0059: l32r a2, 0xff2c0008
0xff2c005c: wsr.vecbase a2
0xff2c005f: movi.n a3, 21
0xff2c0061: wsr.atomctl a3
0xff2c0064: rsil a2, 1
----------------
IN:
0xff2c0067: l32r a2, 0xff2c000c
0xff2c006a: movi.n a3, 0
0xff2c006c: iiu a3, 0
0xff2c006f: iiu a3, 128
0xff2c0072: addmi a3, a3, 256
0xff2c0075: bltu a3, a2, 0xff2c006c
----------------
IN:
0xff2c006c: iiu a3, 0
0xff2c006f: iiu a3, 128
0xff2c0072: addmi a3, a3, 256
0xff2c0075: bltu a3, a2, 0xff2c006c
----------------
IN:
0xff2c0078: isync
0xff2c007b: l32r a2, 0xff2c0010
0xff2c007e: movi.n a3, 0
0xff2c0080: iii a3, 0
0xff2c0083: iii a3, 128
0xff2c0086: iii a3, 256
0xff2c0089: iii a3, 384
0xff2c008c: addmi a3, a3, 512
0xff2c008f: bltu a3, a2, 0xff2c0080
----------------
IN:
0xff2c0080: iii a3, 0
0xff2c0083: iii a3, 128
0xff2c0086: iii a3, 256
0xff2c0089: iii a3, 384
0xff2c008c: addmi a3, a3, 512
0xff2c008f: bltu a3, a2, 0xff2c0080
----------------
IN:
0xff2c0092: isync
0xff2c0095: l32r a2, 0xff2c0014
0xff2c0098: movi.n a3, 0
0xff2c009a: diu a3, 0
0xff2c009d: diu a3, 128
0xff2c00a0: addmi a3, a3, 256
0xff2c00a3: bltu a3, a2, 0xff2c009a
----------------
IN:
0xff2c009a: diu a3, 0
0xff2c009d: diu a3, 128
0xff2c00a0: addmi a3, a3, 256
0xff2c00a3: bltu a3, a2, 0xff2c009a
----------------
IN:
0xff2c00a6: l32r a2, 0xff2c0018
0xff2c00a9: movi.n a3, 0
0xff2c00ab: dii a3, 0
0xff2c00ae: dii a3, 128
0xff2c00b1: dii a3, 256
0xff2c00b4: dii a3, 384
0xff2c00b7: addmi a3, a3, 512
0xff2c00ba: bltu a3, a2, 0xff2c00ab
----------------
IN:
0xff2c00ab: dii a3, 0
0xff2c00ae: dii a3, 128
0xff2c00b1: dii a3, 256
0xff2c00b4: dii a3, 384
0xff2c00b7: addmi a3, a3, 512
0xff2c00ba: bltu a3, a2, 0xff2c00ab
----------------
IN:
0xff2c00bd: movi.n a2, 68
0xff2c00bf: wsr.prefctl a2
0xff2c00c2: l32r a2, 0xff2c001c
0xff2c00c5: l32r a5, 0xff2c0020
0xff2c00c8: l32r a6, 0xff2c0024
0xff2c00cb: movi.n a3, 0
0xff2c00cd: mov.n a7, a2
0xff2c00cf: and a6, a6, a5
0xff2c00d2: j 0xff2c00f4
----------------
IN:
0xff2c00f4: ritlb1 a8, a3
0xff2c00f7: extui a4, a7, 0, 4
0xff2c00fa: srli a8, a8, 4
0xff2c00fd: slli a8, a8, 4
0xff2c0100: add.n a4, a4, a8
0xff2c0102: beq a3, a6, 0xff2c00e0
----------------
IN:
0xff2c0105: witlb a4, a3
----------------
IN:
0xff2c0108: sub a3, a3, a5
0xff2c010b: bgeui a3, 16, 0xff2c00f1
----------------
IN:
0xff2c00f1: srli a7, a7, 4
0xff2c00f4: ritlb1 a8, a3
0xff2c00f7: extui a4, a7, 0, 4
0xff2c00fa: srli a8, a8, 4
0xff2c00fd: slli a8, a8, 4
0xff2c0100: add.n a4, a4, a8
0xff2c0102: beq a3, a6, 0xff2c00e0
----------------
IN:
0xff2c00e0: witlb a4, a3
xtensa_cpu_tlb_fill(ff2c00e3, 2, 0) -> ff2c00e3, ret = 0
----------------
IN:
0xff2c00e3: isync
0xff2c00e6: nop.n
0xff2c00e8: nop
0xff2c00eb: sub a3, a3, a5
0xff2c00ee: bltui a3, 16, 0xff2c0111
----------------
IN:
0xff2c0111: l32r a5, 0xff2c0020
0xff2c0114: movi.n a3, 0
0xff2c0116: mov.n a7, a2
0xff2c0118: rdtlb1 a8, a3
0xff2c011b: extui a4, a7, 0, 4
0xff2c011e: srli a8, a8, 4
0xff2c0121: slli a8, a8, 4
0xff2c0124: add.n a4, a4, a8
0xff2c0126: wdtlb a4, a3
----------------
IN:
0xff2c0129: sub a3, a3, a5
0xff2c012c: srli a7, a7, 4
0xff2c012f: bgeui a3, 16, 0xff2c0118
----------------
IN:
0xff2c0118: rdtlb1 a8, a3
0xff2c011b: extui a4, a7, 0, 4
0xff2c011e: srli a8, a8, 4
0xff2c0121: slli a8, a8, 4
0xff2c0124: add.n a4, a4, a8
0xff2c0126: wdtlb a4, a3
xtensa_cpu_tlb_fill(ff2c0132, 2, 0) -> ff2c0132, ret = 0
----------------
IN:
0xff2c0132: dsync
0xff2c0135: l32r a2, 0xff2c0028
0xff2c0138: beqz.n a2, 0xff2c0142
----------------
IN:
0xff2c0142: movi.n a1, 1
0xff2c0144: wsr.windowstart a1
----------------
IN:
0xff2c0147: wsr.windowbase a0
----------------
IN:
0xff2c014a: rsync
0xff2c014d: movi.n a0, 0
0xff2c014f: l32r a4, 0xff2c002c
0xff2c0152: wsr.excsave2 a4
0xff2c0155: l32r a4, 0xff2c0030
0xff2c0158: wsr.excsave3 a4
0xff2c015b: l32r a4, 0xff2c0034
0xff2c015e: wsr.excsave4 a4
0xff2c0161: l32r a4, 0xff2c0038
0xff2c0164: wsr.excsave5 a4
0xff2c0167: call0 0xff2c0be8
----------------
IN:
0xff2c0be8: movi.n a0, 0
0xff2c0bea: l32r a2, 0xff2c0b7c
0xff2c0bed: l32r a3, 0xff2c0b80
0xff2c0bf0: s32i.n a2, a3, 0
0xff2c0bf2: l32r a1, 0xff2c0b84
0xff2c0bf5: l32r a3, 0xff2c0b88
0xff2c0bf8: wsr.ps a3
xtensa_cpu_tlb_fill(ff303fe8, 1, 0) -> ff303fe8, ret = 0
----------------
IN:
0xff2c0bfb: rsync
0xff2c0bfe: l32r a4, 0xff2c0b8c
0xff2c0c01: beqz.n a4, 0xff2c0c06
----------------
IN:
0xff2c0c06: movi.n a0, 0
0xff2c0c08: l32r a6, 0xff2c0b90
0xff2c0c0b: l32r a7, 0xff2c0b94
0xff2c0c0e: bgeu a6, a7, 0xff2c0c40
----------------
IN:
0xff2c0c11: l32i.n a8, a6, 0
0xff2c0c13: l32i.n a9, a6, 4
0xff2c0c15: addi.n a6, a6, 8
0xff2c0c17: sub a10, a9, a8
0xff2c0c1a: bbci a10, 2, 0xff2c0c21
xtensa_cpu_tlb_fill(ff30221c, 0, 0) -> ff30221c, ret = 0
----------------
IN:
0xff2c0c21: bbci a10, 3, 0xff2c0c2c
----------------
IN:
0xff2c0c24: s32i.n a0, a8, 0
0xff2c0c26: s32i a0, a8, 4
0xff2c0c29: addi a8, a8, 8
0xff2c0c2c: srli a10, a10, 4
0xff2c0c2f: loopnez a10, 0xff2c0c3d
----------------
IN:
0xff2c0c32: s32i.n a0, a8, 0
0xff2c0c34: s32i.n a0, a8, 4
0xff2c0c36: s32i.n a0, a8, 8
0xff2c0c38: s32i.n a0, a8, 12
0xff2c0c3a: addi a8, a8, 16
xtensa_cpu_tlb_fill(ff304000, 1, 0) -> ff304000, ret = 0
xtensa_cpu_tlb_fill(ff305000, 1, 0) -> ff305000, ret = 0
xtensa_cpu_tlb_fill(ff306000, 1, 0) -> ff306000, ret = 0
xtensa_cpu_tlb_fill(ff307000, 1, 0) -> ff307000, ret = 0
----------------
IN:
0xff2c0c3d: bltu a6, a7, 0xff2c0c11
----------------
IN:
0xff2c0c40: call4 0xff2cb318
xtensa_cpu_tlb_fill(ff2cb318, 2, 0) -> ff2cb318, ret = 0
----------------
IN:
0xff2cb318: entry a1, 32
----------------
IN:
0xff2cb31b: or a10, a2, a2
0xff2cb31e: or a11, a3, a3
0xff2cb321: rsr.prid a8
0xff2cb324: bnez a8, 0xff2cb32d
----------------
IN:
0xff2cb327: l32r a12, 0xff2cb2a8
0xff2cb32a: call8 0xff2cb2c0
----------------
IN:
0xff2cb2c0: entry a1, 32
----------------
IN:
0xff2cb2c3: s32i a2, a4, 0
0xff2cb2c6: s32i a3, a4, 4
0xff2cb2c9: call8 0xff2c0c6c
----------------
IN:
0xff2c0c6c: entry a1, 32
----------------
IN:
0xff2c0c6f: l32r a9, 0xff2c0c60
0xff2c0c72: rsr.prid a2
0xff2c0c75: l32r a8, 0xff2c0b80
0xff2c0c78: bnez a2, 0xff2c0c8b
----------------
IN:
0xff2c0c7b: l32r a10, 0xff2c0b7c
0xff2c0c7e: l32r a11, 0xff2c0c5c
0xff2c0c81: addmi a12, a10, 12288
----------------
IN:
0xff2c0400: s32e a0, a5, -16
0xff2c0403: s32e a1, a5, -12
0xff2c0406: s32e a2, a5, -8
0xff2c0409: s32e a3, a5, -4
0xff2c040c: rfwo
xtensa_cpu_tlb_fill(ff327fd0, 1, 0) -> ff327fd0, ret = 0
----------------
IN:
0xff2c0c81: addmi a12, a10, 12288
0xff2c0c84: s32i a11, a12, 20
0xff2c0c87: s32i.n a11, a9, 0
0xff2c0c89: s32i.n a10, a8, 0
0xff2c0c8b: slli a2, a2, 2
0xff2c0c8e: add.n a9, a9, a2
0xff2c0c90: l32i.n a9, a9, 0
0xff2c0c92: wur.threadptr a9
0xff2c0c95: add.n a2, a8, a2
0xff2c0c97: l32i.n a2, a2, 0
0xff2c0c99: movi.n a10, 0
0xff2c0c9b: addmi a9, a2, 12288
0xff2c0c9e: l32i.n a8, a9, 20
0xff2c0ca0: s32i.n a9, a8, 36
0xff2c0ca2: l32r a9, 0xff2c0c64
0xff2c0ca5: s32i.n a2, a8, 16
0xff2c0ca7: add.n a9, a2, a9
0xff2c0ca9: s32i.n a9, a8, 44
0xff2c0cab: addmi a9, a2, 4096
0xff2c0cae: addmi a2, a2, 8192
0xff2c0cb1: s32i.n a2, a8, 32
0xff2c0cb3: l32r a2, 0xff2c0c68
0xff2c0cb6: s32i.n a9, a8, 28
0xff2c0cb8: mov.n a11, a2
0xff2c0cba: call8 0xff2ccb1c
xtensa_cpu_tlb_fill(ff2ccb1c, 2, 0) -> ff2ccb1c, ret = 0
----------------
IN:
0xff2ccb1c: entry a1, 32
----------------
IN:
0xff2ccb1f: movi.n a8, 63
----------------
IN:
0xff2c0480: s32e a0, a9, -16
0xff2c0483: l32e a0, a1, -12
0xff2c0486: s32e a1, a9, -12
0xff2c0489: s32e a2, a9, -8
0xff2c048c: s32e a3, a9, -4
0xff2c048f: s32e a4, a0, -32
0xff2c0492: s32e a5, a0, -28
0xff2c0495: s32e a6, a0, -24
0xff2c0498: s32e a7, a0, -20
0xff2c049b: rfwo
----------------
IN:
0xff2ccb1f: movi.n a8, 63
0xff2ccb21: bge a8, a2, 0xff2ccb29
----------------
IN:
0xff2ccb29: l32r a10, 0xff2ccb0c
0xff2ccb2c: bnez.n a3, 0xff2ccb31
----------------
IN:
0xff2ccb31: l32r a9, 0xff2c0ba4
0xff2ccb34: slli a8, a2, 2
0xff2ccb37: add.n a2, a9, a8
0xff2ccb39: l32i.n a2, a2, 0
0xff2ccb3b: l32r a12, 0xff2ccb10
0xff2ccb3e: beq a3, a10, 0xff2ccb44
----------------
IN:
0xff2ccb41: l32r a12, 0xff2ccb14
0xff2ccb44: l32r a11, 0xff2ccb18
0xff2ccb47: add.n a11, a11, a8
0xff2ccb49: add.n a8, a9, a8
0xff2ccb4b: s32i.n a12, a11, 0
0xff2ccb4d: s32i.n a3, a8, 0
0xff2ccb4f: beq a2, a10, 0xff2ccb24
----------------
IN:
0xff2ccb24: movi.n a2, 0
0xff2ccb26: j 0xff2ccb52
----------------
IN:
0xff2ccb52: retw.n
----------------
IN:
0xff2c0cbd: mov.n a11, a2
0xff2c0cbf: movi.n a10, 1
0xff2c0cc1: call8 0xff2ccb1c
----------------
IN:
0xff2c0cc4: mov.n a11, a2
0xff2c0cc6: movi.n a10, 2
0xff2c0cc8: call8 0xff2ccb1c
----------------
IN:
0xff2c0ccb: mov.n a11, a2
0xff2c0ccd: movi.n a10, 3
0xff2c0ccf: call8 0xff2ccb1c
----------------
IN:
0xff2c0cd2: mov.n a11, a2
0xff2c0cd4: movi.n a10, 5
0xff2c0cd6: call8 0xff2ccb1c
----------------
IN:
0xff2c0cd9: mov.n a11, a2
0xff2c0cdb: movi.n a10, 6
0xff2c0cdd: call8 0xff2ccb1c
----------------
IN:
0xff2c0ce0: mov.n a11, a2
0xff2c0ce2: movi.n a10, 7
0xff2c0ce4: call8 0xff2ccb1c
----------------
IN:
0xff2c0ce7: mov.n a11, a2
0xff2c0ce9: movi.n a10, 8
0xff2c0ceb: call8 0xff2ccb1c
----------------
IN:
0xff2c0cee: mov.n a11, a2
0xff2c0cf0: movi.n a10, 9
0xff2c0cf2: call8 0xff2ccb1c
----------------
IN:
0xff2c0cf5: mov.n a11, a2
0xff2c0cf7: movi.n a10, 12
0xff2c0cf9: call8 0xff2ccb1c
----------------
IN:
0xff2c0cfc: mov.n a11, a2
0xff2c0cfe: movi.n a10, 13
0xff2c0d00: call8 0xff2ccb1c
----------------
IN:
0xff2c0d03: mov.n a11, a2
0xff2c0d05: movi.n a10, 14
0xff2c0d07: call8 0xff2ccb1c
----------------
IN:
0xff2c0d0a: mov.n a11, a2
0xff2c0d0c: movi.n a10, 15
0xff2c0d0e: call8 0xff2ccb1c
----------------
IN:
0xff2c0d11: mov.n a11, a2
0xff2c0d13: movi.n a10, 16
0xff2c0d15: call8 0xff2ccb1c
----------------
IN:
0xff2c0d18: mov.n a11, a2
0xff2c0d1a: movi.n a10, 17
0xff2c0d1c: call8 0xff2ccb1c
----------------
IN:
0xff2c0d1f: mov.n a11, a2
0xff2c0d21: movi.n a10, 18
0xff2c0d23: call8 0xff2ccb1c
----------------
IN:
0xff2c0d26: mov.n a11, a2
0xff2c0d28: movi.n a10, 20
0xff2c0d2a: call8 0xff2ccb1c
----------------
IN:
0xff2c0d2d: mov.n a11, a2
0xff2c0d2f: movi.n a10, 24
0xff2c0d31: call8 0xff2ccb1c
----------------
IN:
0xff2c0d34: mov.n a11, a2
0xff2c0d36: movi.n a10, 25
0xff2c0d38: call8 0xff2ccb1c
----------------
IN:
0xff2c0d3b: mov.n a11, a2
0xff2c0d3d: movi.n a10, 26
0xff2c0d3f: call8 0xff2ccb1c
----------------
IN:
0xff2c0d42: mov.n a11, a2
0xff2c0d44: movi.n a10, 28
0xff2c0d46: call8 0xff2ccb1c
----------------
IN:
0xff2c0d49: mov.n a11, a2
0xff2c0d4b: movi.n a10, 29
0xff2c0d4d: call8 0xff2ccb1c
----------------
IN:
0xff2c0d50: mov.n a11, a2
0xff2c0d52: movi.n a10, 32
0xff2c0d54: call8 0xff2ccb1c
----------------
IN:
0xff2c0d57: mov.n a11, a2
0xff2c0d59: movi.n a10, 33
0xff2c0d5b: call8 0xff2ccb1c
----------------
IN:
0xff2c0d5e: mov.n a11, a2
0xff2c0d60: movi.n a10, 34
0xff2c0d62: call8 0xff2ccb1c
----------------
IN:
0xff2c0d65: mov.n a11, a2
0xff2c0d67: movi.n a10, 35
0xff2c0d69: call8 0xff2ccb1c
----------------
IN:
0xff2c0d6c: mov.n a11, a2
0xff2c0d6e: movi.n a10, 36
0xff2c0d70: call8 0xff2ccb1c
----------------
IN:
0xff2c0d73: mov.n a11, a2
0xff2c0d75: movi.n a10, 37
0xff2c0d77: call8 0xff2ccb1c
----------------
IN:
0xff2c0d7a: mov.n a11, a2
0xff2c0d7c: movi.n a10, 38
0xff2c0d7e: call8 0xff2ccb1c
----------------
IN:
0xff2c0d81: mov.n a11, a2
0xff2c0d83: movi.n a10, 39
0xff2c0d85: call8 0xff2ccb1c
----------------
IN:
0xff2c0d88: movi.n a2, 0
0xff2c0d8a: retw.n
----------------
IN:
0xff2cb2cc: bgez a10, 0xff2cb2dc
----------------
IN:
0xff2cb2dc: mov.n a10, a4
0xff2cb2de: call8 0xff2c0780
----------------
IN:
0xff2c0780: entry a1, 32
----------------
IN:
0xff2c0783: l32r a8, 0xff2c077c
0xff2c0786: s32i.n a8, a2, 44
0xff2c0788: retw.n
----------------
IN:
0xff2cb2e1: mov.n a10, a4
0xff2cb2e3: call8 0xff2c891c
xtensa_cpu_tlb_fill(ff2c891c, 2, 0) -> ff2c891c, ret = 0
----------------
IN:
0xff2c891c: entry a1, 32
----------------
IN:
0xff2c891f: l32i.n a2, a2, 44
0xff2c8921: l32r a8, 0xff2c8918
0xff2c8924: l32i.n a9, a2, 8
0xff2c8926: beq a9, a8, 0xff2c8935
----------------
IN:
0xff2c8935: addi a10, a2, 28
0xff2c8938: call8 0xff2c83a8
----------------
IN:
0xff2c83a8: entry a1, 32
----------------
IN:
0xff2c83ab: l32i.n a8, a2, 4
0xff2c83ad: l32i.n a9, a2, 8
0xff2c83af: l32i.n a11, a2, 0
0xff2c83b1: s32i.n a9, a8, 12
0xff2c83b3: movi.n a10, 1
0xff2c83b5: bgeu a10, a11, 0xff2c83d0
----------------
IN:
0xff2c83b8: l16ui a2, a8, 2
0xff2c83bb: l16ui a9, a8, 0
0xff2c83be: addi.n a10, a10, 1
0xff2c83c0: mul16u a9, a9, a2
0xff2c83c3: l32i.n a2, a8, 12
0xff2c83c5: addi a8, a8, 16
0xff2c83c8: add.n a9, a9, a2
0xff2c83ca: s32i.n a9, a8, 12
0xff2c83cc: j 0xff2c83b5
----------------
IN:
0xff2c83b5: bgeu a10, a11, 0xff2c83d0
----------------
IN:
0xff2c83d0: retw.n
----------------
IN:
0xff2c893b: addi a10, a2, 56
0xff2c893e: call8 0xff2c83a8
----------------
IN:
0xff2c8941: addi a10, a2, 84
0xff2c8944: call8 0xff2c83a8
----------------
IN:
0xff2c8947: movi.n a8, 0
0xff2c8949: memw
0xff2c894c: s32i a8, a2, 124
0xff2c894f: retw.n
----------------
IN:
0xff2cb2e6: mov.n a10, a4
0xff2cb2e8: call8 0xff2cb114
----------------
IN:
0xff2cb114: entry a1, 32
----------------
IN:
0xff2cb117: l32r a8, 0xff2cb110
0xff2cb11a: movi.n a9, 21
0xff2cb11c: s32i.n a9, a8, 8
0xff2cb11e: movi.n a9, 0
0xff2cb120: s32i a8, a2, 64
0xff2cb123: memw
0xff2cb126: s32i.n a9, a8, 0
0xff2cb128: retw.n
----------------
IN:
0xff2cb2eb: mov.n a10, a4
0xff2cb2ed: call8 0xff2c8af8
----------------
IN:
0xff2c8af8: entry a1, 32
----------------
IN:
0xff2c8afb: call8 0xff2cdef4
xtensa_cpu_tlb_fill(ff2cdef4, 2, 0) -> ff2cdef4, ret = 0
----------------
IN:
0xff2cdef4: entry a1, 32
----------------
IN:
0xff2cdef7: rur.threadptr a2
0xff2cdefa: addi a2, a2, 60
0xff2cdefd: retw.n
----------------
IN:
0xff2c8afe: movi a11, 0
0xff2c8b01: or a3, a10, a10
0xff2c8b04: movi.n a13, 88
0xff2c8b06: movi.n a12, 1
0xff2c8b08: mov.n a10, a11
0xff2c8b0a: call8 0xff2c87b0
----------------
IN:
0xff2c87b0: entry a1, 32
----------------
IN:
0xff2c87b3: or a10, a2, a2
0xff2c87b6: or a13, a5, a5
0xff2c87b9: or a12, a4, a4
0xff2c87bc: mov.n a11, a3
0xff2c87be: call8 0xff2c870c
----------------
IN:
0xff2c870c: entry a1, 32
----------------
IN:
0xff2c870f: call8 0xff2c81c0
----------------
IN:
0xff2c870f: call8 0xff2c81c0
----------------
IN:
0xff2c81c0: entry a1, 32
----------------
IN:
0xff2c81c3: call8 0xff2cb2ac
----------------
IN:
0xff2c81c3: call8 0xff2cb2ac
----------------
IN:
0xff2cb2ac: entry a1, 32
----------------
IN:
0xff2cb2af: l32r a2, 0xff2cb2a8
0xff2cb2b2: retw.n
----------------
IN:
0xff2c81c6: l32i.n a2, a10, 44
0xff2c81c8: retw.n
----------------
IN:
0xff2c8712: addi a3, a10, 124
0xff2c8715: or a10, a3, a3
0xff2c8718: call8 0xff2ce00c
xtensa_cpu_tlb_fill(ff2ce00c, 2, 0) -> ff2ce00c, ret = 0
----------------
IN:
0xff2ce00c: entry a1, 32
----------------
IN:
0xff2ce00f: rsil a8, 5
----------------
IN:
0xff2ce012: movi a9, 0
0xff2ce015: wsr.scompare1 a9
0xff2ce018: movi.n a9, 1
0xff2ce01a: s32c1i a9, a2, 0
0xff2ce01d: bnez a9, 0xff2ce018
----------------
IN:
0xff2ce020: mov.n a2, a8
0xff2ce022: retw.n
----------------
IN:
0xff2c871b: or a6, a10, a10
0xff2c871e: call8 0xff2c81c0
----------------
IN:
0xff2c8721: or a7, a10, a10
0xff2c8724: beqi a2, 1, 0xff2c8741
----------------
IN:
0xff2c8727: beqz.n a2, 0xff2c8732
----------------
IN:
0xff2c8732: mov.n a12, a5
0xff2c8734: mov.n a10, a4
0xff2c8736: rsr.prid a11
0xff2c8739: call8 0xff2c81d4
----------------
IN:
0xff2c81d4: entry a1, 32
----------------
IN:
0xff2c81d7: call8 0xff2c81c0
----------------
IN:
0xff2c81da: slli a8, a3, 3
0xff2c81dd: sub a8, a8, a3
0xff2c81e0: slli a8, a8, 2
0xff2c81e3: add.n a10, a10, a8
0xff2c81e5: l32i.n a8, a10, 16
0xff2c81e7: movi a12, 166
0xff2c81ea: and a8, a2, a8
0xff2c81ed: bne a2, a8, 0xff2c820c
----------------
IN:
0xff2c81f0: l32i a8, a10, 20
0xff2c81f3: movi a2, 0
0xff2c81f6: extui a9, a8, 0, 2
0xff2c81f9: beq a9, a2, 0xff2c8202
----------------
IN:
0xff2c8202: l32i.n a9, a10, 24
0xff2c8204: add.n a11, a2, a4
0xff2c8206: bgeu a9, a11, 0xff2c8215
----------------
IN:
0xff2c8215: add a8, a8, a2
0xff2c8218: l32i a2, a10, 8
0xff2c821b: add a4, a4, a8
0xff2c821e: sub a9, a9, a11
0xff2c8221: s32i.n a4, a10, 20
0xff2c8223: s32i.n a9, a10, 24
0xff2c8225: add.n a2, a8, a2
0xff2c8227: retw.n
----------------
IN:
0xff2c873c: j 0xff2c8765
----------------
IN:
0xff2c8765: mov.n a2, a10
0xff2c8767: j 0xff2c879d
----------------
IN:
0xff2c879d: movi a4, 1
0xff2c87a0: s32i a4, a7, 120
0xff2c87a3: movi a12, 713
0xff2c87a6: or a11, a6, a6
0xff2c87a9: mov.n a10, a3
0xff2c87ab: call8 0xff2ce024
----------------
IN:
0xff2ce024: entry a1, 32
----------------
IN:
0xff2ce027: movi.n a4, 0
0xff2ce029: s32ri a4, a2, 0
0xff2ce02c: wsr.ps a3
----------------
IN:
0xff2ce02f: rsync
0xff2ce032: retw.n
----------------
IN:
0xff2c87ae: retw.n
----------------
IN:
0xff2c04c0: l32e a0, a9, -16
0xff2c04c3: l32e a1, a9, -12
0xff2c04c6: l32e a2, a9, -8
0xff2c04c9: l32e a7, a1, -12
0xff2c04cc: l32e a3, a9, -4
0xff2c04cf: l32e a4, a7, -32
0xff2c04d2: l32e a5, a7, -28
0xff2c04d5: l32e a6, a7, -24
0xff2c04d8: l32e a7, a7, -20
0xff2c04db: rfwu
----------------
IN:
0xff2c87c1: mov.n a2, a10
0xff2c87c3: beqz.n a10, 0xff2c87cc
----------------
IN:
0xff2c87c5: mov.n a12, a5
0xff2c87c7: movi.n a11, 0
0xff2c87c9: call8 0xff2c80f4
----------------
IN:
0xff2c80f4: entry a1, 32
----------------
IN:
0xff2c80f7: extui a3, a3, 0, 8
0xff2c80fa: movi.n a8, 0
0xff2c80fc: j 0xff2c8107
----------------
IN:
0xff2c8107: bne a8, a4, 0xff2c8100
----------------
IN:
0xff2c8100: add.n a9, a2, a8
0xff2c8102: s8i a3, a9, 0
0xff2c8105: addi.n a8, a8, 1
0xff2c8107: bne a8, a4, 0xff2c8100
xtensa_cpu_tlb_fill(ff309800, 1, 0) -> ff309800, ret = 0
----------------
IN:
0xff2c810a: retw.n
----------------
IN:
0xff2c87cc: retw.n
----------------
IN:
0xff2c8b0d: s32i.n a10, a3, 0
0xff2c8b0f: movi.n a8, 11
0xff2c8b11: loop a8, 0xff2c8b1a
----------------
IN:
0xff2c8b14: s32i.n a10, a10, 0
0xff2c8b16: s32i.n a10, a10, 4
0xff2c8b18: addi.n a10, a10, 8
----------------
IN:
0xff2c8b1a: rsr.prid a8
0xff2c8b1d: bnez.n a8, 0xff2c8b24
----------------
IN:
0xff2c8b1f: l32r a8, 0xff2c8af4
0xff2c8b22: s32i.n a8, a2, 52
0xff2c8b24: retw.n
----------------
IN:
0xff2c8b24: retw.n
----------------
IN:
0xff2cb2f0: mov.n a10, a4
0xff2cb2f2: call8 0xff2c8b30
----------------
IN:
0xff2c8b30: entry a1, 32
----------------
IN:
0xff2c8b33: movi a12, 1
0xff2c8b36: movi a13, 8
0xff2c8b39: or a11, a12, a12
0xff2c8b3c: movi.n a10, 0
0xff2c8b3e: call8 0xff2c87b0
----------------
IN:
0xff2c87b0: entry a1, 32
----------------
IN:
0xff2c87b3: or a10, a2, a2
0xff2c87b6: or a13, a5, a5
0xff2c87b9: or a12, a4, a4
0xff2c87bc: mov.n a11, a3
0xff2c87be: call8 0xff2c870c
----------------
IN:
0xff2c870c: entry a1, 32
----------------
IN:
0xff2c870f: call8 0xff2c81c0
----------------
IN:
0xff2c870f: call8 0xff2c81c0
----------------
IN:
0xff2c81c0: entry a1, 32
----------------
IN:
0xff2c81c3: call8 0xff2cb2ac
----------------
IN:
0xff2c81c3: call8 0xff2cb2ac
----------------
IN:
0xff2c81c6: l32i.n a2, a10, 44
0xff2c81c8: retw.n
----------------
IN:
0xff2c8712: addi a3, a10, 124
0xff2c8715: or a10, a3, a3
0xff2c8718: call8 0xff2ce00c
----------------
IN:
0xff2c871b: or a6, a10, a10
0xff2c871e: call8 0xff2c81c0
----------------
IN:
0xff2c8721: or a7, a10, a10
0xff2c8724: beqi a2, 1, 0xff2c8741
----------------
IN:
0xff2c8727: beqz.n a2, 0xff2c8732
----------------
IN:
0xff2c8732: mov.n a12, a5
0xff2c8734: mov.n a10, a4
0xff2c8736: rsr.prid a11
0xff2c8739: call8 0xff2c81d4
----------------
IN:
0xff2c81d4: entry a1, 32
----------------
IN:
0xff2c81d7: call8 0xff2c81c0
----------------
IN:
0xff2c81da: slli a8, a3, 3
0xff2c81dd: sub a8, a8, a3
0xff2c81e0: slli a8, a8, 2
0xff2c81e3: add.n a10, a10, a8
0xff2c81e5: l32i.n a8, a10, 16
0xff2c81e7: movi a12, 166
0xff2c81ea: and a8, a2, a8
0xff2c81ed: bne a2, a8, 0xff2c820c
----------------
IN:
0xff2c81f0: l32i a8, a10, 20
0xff2c81f3: movi a2, 0
0xff2c81f6: extui a9, a8, 0, 2
0xff2c81f9: beq a9, a2, 0xff2c8202
----------------
IN:
0xff2c8202: l32i.n a9, a10, 24
0xff2c8204: add.n a11, a2, a4
0xff2c8206: bgeu a9, a11, 0xff2c8215
----------------
IN:
0xff2c8215: add a8, a8, a2
0xff2c8218: l32i a2, a10, 8
0xff2c821b: add a4, a4, a8
0xff2c821e: sub a9, a9, a11
0xff2c8221: s32i.n a4, a10, 20
0xff2c8223: s32i.n a9, a10, 24
0xff2c8225: add.n a2, a8, a2
0xff2c8227: retw.n
----------------
IN:
0xff2c873c: j 0xff2c8765
----------------
IN:
0xff2c8765: mov.n a2, a10
0xff2c8767: j 0xff2c879d
----------------
IN:
0xff2c879d: movi a4, 1
0xff2c87a0: s32i a4, a7, 120
0xff2c87a3: movi a12, 713
0xff2c87a6: or a11, a6, a6
0xff2c87a9: mov.n a10, a3
0xff2c87ab: call8 0xff2ce024
----------------
IN:
0xff2c87ae: retw.n
----------------
IN:
0xff2c87c1: mov.n a2, a10
0xff2c87c3: beqz.n a10, 0xff2c87cc
----------------
IN:
0xff2c87c5: mov.n a12, a5
0xff2c87c7: movi.n a11, 0
0xff2c87c9: call8 0xff2c80f4
----------------
IN:
0xff2c80f4: entry a1, 32
----------------
IN:
0xff2c80f7: extui a3, a3, 0, 8
0xff2c80fa: movi.n a8, 0
0xff2c80fc: j 0xff2c8107
----------------
IN:
0xff2c8107: bne a8, a4, 0xff2c8100
----------------
IN:
0xff2c8100: add.n a9, a2, a8
0xff2c8102: s8i a3, a9, 0
0xff2c8105: addi.n a8, a8, 1
0xff2c8107: bne a8, a4, 0xff2c8100
----------------
IN:
0xff2c810a: retw.n
----------------
IN:
0xff2c87cc: retw.n
----------------
IN:
0xff2c8b41: s32i.n a10, a2, 48
0xff2c8b43: movi.n a8, 0
0xff2c8b45: memw
0xff2c8b48: s32i.n a8, a10, 0
0xff2c8b4a: retw.n
----------------
IN:
0xff2c8b4a: retw.n
----------------
IN:
0xff2cb2f5: mov.n a10, a4
0xff2cb2f7: call8 0xff2c08dc
----------------
IN:
0xff2c08dc: entry a1, 32
----------------
IN:
0xff2c08df: l32r a8, 0xff2c08a0
0xff2c08e2: l32r a12, 0xff2c08a4
0xff2c08e5: l32r a10, 0xff2c078c
0xff2c08e8: movi a11, 0
0xff2c08eb: s32i a8, a2, 28
0xff2c08ee: s32i.n a8, a2, 32
0xff2c08f0: call8 0xff2c80f4
xtensa_cpu_tlb_fill(ff344000, 1, 0) -> ff344000, ret = 0
----------------
IN:
0xff2c08f3: l32r a9, 0xff2c08a8
0xff2c08f6: movi.n a10, 14
0xff2c08f8: memw
0xff2c08fb: l32i.n a8, a9, 0
0xff2c08fd: or a8, a8, a10
0xff2c0900: memw
0xff2c0903: s32i.n a8, a9, 0
0xff2c0905: call8 0xff2c92ec
xtensa_cpu_tlb_fill(ff340088, 0, 0) -> ff340088, ret = 0
xtensa_cpu_tlb_fill(ff2c92ec, 2, 0) -> ff2c92ec, ret = 0
----------------
IN:
0xff2c92ec: entry a1, 32
----------------
IN:
0xff2c92ef: movi.n a11, 0
0xff2c92f1: movi.n a13, 12
0xff2c92f3: movi.n a12, 1
0xff2c92f5: mov.n a10, a11
0xff2c92f7: call8 0xff2c870c
----------------
IN:
0xff2c92fa: l32r a2, 0xff2c91d4
0xff2c92fd: l32r a11, 0xff2c92e8
0xff2c9300: mov.n a12, a10
0xff2c9302: s32i.n a10, a2, 0
0xff2c9304: movi.n a10, 11
0xff2c9306: call8 0xff2cb12c
----------------
IN:
0xff2cb12c: entry a1, 32
----------------
IN:
0xff2cb12f: movi.n a13, 0
0xff2cb131: mov.n a12, a4
0xff2cb133: mov.n a11, a3
0xff2cb135: mov.n a10, a2
0xff2cb137: call8 0xff2caf84
xtensa_cpu_tlb_fill(ff2caf84, 2, 0) -> ff2caf84, ret = 0
----------------
IN:
0xff2caf84: entry a1, 64
----------------
IN:
0xff2caf87: or a10, a2, a2
0xff2caf8a: call8 0xff2caf54
----------------
IN:
0xff2caf54: entry a1, 32
----------------
IN:
0xff2caf57: call8 0xff2cb2ac
----------------
IN:
0xff2caf57: call8 0xff2cb2ac
----------------
IN:
0xff2caf5a: movi a8, 21
0xff2caf5d: bgeu a8, a2, 0xff2caf80
----------------
IN:
0xff2caf80: movi.n a2, 0
0xff2caf82: retw.n
----------------
IN:
0xff2caf8d: or a6, a10, a10
0xff2caf90: bnez.n a10, 0xff2cafad
----------------
IN:
0xff2caf92: movi.n a10, 1
0xff2caf94: ssl a2
0xff2caf97: sll a10, a10
0xff2caf9a: call8 0xff2ce0dc
----------------
IN:
0xff2ce0dc: entry a1, 16
----------------
IN:
0xff2ce0df: wsr.intclear a2
----------------
IN:
0xff2ce0e2: retw.n
----------------
IN:
0xff2caf9d: mov.n a12, a4
0xff2caf9f: mov.n a11, a3
0xff2cafa1: mov.n a10, a2
0xff2cafa3: call8 0xff2ccb5c
----------------
IN:
0xff2ccb5c: entry a1, 32
----------------
IN:
0xff2ccb5f: movi.n a8, 21
0xff2ccb61: mov.n a9, a2
0xff2ccb63: bgeu a8, a2, 0xff2ccb6c
----------------
IN:
0xff2ccb6c: l32r a2, 0xff2ccb54
0xff2ccb6f: add.n a2, a2, a9
0xff2ccb71: l8ui a2, a2, 0
0xff2ccb74: bgeui a2, 7, 0xff2ccb66
xtensa_cpu_tlb_fill(ff301fdf, 0, 0) -> ff301fdf, ret = 0
----------------
IN:
0xff2ccb77: l32r a2, 0xff2c0bb0
0xff2ccb7a: sub a8, a8, a9
0xff2ccb7d: slli a8, a8, 3
0xff2ccb80: add.n a8, a8, a2
0xff2ccb82: l32i.n a2, a8, 0
0xff2ccb84: l32r a10, 0xff2ccb58
0xff2ccb87: beqz.n a3, 0xff2ccb90
----------------
IN:
0xff2ccb89: s32i.n a3, a8, 0
0xff2ccb8b: s32i.n a4, a8, 4
0xff2ccb8d: j 0xff2ccb94
----------------
IN:
0xff2ccb94: beq a2, a10, 0xff2ccb66
----------------
IN:
0xff2ccb66: movi.n a2, 0
0xff2ccb68: j 0xff2ccb97
----------------
IN:
0xff2ccb97: retw.n
----------------
IN:
0xff2cafa6: mov.n a13, a6
0xff2cafa8: j 0xff2cb076
----------------
IN:
0xff2cb076: mov.n a2, a13
0xff2cb078: retw.n
----------------
IN:
0xff2cb13a: mov.n a2, a10
0xff2cb13c: retw.n
----------------
IN:
0xff2cb13c: retw.n
----------------
IN:
0xff2c9309: l32i.n a11, a2, 0
0xff2c930b: movi.n a10, 11
0xff2c930d: call8 0xff2cb150
----------------
IN:
0xff2cb150: entry a1, 48
----------------
IN:
0xff2cb153: mov.n a10, a2
0xff2cb155: call8 0xff2caf54
----------------
IN:
0xff2cb158: mov.n a4, a10
0xff2cb15a: beqz a10, 0xff2cb1ea
----------------
IN:
0xff2cb1ea: movi a10, 1
0xff2cb1ed: ssl a2
0xff2cb1f0: sll a10, a10
0xff2cb1f3: call8 0xff2ccbd4
----------------
IN:
0xff2ccbd4: entry a1, 16
----------------
IN:
0xff2ccbd7: l32r a4, 0xff2c0b98
0xff2ccbda: rsil a7, 6
----------------
IN:
0xff2ccbdd: l32i.n a3, a4, 0
0xff2ccbdf: l32i.n a6, a4, 4
0xff2ccbe1: or a5, a3, a2
0xff2ccbe4: s32i.n a5, a4, 0
0xff2ccbe6: and a5, a5, a6
0xff2ccbe9: wsr.intenable a5
----------------
IN:
0xff2ccbec: wsr.ps a7
----------------
IN:
0xff2ccbef: rsync
0xff2ccbf2: mov.n a2, a3
0xff2ccbf4: retw.n
----------------
IN:
0xff2cb1f6: or a2, a10, a10
0xff2cb1f9: retw
----------------
IN:
0xff2c9310: l32r a9, 0xff2c91c8
0xff2c9313: movi.n a2, -4
0xff2c9315: memw
0xff2c9318: l32i.n a8, a9, 0
0xff2c931a: and a8, a8, a2
0xff2c931d: memw
0xff2c9320: s32i.n a8, a9, 0
0xff2c9322: movi.n a2, 0
0xff2c9324: retw.n
xtensa_cpu_tlb_fill(ff340060, 0, 0) -> ff340060, ret = 0
irq: SHIM_IMRLPESC masking 0 mask 0 active 0
----------------
IN:
0xff2c9324: retw.n
----------------
IN:
0xff2c0908: l32i.n a10, a2, 28
0xff2c090a: call8 0xff2c9dd0
----------------
IN:
0xff2c9dd0: entry a1, 32
----------------
IN:
0xff2c9dd3: l32r a8, 0xff2c9d80
0xff2c9dd6: l32r a9, 0xff2c07e8
0xff2c9dd9: memw
0xff2c9ddc: s32i.n a9, a8, 0
0xff2c9dde: l32r a8, 0xff2c9d7c
0xff2c9de1: movi.n a9, 1
0xff2c9de3: memw
0xff2c9de6: s32i.n a9, a8, 0
0xff2c9de8: retw.n
xtensa_cpu_tlb_fill(ff3400c4, 1, 0) -> ff3400c4, ret = 0
----------------
IN:
0xff2c090d: mov.n a10, a2
0xff2c090f: call8 0xff2c0714
----------------
IN:
0xff2c0714: entry a1, 32
----------------
IN:
0xff2c0717: l32r a8, 0xff2c0710
0xff2c071a: movi.n a9, 0
0xff2c071c: s32i.n a8, a2, 24
0xff2c071e: memw
0xff2c0721: s32i.n a9, a8, 24
0xff2c0723: memw
0xff2c0726: s32i.n a9, a8, 56
0xff2c0728: retw.n
----------------
IN:
0xff2c0912: call8 0xff2cc104
----------------
IN:
0xff2cc104: entry a1, 32
----------------
IN:
0xff2cc107: movi a11, 0
0xff2cc10a: movi a13, 16
0xff2cc10d: movi.n a12, 1
0xff2cc10f: mov.n a10, a11
0xff2cc111: call8 0xff2c87b0
----------------
IN:
0xff2cc114: mov.n a3, a10
0xff2cc116: movi.n a8, 1
0xff2cc118: s32i.n a10, a3, 0
0xff2cc11a: s32i.n a10, a3, 4
0xff2cc11c: l32r a11, 0xff2cc0fc
0xff2cc11f: s32i.n a8, a10, 8
0xff2cc121: mov.n a12, a10
0xff2cc123: movi.n a10, 0
0xff2cc125: call8 0xff2cc814
----------------
IN:
0xff2cc814: entry a1, 32
----------------
IN:
0xff2cc817: movi a11, 0
0xff2cc81a: movi.n a13, 20
0xff2cc81c: movi.n a12, 1
0xff2cc81e: or a10, a11, a11
0xff2cc821: call8 0xff2c87b0
----------------
IN:
0xff2cc824: mov.n a5, a10
0xff2cc826: s32i.n a10, a5, 0
0xff2cc828: s32i.n a10, a5, 4
0xff2cc82a: s32i.n a2, a10, 8
0xff2cc82c: s32i.n a3, a10, 12
0xff2cc82e: s32i.n a4, a10, 16
0xff2cc830: call8 0xff2cdf00
----------------
IN:
0xff2cdf00: entry a1, 32
----------------
IN:
0xff2cdf03: rur.threadptr a2
0xff2cdf06: addi a2, a2, 56
0xff2cdf09: retw.n
----------------
IN:
0xff2cc833: mov.n a2, a10
0xff2cc835: l32i.n a10, a10, 0
0xff2cc837: bnez.n a10, 0xff2cc848
----------------
IN:
0xff2cc839: movi.n a13, 8
0xff2cc83b: movi.n a12, 1
0xff2cc83d: mov.n a11, a10
0xff2cc83f: call8 0xff2c87b0
----------------
IN:
0xff2cc842: s32i.n a10, a2, 0
0xff2cc844: s32i.n a10, a10, 0
0xff2cc846: s32i.n a10, a10, 4
0xff2cc848: l32i.n a8, a2, 0
0xff2cc84a: l32i.n a2, a8, 4
0xff2cc84c: s32i.n a5, a2, 0
0xff2cc84e: s32i.n a8, a5, 0
0xff2cc850: s32i.n a2, a5, 4
0xff2cc852: s32i.n a5, a8, 4
0xff2cc854: retw.n
----------------
IN:
0xff2cc854: retw.n
----------------
IN:
0xff2cc128: call8 0xff2cc8ac
----------------
IN:
0xff2cc8ac: entry a1, 48
----------------
IN:
0xff2cc8af: call8 0xff2c0ac0
----------------
IN:
0xff2c0ac0: entry a1, 32
----------------
IN:
0xff2c0ac3: rur.threadptr a2
0xff2c0ac6: addi a2, a2, 52
0xff2c0ac9: retw.n
----------------
IN:
0xff2cc8b2: mov.n a4, a10
0xff2cc8b4: rsr.prid a3
0xff2cc8b7: l32r a8, 0xff2cc89c
0xff2cc8ba: beqz.n a3, 0xff2cc8bf
----------------
IN:
0xff2cc8bf: movi.n a2, 0
0xff2cc8c1: s32i.n a8, a1, 0
0xff2cc8c3: l32r a8, 0xff2cc8a4
0xff2cc8c6: movi.n a13, 56
0xff2cc8c8: movi.n a12, 1
0xff2cc8ca: mov.n a11, a2
0xff2cc8cc: mov.n a10, a2
0xff2cc8ce: s32i.n a2, a1, 4
0xff2cc8d0: s32i a8, a1, 8
0xff2cc8d3: call8 0xff2c87b0
----------------
IN:
0xff2cc8d6: l32r a11, 0xff2cc8a8
0xff2cc8d9: s32i.n a10, a4, 0
0xff2cc8db: mov.n a15, a2
0xff2cc8dd: extui a14, a3, 0, 16
0xff2cc8e0: mov.n a13, a2
0xff2cc8e2: mov.n a12, a1
0xff2cc8e4: call8 0xff2cc050
----------------
IN:
0xff2cc050: entry a1, 48
----------------
IN:
0xff2cc053: mov.n a8, a7
0xff2cc055: extui a6, a6, 0, 16
0xff2cc058: s32i.n a8, a1, 4
0xff2cc05a: s32i.n a6, a1, 0
0xff2cc05c: movi.n a13, 0
0xff2cc05e: l32i.n a14, a4, 0
0xff2cc060: mov.n a10, a2
0xff2cc062: mov.n a15, a5
0xff2cc064: mov.n a12, a13
0xff2cc066: mov.n a11, a3
0xff2cc068: call8 0xff2cc7e4
----------------
IN:
0xff2cc7e4: entry a1, 32
----------------
IN:
0xff2cc7e7: extui a4, a4, 0, 16
0xff2cc7ea: mov.n a8, a2
0xff2cc7ec: extui a5, a5, 0, 16
0xff2cc7ef: l16ui a9, a1, 32
0xff2cc7f2: movi.n a2, -22
0xff2cc7f4: bgeui a4, 3, 0xff2cc810
----------------
IN:
0xff2cc7f7: l32i.n a2, a1, 36
0xff2cc7f9: s32i.n a3, a8, 8
0xff2cc7fb: s16i a2, a8, 18
0xff2cc7fe: movi.n a2, 0
0xff2cc800: s16i a4, a8, 12
0xff2cc803: s16i a5, a8, 14
0xff2cc806: s16i a9, a8, 16
0xff2cc809: s32i.n a2, a8, 20
0xff2cc80b: s32i.n a6, a8, 40
0xff2cc80d: s32i a7, a8, 24
0xff2cc810: retw.n
----------------
IN:
0xff2cc06b: mov.n a7, a2
0xff2cc06d: mov.n a2, a10
0xff2cc06f: bltz a10, 0xff2cc0f8
----------------
IN:
0xff2cc072: l32i.n a5, a7, 36
0xff2cc074: movi.n a2, -17
0xff2cc076: bnez a5, 0xff2cc0f8
----------------
IN:
0xff2cc079: movi.n a12, 1
0xff2cc07b: movi.n a13, 4
0xff2cc07d: mov.n a11, a5
0xff2cc07f: mov.n a10, a12
0xff2cc081: call8 0xff2c87b0
----------------
IN:
0xff2c8741: call8 0xff2c81c0
----------------
IN:
0xff2c8744: rsr.prid a2
0xff2c8747: slli a8, a2, 3
0xff2c874a: sub a8, a8, a2
0xff2c874d: addi a10, a10, 28
0xff2c8750: slli a8, a8, 2
0xff2c8753: add.n a10, a10, a8
0xff2c8755: l32i.n a2, a10, 16
0xff2c8757: movi a12, 630
0xff2c875a: and a2, a4, a2
0xff2c875d: bne a4, a2, 0xff2c8794
----------------
IN:
0xff2c8760: mov.n a11, a5
0xff2c8762: call8 0xff2c86c4
----------------
IN:
0xff2c86c4: entry a1, 32
----------------
IN:
0xff2c86c7: mov.n a10, a2
0xff2c86c9: l32i.n a13, a2, 0
0xff2c86cb: movi.n a11, 0
0xff2c86cd: addi.n a14, a3, 4
0xff2c86cf: j 0xff2c8702
----------------
IN:
0xff2c8702: bne a13, a11, 0xff2c86d2
----------------
IN:
0xff2c86d2: l32i.n a8, a10, 4
0xff2c86d4: slli a9, a11, 4
0xff2c86d7: add.n a9, a8, a9
0xff2c86d9: l16ui a15, a9, 0
0xff2c86dc: l16ui a8, a9, 6
0xff2c86df: l32i.n a12, a9, 12
0xff2c86e1: mul16u a8, a8, a15
0xff2c86e4: add.n a8, a8, a12
0xff2c86e6: extui a8, a8, 0, 2
0xff2c86e9: mov.n a12, a3
0xff2c86eb: movnez a12, a14, a8
0xff2c86ee: blt a15, a12, 0xff2c8700
----------------
IN:
0xff2c86f1: l16ui a8, a9, 4
0xff2c86f4: beqz.n a8, 0xff2c8700
----------------
IN:
0xff2c86f6: movi a12, 4
0xff2c86f9: call8 0xff2c83d4
----------------
IN:
0xff2c83d4: entry a1, 48
----------------
IN:
0xff2c83d7: or a9, a4, a4
----------------
IN:
0xff2c83d7: or a9, a4, a4
0xff2c83da: l32i a4, a2, 4
0xff2c83dd: slli a3, a3, 4
0xff2c83e0: add a3, a4, a3
0xff2c83e3: l16ui a6, a3, 4
0xff2c83e6: l16ui a7, a3, 6
0xff2c83e9: l16ui a8, a3, 0
0xff2c83ec: addi.n a6, a6, -1
0xff2c83ee: s16i a6, a3, 4
0xff2c83f1: mull a10, a7, a8
0xff2c83f4: l32i.n a6, a3, 12
0xff2c83f6: l32i.n a4, a3, 8
0xff2c83f8: add.n a6, a10, a6
0xff2c83fa: slli a5, a7, 3
0xff2c83fd: add.n a5, a4, a5
0xff2c83ff: extui a10, a6, 8, 8
0xff2c8402: s8i a10, a5, 5
0xff2c8405: extui a10, a6, 16, 8
0xff2c8408: s8i a10, a5, 6
0xff2c840b: extui a10, a6, 24, 8
0xff2c840e: s8i a6, a5, 4
0xff2c8411: s8i a10, a5, 7
0xff2c8414: movi.n a12, 0
0xff2c8416: beq a9, a12, 0xff2c8431
----------------
IN:
0xff2c8419: mov.n a11, a9
0xff2c841b: mov.n a10, a6
0xff2c841d: s32i.n a8, a1, 0
0xff2c841f: s32i.n a9, a1, 8
0xff2c8421: s32i.n a12, a1, 4
0xff2c8423: call8 0xff2ce2e8
----------------
IN:
0xff2ce2e8: entry a1, 16
----------------
IN:
0xff2ce2eb: bltui a3, 2, 0xff2ce318
----------------
IN:
0xff2ce2ee: nsau a5, a2
0xff2ce2f1: nsau a4, a3
0xff2ce2f4: bgeu a5, a4, 0xff2ce30e
----------------
IN:
0xff2ce2f7: sub a4, a4, a5
0xff2ce2fa: ssl a4
0xff2ce2fd: sll a3, a3
0xff2ce300: nop.n
0xff2ce302: loopnez a4, 0xff2ce30e
----------------
IN:
0xff2ce305: bltu a2, a3, 0xff2ce30b
----------------
IN:
0xff2ce308: sub a2, a2, a3
0xff2ce30b: srli a3, a3, 1
----------------
IN:
0xff2ce30b: srli a3, a3, 1
----------------
IN:
0xff2ce30e: bltu a2, a3, 0xff2ce314
----------------
IN:
0xff2ce314: retw.n
----------------
IN:
0xff2c8426: l32i.n a8, a1, 0
0xff2c8428: l32i.n a9, a1, 8
0xff2c842a: l32i.n a12, a1, 4
0xff2c842c: beqz.n a10, 0xff2c8431
----------------
IN:
0xff2c8431: movi.n a10, 1
0xff2c8433: movi.n a9, 0
0xff2c8435: s8i a10, a5, 0
0xff2c8438: s8i a9, a5, 1
0xff2c843b: s8i a10, a5, 2
0xff2c843e: s8i a9, a5, 3
0xff2c8441: l32i.n a5, a2, 20
0xff2c8443: add.n a6, a6, a12
0xff2c8445: add.n a5, a5, a8
0xff2c8447: s32i.n a5, a2, 20
0xff2c8449: l32i.n a5, a2, 24
0xff2c844b: sub a5, a5, a8
0xff2c844e: s32i.n a5, a2, 24
0xff2c8450: l16ui a8, a3, 2
0xff2c8453: j 0xff2c8473
----------------
IN:
0xff2c8473: blt a7, a8, 0xff2c8458
----------------
IN:
0xff2c8458: slli a2, a7, 3
0xff2c845b: add.n a2, a4, a2
0xff2c845d: l8ui a5, a2, 3
0xff2c8460: l8ui a9, a2, 2
0xff2c8463: slli a5, a5, 8
0xff2c8466: or a5, a5, a9
0xff2c8469: bnez.n a5, 0xff2c8471
----------------
IN:
0xff2c8471: addi.n a7, a7, 1
0xff2c8473: blt a7, a8, 0xff2c8458
----------------
IN:
0xff2c846b: s16i a7, a3, 6
0xff2c846e: j 0xff2c8476
----------------
IN:
0xff2c8476: mov.n a2, a6
0xff2c8478: retw.n
----------------
IN:
0xff2c86fc: j 0xff2c8707
----------------
IN:
0xff2c8707: mov.n a2, a10
0xff2c8709: retw.n
----------------
IN:
0xff2ce024: entry a1, 32
----------------
IN:
0xff2ce027: movi.n a4, 0
0xff2ce029: s32ri a4, a2, 0
0xff2ce02c: wsr.ps a3
----------------
IN:
0xff2ce02f: rsync
0xff2ce032: retw.n
xtensa_cpu_tlb_fill(ff314000, 1, 0) -> ff314000, ret = 0
----------------
IN:
0xff2cc084: mov.n a3, a10
0xff2cc086: movi.n a2, -12
0xff2cc088: beqz a10, 0xff2cc0f8
----------------
IN:
0xff2cc08b: l32i.n a2, a4, 4
0xff2cc08d: s32i.n a10, a7, 36
0xff2cc08f: s32i.n a2, a7, 44
0xff2cc091: l32i.n a2, a4, 8
0xff2cc093: s32i.n a2, a7, 48
0xff2cc095: call8 0xff2c0ae4
----------------
IN:
0xff2c0ae4: entry a1, 32
----------------
IN:
0xff2c0ae7: movi a12, 1
0xff2c0aea: movi a13, 16
0xff2c0aed: movi a11, 0
0xff2c0af0: mov.n a10, a12
0xff2c0af2: call8 0xff2c87b0
----------------
IN:
0xff2ce00c: entry a1, 32
----------------
IN:
0xff2ce00f: rsil a8, 5
----------------
IN:
0xff2ce012: movi a9, 0
0xff2ce015: wsr.scompare1 a9
0xff2ce018: movi.n a9, 1
0xff2ce01a: s32c1i a9, a2, 0
0xff2ce01d: bnez a9, 0xff2ce018
----------------
IN:
0xff2ce020: mov.n a2, a8
0xff2ce022: retw.n
----------------
IN:
0xff2c8741: call8 0xff2c81c0
----------------
IN:
0xff2c8744: rsr.prid a2
0xff2c8747: slli a8, a2, 3
0xff2c874a: sub a8, a8, a2
0xff2c874d: addi a10, a10, 28
0xff2c8750: slli a8, a8, 2
0xff2c8753: add.n a10, a10, a8
0xff2c8755: l32i.n a2, a10, 16
0xff2c8757: movi a12, 630
0xff2c875a: and a2, a4, a2
0xff2c875d: bne a4, a2, 0xff2c8794
----------------
IN:
0xff2c8760: mov.n a11, a5
0xff2c8762: call8 0xff2c86c4
----------------
IN:
0xff2c86c4: entry a1, 32
----------------
IN:
0xff2c86c7: mov.n a10, a2
0xff2c86c9: l32i.n a13, a2, 0
0xff2c86cb: movi.n a11, 0
0xff2c86cd: addi.n a14, a3, 4
0xff2c86cf: j 0xff2c8702
----------------
IN:
0xff2c8702: bne a13, a11, 0xff2c86d2
----------------
IN:
0xff2c86d2: l32i.n a8, a10, 4
0xff2c86d4: slli a9, a11, 4
0xff2c86d7: add.n a9, a8, a9
0xff2c86d9: l16ui a15, a9, 0
0xff2c86dc: l16ui a8, a9, 6
0xff2c86df: l32i.n a12, a9, 12
0xff2c86e1: mul16u a8, a8, a15
0xff2c86e4: add.n a8, a8, a12
0xff2c86e6: extui a8, a8, 0, 2
0xff2c86e9: mov.n a12, a3
0xff2c86eb: movnez a12, a14, a8
0xff2c86ee: blt a15, a12, 0xff2c8700
----------------
IN:
0xff2c86f1: l16ui a8, a9, 4
0xff2c86f4: beqz.n a8, 0xff2c8700
----------------
IN:
0xff2c86f6: movi a12, 4
0xff2c86f9: call8 0xff2c83d4
----------------
IN:
0xff2c83d4: entry a1, 48
----------------
IN:
0xff2c83d7: or a9, a4, a4
----------------
IN:
0xff2c83d7: or a9, a4, a4
0xff2c83da: l32i a4, a2, 4
0xff2c83dd: slli a3, a3, 4
0xff2c83e0: add a3, a4, a3
0xff2c83e3: l16ui a6, a3, 4
0xff2c83e6: l16ui a7, a3, 6
0xff2c83e9: l16ui a8, a3, 0
0xff2c83ec: addi.n a6, a6, -1
0xff2c83ee: s16i a6, a3, 4
0xff2c83f1: mull a10, a7, a8
0xff2c83f4: l32i.n a6, a3, 12
0xff2c83f6: l32i.n a4, a3, 8
0xff2c83f8: add.n a6, a10, a6
0xff2c83fa: slli a5, a7, 3
0xff2c83fd: add.n a5, a4, a5
0xff2c83ff: extui a10, a6, 8, 8
0xff2c8402: s8i a10, a5, 5
0xff2c8405: extui a10, a6, 16, 8
0xff2c8408: s8i a10, a5, 6
0xff2c840b: extui a10, a6, 24, 8
0xff2c840e: s8i a6, a5, 4
0xff2c8411: s8i a10, a5, 7
0xff2c8414: movi.n a12, 0
0xff2c8416: beq a9, a12, 0xff2c8431
----------------
IN:
0xff2c8419: mov.n a11, a9
0xff2c841b: mov.n a10, a6
0xff2c841d: s32i.n a8, a1, 0
0xff2c841f: s32i.n a9, a1, 8
0xff2c8421: s32i.n a12, a1, 4
0xff2c8423: call8 0xff2ce2e8
----------------
IN:
0xff2ce2e8: entry a1, 16
----------------
IN:
0xff2ce2eb: bltui a3, 2, 0xff2ce318
----------------
IN:
0xff2ce2ee: nsau a5, a2
0xff2ce2f1: nsau a4, a3
0xff2ce2f4: bgeu a5, a4, 0xff2ce30e
----------------
IN:
0xff2ce2f7: sub a4, a4, a5
0xff2ce2fa: ssl a4
0xff2ce2fd: sll a3, a3
0xff2ce300: nop.n
0xff2ce302: loopnez a4, 0xff2ce30e
----------------
IN:
0xff2c0af5: s32i.n a10, a2, 0
0xff2c0af7: movi.n a8, 0
0xff2c0af9: movi.n a2, -12
0xff2c0afb: movnez a2, a8, a10
0xff2c0afe: retw.n
----------------
IN:
0xff2c0afe: retw.n
----------------
IN:
0xff2cc098: bltz a10, 0xff2cc0e0
----------------
IN:
0xff2cc09b: l32i.n a6, a3, 0
0xff2cc09d: call8 0xff2cdf00
----------------
IN:
0xff2cc0a0: l32i.n a4, a10, 0
0xff2cc0a2: l32i.n a2, a4, 0
0xff2cc0a4: j 0xff2cc0b3
----------------
IN:
0xff2cc0b3: bne a2, a4, 0xff2cc0a8
----------------
IN:
0xff2cc0a8: l32i.n a8, a2, 8
0xff2cc0aa: bnez.n a8, 0xff2cc0b1
----------------
IN:
0xff2cc0ac: l32i.n a5, a2, 16
0xff2cc0ae: j 0xff2cc0b6
----------------
IN:
0xff2cc0b6: movi.n a2, 0
0xff2cc0b8: l16ui a14, a7, 16
0xff2cc0bb: l32r a11, 0xff2cc04c
0xff2cc0be: s32i.n a2, a1, 0
0xff2cc0c0: mov.n a15, a2
0xff2cc0c2: mov.n a13, a5
0xff2cc0c4: mov.n a12, a7
0xff2cc0c6: or a10, a6, a6
0xff2cc0c9: call8 0xff2c0b08
----------------
IN:
0xff2c0b08: entry a1, 32
----------------
IN:
0xff2c0b0b: mov.n a10, a7
0xff2c0b0d: beqz.n a7, 0xff2c0b19
----------------
IN:
0xff2c0b19: l32r a6, 0xff2c0b00
0xff2c0b1c: movi a13, 4
0xff2c0b1f: or a12, a6, a6
0xff2c0b22: movi a11, 1
0xff2c0b25: call8 0xff2c8804
----------------
IN:
0xff2c8804: entry a1, 32
----------------
IN:
0xff2c8807: call8 0xff2c81c0
----------------
IN:
0xff2c880a: addi a6, a10, 124
0xff2c880d: or a10, a6, a6
0xff2c8810: call8 0xff2ce00c
----------------
IN:
0xff2c8813: or a7, a10, a10
0xff2c8816: or a12, a5, a5
0xff2c8819: mov.n a11, a4
0xff2c881b: mov.n a10, a3
0xff2c881d: call8 0xff2c8480
----------------
IN:
0xff2c8480: entry a1, 80
----------------
IN:
0xff2c8483: s32i a2, a1, 8
0xff2c8486: s32i a3, a1, 12
0xff2c8489: call8 0xff2c81c0
----------------
IN:
0xff2c848c: addi a10, a10, 84
0xff2c848f: addi.n a5, a4, -1
0xff2c8491: s32i.n a10, a1, 4
0xff2c8493: mov.n a2, a10
0xff2c8495: movi.n a3, 1
0xff2c8497: s32i.n a5, a1, 16
0xff2c8499: movi.n a6, 0
0xff2c849b: j 0xff2c84b2
----------------
IN:
0xff2c84b2: blt a6, a3, 0xff2c849e
----------------
IN:
0xff2c849e: mov.n a5, a2
0xff2c84a0: l32i.n a7, a5, 16
0xff2c84a2: l32i.n a8, a1, 8
0xff2c84a4: addi a2, a2, 28
0xff2c84a7: and a7, a8, a7
0xff2c84aa: bne a8, a7, 0xff2c84b0
----------------
IN:
0xff2c84ad: j 0xff2c86ac
----------------
IN:
0xff2c86ac: l32i.n a6, a1, 16
0xff2c86ae: and a3, a6, a4
0xff2c86b1: bnez a3, 0xff2c84b9
----------------
IN:
0xff2c86b4: l32i.n a8, a1, 12
0xff2c86b6: l32i.n a9, a5, 0
0xff2c86b8: add.n a2, a8, a4
0xff2c86ba: j 0xff2c8504
----------------
IN:
0xff2c8504: bne a3, a9, 0xff2c84c5
----------------
IN:
0xff2c84c5: l32i.n a7, a5, 4
0xff2c84c7: slli a6, a3, 4
0xff2c84ca: add.n a6, a7, a6
0xff2c84cc: l16ui a8, a6, 0
0xff2c84cf: l16ui a7, a6, 6
0xff2c84d2: l32i.n a10, a6, 12
0xff2c84d4: mul16u a7, a7, a8
0xff2c84d7: mov.n a11, a4
0xff2c84d9: add.n a10, a7, a10
0xff2c84db: s32i.n a8, a1, 32
0xff2c84dd: s32i.n a9, a1, 40
0xff2c84df: call8 0xff2ce2e8
----------------
IN:
0xff2ce2eb: bltui a3, 2, 0xff2ce318
----------------
IN:
0xff2ce2ee: nsau a5, a2
0xff2ce2f1: nsau a4, a3
0xff2ce2f4: bgeu a5, a4, 0xff2ce30e
----------------
IN:
0xff2ce2f7: sub a4, a4, a5
0xff2ce2fa: ssl a4
0xff2ce2fd: sll a3, a3
0xff2ce300: nop.n
0xff2ce302: loopnez a4, 0xff2ce30e
----------------
IN:
0xff2ce305: bltu a2, a3, 0xff2ce30b
----------------
IN:
0xff2ce308: sub a2, a2, a3
0xff2ce30b: srli a3, a3, 1
----------------
IN:
0xff2ce30b: srli a3, a3, 1
----------------
IN:
0xff2ce30e: bltu a2, a3, 0xff2ce314
----------------
IN:
0xff2ce314: retw.n
----------------
IN:
0xff2c84e2: l32i.n a13, a1, 12
0xff2c84e4: l32i.n a8, a1, 32
0xff2c84e6: movnez a13, a2, a10
0xff2c84e9: l32i.n a9, a1, 40
0xff2c84eb: blt a8, a13, 0xff2c8502
----------------
IN:
0xff2c8502: addi.n a3, a3, 1
0xff2c8504: bne a3, a9, 0xff2c84c5
----------------
IN:
0xff2c8507: l32i.n a3, a5, 0
0xff2c8509: addi.n a14, a3, -1
0xff2c850b: j 0xff2c8679
----------------
IN:
0xff2c8679: bgez a14, 0xff2c850e
----------------
IN:
0xff2c850e: l32i.n a3, a5, 12
0xff2c8510: bgeu a3, a2, 0xff2c8518
----------------
IN:
0xff2c8518: l32i a3, a5, 4
0xff2c851b: slli a6, a14, 4
0xff2c851e: add a6, a3, a6
0xff2c8521: l16ui a9, a6, 0
0xff2c8524: bgeu a9, a2, 0xff2c8513
----------------
IN:
0xff2c8527: l16ui a3, a6, 6
0xff2c852a: mov.n a11, a9
0xff2c852c: mov.n a10, a2
0xff2c852e: s32i.n a14, a1, 36
0xff2c8530: s32i.n a9, a1, 40
0xff2c8532: s32i.n a3, a1, 0
0xff2c8534: call8 0xff2ce298
----------------
IN:
0xff2ce298: entry a1, 16
----------------
IN:
0xff2ce29b: bltui a3, 2, 0xff2ce2ce
----------------
IN:
0xff2ce29e: mov.n a6, a2
0xff2ce2a0: nsau a5, a6
0xff2ce2a3: nsau a4, a3
0xff2ce2a6: bgeu a5, a4, 0xff2ce2d4
----------------
IN:
0xff2ce2a9: sub a4, a4, a5
0xff2ce2ac: ssl a4
0xff2ce2af: sll a3, a3
0xff2ce2b2: movi a2, 0
0xff2ce2b5: loopnez a4, 0xff2ce2c6
----------------
IN:
0xff2ce2b8: bltu a6, a3, 0xff2ce2c0
----------------
IN:
0xff2ce2bb: sub a6, a6, a3
0xff2ce2be: addi.n a2, a2, 1
0xff2ce2c0: slli a2, a2, 1
0xff2ce2c3: srli a3, a3, 1
----------------
IN:
0xff2ce2c0: slli a2, a2, 1
0xff2ce2c3: srli a3, a3, 1
----------------
IN:
0xff2ce2c6: bltu a6, a3, 0xff2ce2cc
----------------
IN:
0xff2ce2cc: retw.n
----------------
IN:
0xff2c8537: l32i.n a9, a1, 40
0xff2c8539: mov.n a8, a10
0xff2c853b: mov.n a11, a9
0xff2c853d: mov.n a10, a2
0xff2c853f: s32i.n a8, a1, 32
0xff2c8541: call8 0xff2ce2e8
----------------
IN:
0xff2ce2e8: entry a1, 16
----------------
IN:
0xff2ce2eb: bltui a3, 2, 0xff2ce318
----------------
IN:
0xff2ce2ee: nsau a5, a2
0xff2ce2f1: nsau a4, a3
0xff2ce2f4: bgeu a5, a4, 0xff2ce30e
----------------
IN:
0xff2ce2f7: sub a4, a4, a5
0xff2ce2fa: ssl a4
0xff2ce2fd: sll a3, a3
0xff2ce300: nop.n
0xff2ce302: loopnez a4, 0xff2ce30e
----------------
IN:
0xff2c8544: l32i.n a8, a1, 32
0xff2c8546: l32i.n a9, a1, 40
0xff2c8548: l32i.n a14, a1, 36
0xff2c854a: beqz.n a10, 0xff2c854e
----------------
IN:
0xff2c854c: addi.n a8, a8, 1
0xff2c854e: l32i.n a10, a1, 0
0xff2c8550: l16ui a13, a6, 2
0xff2c8553: mov.n a7, a10
0xff2c8555: movi.n a3, 0
0xff2c8557: j 0xff2c8582
----------------
IN:
0xff2c8582: bgeu a10, a13, 0xff2c858d
----------------
IN:
0xff2c8585: bltu a3, a8, 0xff2c855a
----------------
IN:
0xff2c855a: l32i.n a12, a6, 8
0xff2c855c: slli a11, a10, 3
0xff2c855f: add.n a11, a12, a11
0xff2c8561: l8ui a12, a11, 2
0xff2c8564: l8ui a11, a11, 3
0xff2c8567: slli a11, a11, 8
0xff2c856a: or a11, a11, a12
0xff2c856d: bnez.n a11, 0xff2c8576
----------------
IN:
0xff2c856f: beqz.n a3, 0xff2c857c
----------------
IN:
0xff2c857c: mov.n a7, a10
0xff2c857e: movi.n a3, 1
0xff2c8580: addi.n a10, a10, 1
0xff2c8582: bgeu a10, a13, 0xff2c858d
----------------
IN:
0xff2c8571: addi.n a3, a3, 1
0xff2c8573: j 0xff2c8580
----------------
IN:
0xff2c8580: addi.n a10, a10, 1
0xff2c8582: bgeu a10, a13, 0xff2c858d
----------------
IN:
0xff2c8588: j 0xff2c86a3
----------------
IN:
0xff2c86a3: bltu a13, a8, 0xff2c86a9
----------------
IN:
0xff2c86a6: j 0xff2c8599
----------------
IN:
0xff2c8599: l16ui a3, a6, 4
0xff2c859c: extui a12, a8, 0, 16
0xff2c859f: sub a3, a3, a12
0xff2c85a2: l32i.n a10, a6, 12
0xff2c85a4: s16i a3, a6, 4
0xff2c85a7: mull a3, a9, a7
0xff2c85aa: l32i.n a15, a6, 8
0xff2c85ac: add.n a3, a3, a10
0xff2c85ae: slli a10, a7, 3
0xff2c85b1: add.n a10, a15, a10
0xff2c85b3: srli a11, a12, 8
0xff2c85b6: s8i a11, a10, 1
0xff2c85b9: extui a11, a3, 8, 8
0xff2c85bc: s8i a11, a10, 5
0xff2c85bf: extui a11, a3, 16, 8
0xff2c85c2: s8i a11, a10, 6
0xff2c85c5: extui a11, a3, 24, 8
0xff2c85c8: s8i a11, a10, 7
0xff2c85cb: s8i a12, a10, 0
0xff2c85ce: s8i a3, a10, 4
0xff2c85d1: movi.n a11, 0
0xff2c85d3: beq a4, a11, 0xff2c85fd
----------------
IN:
0xff2c85d6: mov.n a11, a4
0xff2c85d8: mov.n a10, a3
0xff2c85da: s32i.n a8, a1, 32
0xff2c85dc: s32i.n a9, a1, 40
0xff2c85de: s32i.n a12, a1, 24
0xff2c85e0: s32i.n a13, a1, 20
0xff2c85e2: s32i.n a14, a1, 36
0xff2c85e4: s32i.n a15, a1, 28
0xff2c85e6: call8 0xff2ce2e8
----------------
IN:
0xff2c85e9: movi.n a11, 0
0xff2c85eb: l32i.n a8, a1, 32
0xff2c85ed: l32i.n a9, a1, 40
0xff2c85ef: l32i.n a12, a1, 24
0xff2c85f1: l32i.n a13, a1, 20
0xff2c85f3: l32i.n a14, a1, 36
0xff2c85f5: l32i.n a15, a1, 28
0xff2c85f7: beq a10, a11, 0xff2c85fd
----------------
IN:
0xff2c85fd: mull a9, a9, a8
0xff2c8600: add.n a10, a3, a11
0xff2c8602: l32i.n a11, a5, 20
0xff2c8604: add.n a11, a11, a9
0xff2c8606: s32i.n a11, a5, 20
0xff2c8608: l32i.n a11, a5, 24
0xff2c860a: sub a9, a11, a9
0xff2c860d: s32i.n a9, a5, 24
0xff2c860f: l32i.n a9, a1, 0
0xff2c8611: beq a9, a7, 0xff2c8622
----------------
IN:
0xff2c8622: add.n a12, a7, a12
0xff2c8624: s16i a12, a6, 6
0xff2c8627: j 0xff2c8645
----------------
IN:
0xff2c8645: l16ui a9, a6, 6
0xff2c8648: bltu a9, a13, 0xff2c862c
----------------
IN:
0xff2c862c: slli a11, a9, 3
0xff2c862f: add.n a11, a15, a11
0xff2c8631: l8ui a12, a11, 2
0xff2c8634: l8ui a11, a11, 3
0xff2c8637: slli a11, a11, 8
0xff2c863a: or a11, a11, a12
0xff2c863d: beqz a11, 0xff2c8614
----------------
IN:
0xff2c8614: add.n a8, a8, a7
0xff2c8616: extui a9, a3, 0, 8
0xff2c8619: extui a11, a3, 8, 8
0xff2c861c: extui a12, a3, 16, 8
0xff2c861f: j 0xff2c8670
----------------
IN:
0xff2c8670: bltu a7, a8, 0xff2c8650
----------------
IN:
0xff2c8650: slli a6, a7, 3
0xff2c8653: add.n a6, a15, a6
0xff2c8655: movi.n a13, 1
0xff2c8657: s8i a13, a6, 2
0xff2c865a: movi.n a13, 0
0xff2c865c: s8i a13, a6, 3
0xff2c865f: extui a13, a3, 24, 8
0xff2c8662: s8i a9, a6, 4
0xff2c8665: s8i a11, a6, 5
0xff2c8668: s8i a12, a6, 6
0xff2c866b: s8i a13, a6, 7
0xff2c866e: addi.n a7, a7, 1
0xff2c8670: bltu a7, a8, 0xff2c8650
----------------
IN:
0xff2c8673: beqz a10, 0xff2c8513
----------------
IN:
0xff2c8676: j 0xff2c86bd
----------------
IN:
0xff2c86bd: mov.n a2, a10
0xff2c86bf: retw.n
----------------
IN:
0xff2c8820: mov.n a2, a10
0xff2c8822: movi a12, 868
0xff2c8825: mov.n a11, a7
0xff2c8827: mov.n a10, a6
0xff2c8829: call8 0xff2ce024
----------------
IN:
0xff2c882c: retw.n
----------------
IN:
0xff2c0b28: s32i.n a10, a2, 4
0xff2c0b2a: movi.n a8, -12
0xff2c0b2c: beqz.n a10, 0xff2c0b5c
----------------
IN:
0xff2c0b2e: l32i.n a8, a2, 12
0xff2c0b30: s32i.n a6, a2, 8
0xff2c0b32: movi.n a6, 1
0xff2c0b34: or a8, a8, a6
0xff2c0b37: s32i.n a8, a2, 12
0xff2c0b39: l32i.n a12, a2, 8
0xff2c0b3b: l32i.n a10, a2, 4
0xff2c0b3d: movi.n a11, 0
0xff2c0b3f: call8 0xff2c80f4
xtensa_cpu_tlb_fill(ff31b600, 1, 0) -> ff31b600, ret = 0
----------------
IN:
0xff2c0b42: l32i.n a8, a2, 8
0xff2c0b44: addmi a9, a8, -256
0xff2c0b47: l32i.n a8, a2, 4
0xff2c0b49: add.n a8, a8, a9
0xff2c0b4b: s32i.n a3, a8, 0
0xff2c0b4d: l32r a3, 0xff2c0b04
0xff2c0b50: s32i.n a8, a8, 20
0xff2c0b52: s32i.n a3, a8, 4
0xff2c0b54: s32i.n a4, a8, 40
0xff2c0b56: s32i.n a5, a8, 44
0xff2c0b58: s32i.n a8, a2, 0
0xff2c0b5a: movi.n a8, 0
0xff2c0b5c: mov.n a2, a8
0xff2c0b5e: retw.n
----------------
IN:
0xff2c0b5e: retw.n
----------------
IN:
0xff2cc0cc: blt a10, a2, 0xff2cc0e0
----------------
IN:
0xff2cc0cf: l16ui a4, a7, 16
0xff2cc0d2: beq a4, a2, 0xff2cc0f8
----------------
IN:
0xff2cc0f8: retw.n
----------------
IN:
0xff2cc8e7: beq a10, a2, 0xff2cc8f5
----------------
IN:
0xff2cc8f5: retw.n
----------------
IN:
0xff2cc12b: movi.n a11, 0
0xff2cc12d: movi.n a10, 3
0xff2cc12f: call8 0xff2caf3c
----------------
IN:
0xff2caf3c: entry a1, 32
----------------
IN:
0xff2caf3f: call8 0xff2cb2ac
----------------
IN:
0xff2cb2af: l32r a2, 0xff2cb2a8
0xff2cb2b2: retw.n
----------------
IN:
0xff2caf42: beqz a3, 0xff2caf4e
----------------
IN:
0xff2caf4e: mov.n a8, a2
0xff2caf50: mov.n a2, a8
0xff2caf52: retw.n
----------------
IN:
0xff2cc132: s32i.n a10, a3, 12
0xff2cc134: bltz a10, 0xff2cc148
----------------
IN:
0xff2cc137: l32r a11, 0xff2cc100
0xff2cc13a: mov.n a12, a3
0xff2cc13c: call8 0xff2cb12c
----------------
IN:
0xff2ce0dc: entry a1, 16
----------------
IN:
0xff2ce0df: wsr.intclear a2
----------------
IN:
0xff2ce0e2: retw.n
----------------
IN:
0xff2cc13f: l32i.n a10, a3, 12
0xff2cc141: mov.n a11, a3
0xff2cc143: call8 0xff2cb150
----------------
IN:
0xff2cc146: movi.n a10, 0
0xff2cc148: mov.n a2, a10
0xff2cc14a: retw.n
----------------
IN:
0xff2cc14a: retw.n
----------------
IN:
0xff2c0915: l32r a12, 0xff2c08ac
0xff2c0918: l32r a13, 0xff2c08b0
0xff2c091b: l32i.n a10, a2, 28
0xff2c091d: movi.n a11, 1
0xff2c091f: call8 0xff2ccab8
----------------
IN:
0xff2ccab8: entry a1, 32
----------------
IN:
0xff2ccabb: movi a12, 1
0xff2ccabe: mov.n a11, a12
0xff2ccac0: movi.n a13, 48
0xff2ccac2: movi.n a10, 0
0xff2ccac4: call8 0xff2c87b0
----------------
IN:
0xff2ccac7: movi.n a6, 1
0xff2ccac9: movi.n a8, 0
0xff2ccacb: l32r a12, 0xff2c8fdc
0xff2ccace: l32r a13, 0xff2c08b0
0xff2ccad1: s8i a8, a10, 32
0xff2ccad4: mov.n a7, a2
0xff2ccad6: s32i.n a6, a10, 24
0xff2ccad8: mov.n a2, a10
0xff2ccada: s32i.n a3, a10, 28
0xff2ccadc: mov.n a10, a3
0xff2ccade: call8 0xff2c8c48
----------------
IN:
0xff2c8c48: entry a1, 32
----------------
IN:
0xff2c8c4b: call8 0xff2cb2ac
----------------
IN:
0xff2c8c4e: l32i a8, a10, 24
0xff2c8c51: slli a2, a2, 5
0xff2c8c54: add a8, a8, a2
0xff2c8c57: l32i a9, a8, 12
0xff2c8c5a: l32i.n a8, a8, 4
0xff2c8c5c: slli a9, a9, 3
0xff2c8c5f: add.n a8, a8, a9
0xff2c8c61: l32i.n a2, a8, 4
0xff2c8c63: mull a5, a5, a2
0xff2c8c66: muluh a3, a2, a4
0xff2c8c69: mull a2, a2, a4
0xff2c8c6c: add.n a3, a5, a3
0xff2c8c6e: retw.n
xtensa_cpu_tlb_fill(ff30001c, 0, 0) -> ff30001c, ret = 0
----------------
IN:
0xff2ccae1: s32i.n a10, a2, 20
0xff2ccae3: movi.n a10, 0
0xff2ccae5: memw
0xff2ccae8: s32i.n a10, a2, 8
0xff2ccaea: l32r a3, 0xff2ccab4
0xff2ccaed: memw
0xff2ccaf0: s32i.n a10, a2, 12
0xff2ccaf2: s32i.n a3, a2, 44
0xff2ccaf4: memw
0xff2ccaf7: s32i.n a10, a2, 16
0xff2ccaf9: movi.n a13, 24
0xff2ccafb: mov.n a12, a6
0xff2ccafd: mov.n a11, a6
0xff2ccaff: call8 0xff2c87b0
----------------
IN:
0xff2ccb02: s32i.n a7, a10, 0
0xff2ccb04: s32i.n a4, a10, 8
0xff2ccb06: s32i.n a5, a10, 12
0xff2ccb08: s32i.n a10, a2, 36
0xff2ccb0a: retw.n
----------------
IN:
0xff2ccb0a: retw.n
----------------
IN:
0xff2c0922: s32i.n a10, a2, 36
0xff2c0924: call8 0xff2cc7a0
----------------
IN:
0xff2cc7a0: entry a1, 32
----------------
IN:
0xff2cc7a3: movi a11, 0
0xff2cc7a6: movi.n a13, 16
0xff2cc7a8: movi.n a12, 1
0xff2cc7aa: mov.n a10, a11
0xff2cc7ac: call8 0xff2c87b0
----------------
IN:
0xff2cc7af: mov.n a4, a2
0xff2cc7b1: l32i.n a12, a4, 28
0xff2cc7b3: movi.n a2, 0
0xff2cc7b5: mov.n a3, a10
0xff2cc7b7: addi.n a12, a12, -1
0xff2cc7b9: movi.n a8, 1
0xff2cc7bb: s32i.n a10, a3, 0
0xff2cc7bd: s32i.n a10, a3, 4
0xff2cc7bf: movnez a8, a2, a12
0xff2cc7c2: l32r a13, 0xff2cc798
0xff2cc7c5: mov.n a12, a8
0xff2cc7c7: mov.n a11, a2
0xff2cc7c9: memw
0xff2cc7cc: s32i a2, a10, 8
0xff2cc7cf: s32i.n a4, a10, 12
0xff2cc7d1: or a14, a2, a2
0xff2cc7d4: call8 0xff2c89a0
----------------
IN:
0xff2c89a0: entry a1, 48
----------------
IN:
0xff2c89a3: s32i.n a6, a1, 0
0xff2c89a5: call8 0xff2cdef4
----------------
IN:
0xff2c89a8: movi.n a6, 10
0xff2c89aa: l32i.n a7, a10, 0
0xff2c89ac: l32i.n a8, a1, 0
0xff2c89ae: bgeu a6, a4, 0xff2c89bc
----------------
IN:
0xff2c89bc: rsil a6, 5
----------------
IN:
0xff2c89bf: bbci a8, 0, 0xff2c89d6
----------------
IN:
0xff2c89d6: movi a12, 1
0xff2c89d9: movi a13, 24
0xff2c89dc: movi a11, 0
0xff2c89df: mov.n a10, a12
0xff2c89e1: call8 0xff2c87b0
----------------
IN:
0xff2c89e4: movi.n a8, -12
0xff2c89e6: beqz.n a10, 0xff2c8a05
----------------
IN:
0xff2c89e8: slli a4, a4, 3
0xff2c89eb: s32i.n a2, a10, 0
0xff2c89ed: s32i.n a3, a10, 4
0xff2c89ef: add.n a4, a7, a4
0xff2c89f1: l32i.n a3, a4, 0
0xff2c89f3: movi.n a2, 1
0xff2c89f5: s32i.n a2, a10, 20
0xff2c89f7: s32i.n a5, a10, 8
0xff2c89f9: addi.n a2, a10, 12
0xff2c89fb: s32i.n a2, a3, 4
0xff2c89fd: s32i.n a3, a10, 12
0xff2c89ff: s32i.n a4, a10, 16
0xff2c8a01: s32i.n a2, a4, 0
0xff2c8a03: movi.n a8, 0
0xff2c8a05: wsr.ps a6
----------------
IN:
0xff2c8a08: rsync
0xff2c8a0b: mov.n a2, a8
0xff2c8a0d: retw.n
----------------
IN:
0xff2c8a0d: retw.n
----------------
IN:
0xff2cc7d7: l32r a11, 0xff2cc79c
0xff2cc7da: l32i.n a10, a4, 24
0xff2cc7dc: mov.n a12, a3
0xff2cc7de: call8 0xff2cc814
----------------
IN:
0xff2cc848: l32i.n a8, a2, 0
0xff2cc84a: l32i.n a2, a8, 4
0xff2cc84c: s32i.n a5, a2, 0
0xff2cc84e: s32i.n a8, a5, 0
0xff2cc850: s32i.n a2, a5, 4
0xff2cc852: s32i.n a5, a8, 4
0xff2cc854: retw.n
----------------
IN:
0xff2cc7e1: retw.n
----------------
IN:
0xff2c0927: l32r a11, 0xff2c08b4
0xff2c092a: rsr.prid a10
0xff2c092d: call8 0xff2c8ba8
----------------
IN:
0xff2c8ba8: entry a1, 48
----------------
IN:
0xff2c8bab: s32i a3, a1, 0
0xff2c8bae: call8 0xff2cb2ac
----------------
IN:
0xff2c8bb1: l32i a4, a10, 24
0xff2c8bb4: slli a3, a2, 5
0xff2c8bb7: add a4, a4, a3
0xff2c8bba: l32i.n a5, a4, 12
0xff2c8bbc: addi a7, a4, 24
0xff2c8bbf: slli a6, a5, 3
0xff2c8bc2: l32i.n a5, a4, 4
0xff2c8bc4: mov.n a10, a7
0xff2c8bc6: add.n a5, a5, a6
0xff2c8bc8: l32i.n a3, a5, 0
0xff2c8bca: l32r a6, 0xff2c8ba4
0xff2c8bcd: s32i.n a3, a6, 0
0xff2c8bcf: l32i.n a3, a5, 4
0xff2c8bd1: movi.n a5, 0
0xff2c8bd3: s32i.n a3, a6, 4
0xff2c8bd5: call8 0xff2ce00c
----------------
IN:
0xff2c8bd8: mov.n a3, a10
0xff2c8bda: l32i.n a8, a4, 4
0xff2c8bdc: l32i.n a10, a4, 0
0xff2c8bde: l32i.n a11, a1, 0
0xff2c8be0: j 0xff2c8bf3
----------------
IN:
0xff2c8bf3: bne a10, a5, 0xff2c8be4
----------------
IN:
0xff2c8be4: slli a9, a5, 3
0xff2c8be7: add a9, a8, a9
0xff2c8bea: l32i a9, a9, 0
0xff2c8bed: bgeu a9, a11, 0xff2c8bf8
----------------
IN:
0xff2c8bf0: addi a5, a5, 1
0xff2c8bf3: bne a10, a5, 0xff2c8be4
----------------
IN:
0xff2c8bf8: slli a9, a5, 3
0xff2c8bfb: add.n a8, a8, a9
0xff2c8bfd: l32i.n a8, a8, 0
0xff2c8bff: l32i.n a12, a4, 20
0xff2c8c01: l32i.n a11, a4, 16
0xff2c8c03: s32i.n a8, a6, 8
0xff2c8c05: movi.n a14, 20
0xff2c8c07: movi.n a8, 0
0xff2c8c09: mov.n a13, a6
0xff2c8c0b: mov.n a10, a4
0xff2c8c0d: s32i.n a8, a6, 16
0xff2c8c0f: call8 0xff2c8ac4
----------------
IN:
0xff2c8ac4: entry a1, 32
----------------
IN:
0xff2c8ac7: bbci a4, 0, 0xff2c8af2
----------------
IN:
0xff2c8aca: rsr.prid a8
0xff2c8acd: bnez.n a8, 0xff2c8adc
----------------
IN:
0xff2c8acf: mov.n a12, a5
0xff2c8ad1: mov.n a11, a3
0xff2c8ad3: mov.n a10, a2
0xff2c8ad5: call8 0xff2c8954
----------------
IN:
0xff2c8954: entry a1, 32
----------------
IN:
0xff2c8957: call8 0xff2cdef4
----------------
IN:
0xff2c8957: call8 0xff2cdef4
----------------
IN:
0xff2cdef7: rur.threadptr a2
0xff2cdefa: addi a2, a2, 60
0xff2cdefd: retw.n
----------------
IN:
0xff2c895a: l32i a6, a10, 0
0xff2c895d: slli a5, a3, 3
0xff2c8960: add a5, a6, a5
0xff2c8963: l32i a8, a5, 0
0xff2c8966: movi.n a7, 1
0xff2c8968: l32i.n a6, a8, 0
0xff2c896a: j 0xff2c8995
----------------
IN:
0xff2c8995: bne a5, a8, 0xff2c896d
----------------
IN:
0xff2c8998: retw.n
----------------
IN:
0xff2c8ad8: j 0xff2c8af2
----------------
IN:
0xff2c8af2: retw.n
----------------
IN:
0xff2c8c12: l32i.n a8, a4, 28
0xff2c8c14: bnez.n a8, 0xff2c8c1e
----------------
IN:
0xff2c8c1e: or a11, a5, a5
0xff2c8c21: or a10, a2, a2
0xff2c8c24: callx8 a8
----------------
IN:
0xff2c06e0: entry a1, 32
----------------
IN:
0xff2c06e3: l32r a9, 0xff2c06dc
0xff2c06e6: l32r a10, 0xff2c06d8
0xff2c06e9: slli a3, a3, 2
0xff2c06ec: add a9, a9, a3
0xff2c06ef: memw
0xff2c06f2: l32i a11, a10, 0
0xff2c06f5: l32i a8, a9, 0
0xff2c06f8: xor a8, a11, a8
0xff2c06fb: extui a8, a8, 0, 3
0xff2c06fe: xor a8, a8, a11
0xff2c0701: memw
0xff2c0704: s32i.n a8, a10, 0
0xff2c0706: movi a10, 194
0xff2c0709: call8 0xff2c92ac
xtensa_cpu_tlb_fill(ff340080, 0, 0) -> ff340080, ret = 0
xtensa_cpu_tlb_fill(ff340080, 1, 0) -> ff340080, ret = 0
----------------
IN:
0xff2c92ac: entry a1, 32
----------------
IN:
0xff2c92af: l32r a10, 0xff2c91cc
0xff2c92b2: movi.n a12, -11
0xff2c92b4: memw
0xff2c92b7: l32i.n a3, a10, 0
0xff2c92b9: bltz a3, 0xff2c92e1
----------------
IN:
0xff2c92bc: l32r a8, 0xff2c92a4
0xff2c92bf: l32r a11, 0xff2c07e8
0xff2c92c2: movi.n a3, 0
0xff2c92c4: memw
0xff2c92c7: s32i.n a3, a8, 0
0xff2c92c9: or a2, a2, a11
0xff2c92cc: l32r a14, 0xff2c92a8
0xff2c92cf: l32r a15, 0xff2c08b0
0xff2c92d2: mov.n a12, a3
0xff2c92d4: memw
0xff2c92d7: s32i.n a2, a10, 0
0xff2c92d9: call8 0xff2c8fe8
xtensa_cpu_tlb_fill(ff340070, 1, 0) -> ff340070, ret = 0
xtensa_cpu_tlb_fill(ff340074, 1, 0) -> ff340074, ret = 0
----------------
IN:
0xff2c8fe8: entry a1, 32
----------------
IN:
0xff2c8feb: l32r a12, 0xff2c8fdc
----------------
IN:
0xff2c8feb: l32r a12, 0xff2c8fdc
0xff2c8fee: l32r a13, 0xff2c08b0
0xff2c8ff1: movi a10, 1
0xff2c8ff4: call8 0xff2c8c48
irq: SC send busy interrupt 0xc2
----------------
IN:
0xff2c8c4b: call8 0xff2cb2ac
----------------
IN:
0xff2c8ff7: or a8, a10, a10
0xff2c8ffa: mull a10, a7, a8
0xff2c8ffd: mull a11, a11, a6
----------------
IN:
0xff2c9000: add a11, a11, a10
0xff2c9003: mull a10, a8, a6
0xff2c9006: muluh a8, a8, a6
0xff2c9009: add.n a11, a11, a8
0xff2c900b: bnez.n a11, 0xff2c9028
----------------
IN:
0xff2c900d: l32r a5, 0xff2c8fe0
0xff2c9010: bltu a5, a10, 0xff2c9028
----------------
IN:
0xff2c9028: l32r a12, 0xff2c8fe4
0xff2c902b: l32r a13, 0xff2c08b0
0xff2c902e: movi a5, 8
0xff2c9031: call8 0xff2cdbd8
----------------
IN:
0xff2cdbd8: entry a1, 48
----------------
IN:
0xff2cdbdb: or a6, a3, a3
0xff2cdbde: or a9, a4, a4
0xff2cdbe1: mov.n a7, a4
0xff2cdbe3: mov.n a3, a5
0xff2cdbe5: mov.n a4, a2
0xff2cdbe7: or a8, a6, a6
0xff2cdbea: bnez a5, 0xff2cddea
----------------
IN:
0xff2cdbed: bltu a6, a9, 0xff2cdbf3
----------------
IN:
0xff2cdbf3: nsau a2, a9
0xff2cdbf6: beqz a2, 0xff2cdc17
----------------
IN:
0xff2cdbf9: neg a5, a2
0xff2cdbfc: ssr a5
0xff2cdbff: srl a5, a4
0xff2cdc02: ssl a2
0xff2cdc05: sll a8, a6
0xff2cdc08: ssl a2
0xff2cdc0b: sll a7, a9
0xff2cdc0e: or a8, a5, a8
0xff2cdc11: ssl a2
0xff2cdc14: sll a4, a4
0xff2cdc17: extui a2, a7, 16, 16
0xff2cdc1a: mov.n a11, a2
0xff2cdc1c: mov.n a10, a8
0xff2cdc1e: s32i.n a8, a1, 8
0xff2cdc20: call8 0xff2ce2e8
----------------
IN:
0xff2cdc23: l32i.n a8, a1, 8
0xff2cdc25: mov.n a9, a10
0xff2cdc27: mov.n a11, a2
0xff2cdc29: mov.n a10, a8
0xff2cdc2b: s32i.n a9, a1, 4
0xff2cdc2d: call8 0xff2ce298
----------------
IN:
0xff2ce29b: bltui a3, 2, 0xff2ce2ce
----------------
IN:
0xff2ce29e: mov.n a6, a2
0xff2ce2a0: nsau a5, a6
0xff2ce2a3: nsau a4, a3
0xff2ce2a6: bgeu a5, a4, 0xff2ce2d4
----------------
IN:
0xff2ce2d4: bltu a6, a3, 0xff2ce2e4
----------------
IN:
0xff2ce2e4: movi.n a2, 0
0xff2ce2e6: retw.n
----------------
IN:
0xff2cdc30: l32i.n a9, a1, 4
0xff2cdc32: extui a5, a7, 0, 16
0xff2cdc35: mov.n a6, a10
0xff2cdc37: mull a8, a5, a10
0xff2cdc3a: slli a9, a9, 16
0xff2cdc3d: extui a10, a4, 16, 16
0xff2cdc40: or a10, a9, a10
0xff2cdc43: bgeu a10, a8, 0xff2cdc59
----------------
IN:
0xff2cdc59: sub a8, a10, a8
0xff2cdc5c: or a11, a2, a2
0xff2cdc5f: or a10, a8, a8
0xff2cdc62: s32i.n a8, a1, 8
0xff2cdc64: call8 0xff2ce2e8
----------------
IN:
0xff2cdc67: l32i.n a8, a1, 8
0xff2cdc69: mov.n a9, a10
0xff2cdc6b: mov.n a11, a2
0xff2cdc6d: mov.n a10, a8
0xff2cdc6f: s32i.n a9, a1, 4
0xff2cdc71: call8 0xff2ce298
----------------
IN:
0xff2ce2a9: sub a4, a4, a5
0xff2ce2ac: ssl a4
0xff2ce2af: sll a3, a3
0xff2ce2b2: movi a2, 0
0xff2ce2b5: loopnez a4, 0xff2ce2c6
----------------
IN:
0xff2ce2b8: bltu a6, a3, 0xff2ce2c0
----------------
IN:
0xff2ce2c0: slli a2, a2, 1
0xff2ce2c3: srli a3, a3, 1
----------------
IN:
0xff2ce2bb: sub a6, a6, a3
0xff2ce2be: addi.n a2, a2, 1
0xff2ce2c0: slli a2, a2, 1
0xff2ce2c3: srli a3, a3, 1
----------------
IN:
0xff2ce2c6: bltu a6, a3, 0xff2ce2cc
----------------
IN:
0xff2ce2cc: retw.n
----------------
IN:
0xff2cdc74: l32i.n a9, a1, 4
0xff2cdc76: extui a4, a4, 0, 16
0xff2cdc79: slli a9, a9, 16
0xff2cdc7c: mull a5, a5, a10
0xff2cdc7f: or a4, a9, a4
0xff2cdc82: bltu a4, a5, 0xff2cdc88
----------------
IN:
0xff2cdc85: j 0xff2cdde0
----------------
IN:
0xff2cdde0: slli a6, a6, 16
0xff2cdde3: or a10, a6, a10
0xff2cdde6: j 0xff2cdef0
----------------
IN:
0xff2cdef0: mov.n a2, a10
0xff2cdef2: retw.n
----------------
IN:
0xff2c9034: or a6, a10, a10
0xff2c9037: or a7, a11, a11
0xff2c903a: j 0xff2c9040
----------------
IN:
0xff2c9040: memw
0xff2c9043: l32i.n a8, a2, 0
0xff2c9045: and a8, a3, a8
0xff2c9048: bne a8, a4, 0xff2c9016
xtensa_cpu_tlb_fill(ff340074, 0, 0) -> ff340074, ret = 0
----------------
IN:
0xff2c904b: movi.n a2, 0
0xff2c904d: j 0xff2c9052
----------------
IN:
0xff2c9052: retw.n
----------------
IN:
0xff2c92dc: movi.n a12, -22
0xff2c92de: movgez a12, a3, a10
0xff2c92e1: mov.n a2, a12
0xff2c92e3: retw.n
----------------
IN:
0xff2c92e3: retw.n
----------------
IN:
0xff2c070c: mov.n a2, a10
0xff2c070e: retw.n
----------------
IN:
0xff2c070e: retw.n
----------------
IN:
0xff2c8c27: beqz a10, 0xff2c8c16
----------------
IN:
0xff2c8c16: s32i.n a5, a4, 12
0xff2c8c18: j 0xff2c8c2a
----------------
IN:
0xff2c8c2a: l32i.n a12, a4, 20
0xff2c8c2c: l32i.n a11, a4, 16
0xff2c8c2e: mov.n a10, a4
0xff2c8c30: movi.n a2, 1
0xff2c8c32: movi.n a14, 20
0xff2c8c34: mov.n a13, a6
0xff2c8c36: s32i.n a2, a6, 16
0xff2c8c38: call8 0xff2c8ac4
xtensa_cpu_tlb_fill(ff309800, 0, 0) -> ff309800, ret = 0
----------------
IN:
0xff2c8c3b: movi.n a12, 85
0xff2c8c3d: mov.n a11, a3
0xff2c8c3f: mov.n a10, a7
0xff2c8c41: call8 0xff2ce024
----------------
IN:
0xff2ce024: entry a1, 32
----------------
IN:
0xff2ce027: movi.n a4, 0
0xff2ce029: s32ri a4, a2, 0
0xff2ce02c: wsr.ps a3
----------------
IN:
0xff2c05bc: xsr.excsave4 a2
0xff2c05bf: jx a2
----------------
IN:
0xff2cd468: xsr.excsave4 a2
0xff2cd46b: addmi a1, a1, -512
0xff2cd46e: s32i.n a2, a1, 24
0xff2cd470: l32r a2, 0xff2c0b9c
0xff2cd473: s32i.n a4, a1, 32
0xff2cd475: s32i.n a5, a1, 36
0xff2cd477: wsr.ps a2
----------------
IN:
0xff2cd47a: rsync
0xff2cd47d: rsr.eps4 a2
0xff2cd480: s32i.n a2, a1, 4
0xff2cd482: rsr.epc4 a2
0xff2cd485: s32i.n a2, a1, 0
0xff2cd487: s32i.n a0, a1, 16
0xff2cd489: s32i.n a3, a1, 28
0xff2cd48b: s32i.n a6, a1, 40
0xff2cd48d: s32i.n a7, a1, 44
0xff2cd48f: s32i.n a8, a1, 48
0xff2cd491: s32i.n a9, a1, 52
0xff2cd493: s32i.n a10, a1, 56
0xff2cd495: s32i.n a11, a1, 60
0xff2cd497: s32i a12, a1, 64
0xff2cd49a: s32i a13, a1, 68
0xff2cd49d: s32i a14, a1, 72
0xff2cd4a0: s32i a15, a1, 76
0xff2cd4a3: rur.threadptr a2
0xff2cd4a6: l32i.n a2, a2, 44
0xff2cd4a8: s32i.n a1, a2, 0
0xff2cd4aa: rur.threadptr a2
0xff2cd4ad: l32i.n a2, a2, 48
0xff2cd4af: beqz a2, 0xff2cd4b5
----------------
IN:
0xff2cd4b5: l32i a2, a1, 492
0xff2cd4b8: addmi a1, a1, 512
0xff2cd4bb: rsr.epc4 a4
0xff2cd4be: l32r a5, 0xff2c0ba0
0xff2cd4c1: or a4, a5, a4
0xff2cd4c4: addx2 a4, a5, a4
0xff2cd4c7: entry a1, 512
----------------
IN:
0xff2cd4ca: rsil a15, 6
----------------
IN:
0xff2cd4cd: rsr.interrupt a15
----------------
IN:
0xff2cd4d0: rsr.intenable a12
0xff2cd4d3: l32r a13, 0xff2c0bcc
0xff2cd4d6: and a15, a15, a12
0xff2cd4d9: and a15, a15, a13
0xff2cd4dc: rsr.sar a14
0xff2cd4df: s32i.n a14, a1, 8
0xff2cd4e1: rsr.lcount a13
0xff2cd4e4: rsr.lbeg a14
0xff2cd4e7: s32i a13, a1, 88
0xff2cd4ea: rsr.lend a13
0xff2cd4ed: s32i a14, a1, 92
0xff2cd4f0: s32i a13, a1, 96
0xff2cd4f3: rsr.acclo a13
0xff2cd4f6: rsr.acchi a14
0xff2cd4f9: s32i a13, a1, 104
0xff2cd4fc: s32i a14, a1, 108
0xff2cd4ff: rur.threadptr a13
0xff2cd502: l32i.n a13, a13, 28
0xff2cd504: s32i.n a1, a13, 0
0xff2cd506: addmi a1, a13, 4096
0xff2cd509: beqz a15, 0xff2cd599
----------------
IN:
0xff2cd50c: rur.threadptr a11
0xff2cd50f: l32i.n a11, a11, 36
0xff2cd511: s32i.n a13, a11, 4
0xff2cd513: l32r a13, 0xff2c08a4
0xff2cd516: s32i.n a13, a11, 8
0xff2cd518: rur.threadptr a13
0xff2cd51b: l32i.n a13, a13, 48
0xff2cd51d: rur.threadptr a14
0xff2cd520: s32i a13, a14, 40
0xff2cd523: rur.threadptr a14
0xff2cd526: s32i a11, a14, 48
0xff2cd529: neg a12, a15
0xff2cd52c: and a12, a12, a15
0xff2cd52f: wsr.intclear a12
----------------
IN:
0xff2cd532: l32r a13, 0xff2c0bb0
0xff2cd535: movi.n a14, 31
0xff2cd537: nsau a12, a12
0xff2cd53a: sub a15, a14, a12
0xff2cd53d: neg a15, a15
0xff2cd540: addi a15, a15, 21
0xff2cd543: addx8 a12, a15, a13
0xff2cd546: l32i.n a13, a12, 0
0xff2cd548: l32i.n a14, a12, 4
0xff2cd54a: or a15, a1, a1
0xff2cd54d: callx12 a13
----------------
IN:
0xff2c91e0: entry a1, 32
----------------
IN:
0xff2c91e3: l32r a2, 0xff2c91c4
0xff2c91e6: memw
0xff2c91e9: l32i a3, a2, 0
0xff2c91ec: bbci a3, 0, 0xff2c9229
xtensa_cpu_tlb_fill(ff340050, 0, 0) -> ff340050, ret = 0
----------------
IN:
0xff2c91ef: l32r a2, 0xff2c91c8
0xff2c91f2: movi a11, 1
----------------
IN:
0xff2c0480: s32e a0, a9, -16
0xff2c0483: l32e a0, a1, -12
0xff2c0486: s32e a1, a9, -12
0xff2c0489: s32e a2, a9, -8
0xff2c048c: s32e a3, a9, -4
0xff2c048f: s32e a4, a0, -32
0xff2c0492: s32e a5, a0, -28
0xff2c0495: s32e a6, a0, -24
0xff2c0498: s32e a7, a0, -20
0xff2c049b: rfwo
----------------
IN:
0xff2c91f2: movi a11, 1
0xff2c91f5: memw
0xff2c91f8: l32i.n a8, a2, 0
0xff2c91fa: movi.n a10, 11
0xff2c91fc: or a8, a8, a11
0xff2c91ff: memw
0xff2c9202: s32i.n a8, a2, 0
0xff2c9204: call8 0xff2c9350
xtensa_cpu_tlb_fill(ff340060, 0, 0) -> ff340060, ret = 0
irq: SHIM_IMRLPESC masking 1 mask 1 active 0
----------------
IN:
0xff2c9350: entry a1, 32
----------------
IN:
0xff2c9353: addi a8, a2, -3
----------------
IN:
0xff2c0400: s32e a0, a5, -16
0xff2c0403: s32e a1, a5, -12
0xff2c0406: s32e a2, a5, -8
0xff2c0409: s32e a3, a5, -4
0xff2c040c: rfwo
----------------
IN:
0xff2c9353: addi a8, a2, -3
0xff2c9356: movi.n a9, 15
0xff2c9358: bltu a9, a8, 0xff2c93c9
----------------
IN:
0xff2c935b: l32r a9, 0xff2c9340
0xff2c935e: slli a8, a8, 2
0xff2c9361: add.n a8, a9, a8
0xff2c9363: l32i.n a8, a8, 0
0xff2c9365: jx a8
----------------
IN:
0xff2c9369: movi.n a10, 1
0xff2c936b: ssl a2
0xff2c936e: sll a10, a10
0xff2c9371: j 0xff2c93c6
----------------
IN:
0xff2c93c6: call8 0xff2ce0dc
----------------
IN:
0xff2ce0dc: entry a1, 16
----------------
IN:
0xff2ce0df: wsr.intclear a2
----------------
IN:
0xff2ce0e2: retw.n
----------------
IN:
0xff2c93c9: retw.n
----------------
IN:
0xff2c9207: l32r a9, 0xff2c91cc
0xff2c920a: l32r a10, 0xff2c91d0
0xff2c920d: memw
0xff2c9210: l32i.n a8, a9, 0
0xff2c9212: and a8, a8, a10
0xff2c9215: memw
0xff2c9218: s32i.n a8, a9, 0
0xff2c921a: memw
0xff2c921d: l32i.n a8, a2, 0
0xff2c921f: movi.n a9, -2
0xff2c9221: and a8, a8, a9
0xff2c9224: memw
0xff2c9227: s32i.n a8, a2, 0
0xff2c9229: movi.n a9, 2
0xff2c922b: bnone a3, a9, 0xff2c9262
xtensa_cpu_tlb_fill(ff340074, 0, 0) -> ff340074, ret = 0
irq: SHIM_IMRLPESC masking 0 mask 0 active 0
----------------
IN:
0xff2c9262: retw.n
----------------
IN:
0xff2cd550: rsr.interrupt a15
----------------
IN:
0xff2cd553: rsr.intenable a12
0xff2cd556: l32r a13, 0xff2c0bcc
0xff2cd559: and a15, a15, a12
0xff2cd55c: and a15, a15, a13
0xff2cd55f: bnez a15, 0xff2cd529
----------------
IN:
0xff2cd562: rur.threadptr a11
0xff2cd565: l32i.n a11, a11, 48
0xff2cd567: rur.threadptr a12
0xff2cd56a: l32i.n a12, a12, 36
0xff2cd56c: bne a11, a12, 0xff2cd579
----------------
IN:
0xff2cd56f: rur.threadptr a12
0xff2cd572: l32i.n a12, a12, 40
0xff2cd574: rur.threadptr a11
0xff2cd577: s32i.n a12, a11, 48
0xff2cd579: l32i a13, a1, 88
0xff2cd57c: l32i a14, a1, 92
0xff2cd57f: l32i a15, a1, 96
0xff2cd582: wsr.lcount a13
0xff2cd585: wsr.lbeg a14
----------------
IN:
0xff2cd588: wsr.lend a15
----------------
IN:
0xff2cd58b: l32i a13, a1, 104
0xff2cd58e: l32i a14, a1, 108
0xff2cd591: wsr.acclo a13
0xff2cd594: wsr.acchi a14
0xff2cd597: l32i.n a14, a1, 8
0xff2cd599: l32r a0, 0xff2c0bd0
0xff2cd59c: l32r a13, 0xff2c0ba0
0xff2cd59f: wsr.sar a14
0xff2cd5a2: or a0, a0, a13
0xff2cd5a5: addx2 a0, a13, a0
0xff2cd5a8: rsil a14, 5
----------------
IN:
0xff2cd5ab: retw.n
----------------
IN:
0xff2c0440: l32e a0, a5, -16
0xff2c0443: l32e a1, a5, -12
0xff2c0446: l32e a2, a5, -8
0xff2c0449: l32e a3, a5, -4
0xff2c044c: rfwu
----------------
IN:
0xff2cd5ad: addmi a5, a5, -4096
0xff2cd5b0: l32i.n a5, a5, 0
0xff2cd5b2: s32i a2, a5, 492
0xff2cd5b5: s32i.n a1, a5, 20
0xff2cd5b7: l32i.n a4, a5, 32
0xff2cd5b9: l32i.n a6, a5, 40
0xff2cd5bb: l32i.n a7, a5, 44
0xff2cd5bd: l32i.n a8, a5, 48
0xff2cd5bf: l32i.n a9, a5, 52
0xff2cd5c1: l32i.n a10, a5, 56
0xff2cd5c3: l32i.n a11, a5, 60
0xff2cd5c5: l32i a12, a5, 64
0xff2cd5c8: l32i a13, a5, 68
0xff2cd5cb: l32i a14, a5, 72
0xff2cd5ce: rur.threadptr a2
0xff2cd5d1: l32i.n a2, a2, 44
0xff2cd5d3: rur.threadptr a1
0xff2cd5d6: l32i.n a1, a1, 48
0xff2cd5d8: beqz.n a1, 0xff2cd60a
----------------
IN:
0xff2cd60a: l32i.n a0, a5, 4
0xff2cd60c: wsr.eps4 a0
0xff2cd60f: rsync
0xff2cd612: l32i.n a0, a5, 0
0xff2cd614: wsr.epc4 a0
0xff2cd617: l32i.n a0, a5, 8
0xff2cd619: wsr.sar a0
0xff2cd61c: l32i a0, a5, 88
0xff2cd61f: l32i a1, a5, 92
0xff2cd622: l32i a2, a5, 96
0xff2cd625: wsr.lcount a0
0xff2cd628: wsr.lbeg a1
----------------
IN:
0xff2cd62b: wsr.lend a2
----------------
IN:
0xff2cd62e: l32i a0, a5, 104
0xff2cd631: l32i a1, a5, 108
0xff2cd634: wsr.acclo a0
0xff2cd637: wsr.acchi a1
0xff2cd63a: l32i.n a0, a5, 16
0xff2cd63c: l32i.n a1, a5, 20
0xff2cd63e: l32i.n a2, a5, 24
0xff2cd640: l32i.n a3, a5, 28
0xff2cd642: l32i a15, a5, 76
0xff2cd645: l32i.n a5, a5, 36
0xff2cd647: rfi 4
----------------
IN:
0xff2ce02f: rsync
0xff2ce032: retw.n
----------------
IN:
0xff2ce032: retw.n
----------------
IN:
0xff2c8c44: retw.n
----------------
IN:
0xff2c0930: l32r a11, 0xff2c08b8
0xff2c0933: movi.n a10, 1
0xff2c0935: call8 0xff2c8ba8
----------------
IN:
0xff2ce00c: entry a1, 32
----------------
IN:
0xff2ce00f: rsil a8, 5
----------------
IN:
0xff2ce012: movi a9, 0
0xff2ce015: wsr.scompare1 a9
0xff2ce018: movi.n a9, 1
0xff2ce01a: s32c1i a9, a2, 0
0xff2ce01d: bnez a9, 0xff2ce018
----------------
IN:
0xff2ce020: mov.n a2, a8
0xff2ce022: retw.n
----------------
IN:
0xff2c896d: addi a8, a8, -12
0xff2c8970: beqz.n a2, 0xff2c8986
----------------
IN:
0xff2c8972: l32i.n a9, a8, 4
0xff2c8974: movi.n a10, 0
0xff2c8976: moveqz a10, a7, a9
0xff2c8979: extui a10, a10, 0, 8
0xff2c897c: bnez.n a10, 0xff2c8986
----------------
IN:
0xff2c8986: l32i.n a9, a8, 8
0xff2c8988: l32i.n a10, a8, 0
0xff2c898a: mov.n a12, a4
0xff2c898c: mov.n a11, a3
0xff2c898e: callx8 a9
----------------
IN:
0xff2cc1e0: entry a1, 48
----------------
IN:
0xff2cc1e3: rsil a6, 5
----------------
IN:
0xff2cc1e6: l32i.n a3, a4, 16
0xff2cc1e8: beqi a3, 1, 0xff2cc1f4
----------------
IN:
0xff2cc1eb: wsr.ps a6
----------------
IN:
0xff2cc1ee: rsync
0xff2cc1f1: retw.n
----------------
IN:
0xff2c8991: mov.n a8, a6
0xff2c8993: l32i.n a6, a6, 0
0xff2c8995: bne a5, a8, 0xff2c896d
----------------
IN:
0xff2c06c4: entry a1, 32
----------------
IN:
0xff2c06c7: l32r a8, 0xff2c06c0
0xff2c06ca: slli a3, a3, 2
0xff2c06cd: add.n a8, a8, a3
0xff2c06cf: l32i.n a10, a8, 0
0xff2c06d1: call8 0xff2c92ac
xtensa_cpu_tlb_fill(ff340074, 0, 0) -> ff340074, ret = 0
xtensa_cpu_tlb_fill(ff2c07e8, 0, 0) -> ff2c07e8, ret = 0
xtensa_cpu_tlb_fill(ff340070, 1, 0) -> ff340070, ret = 0
xtensa_cpu_tlb_fill(ff340074, 1, 0) -> ff340074, ret = 0
----------------
IN:
0xff2ce2eb: bltui a3, 2, 0xff2ce318
----------------
IN:
0xff2ce2ee: nsau a5, a2
0xff2ce2f1: nsau a4, a3
0xff2ce2f4: bgeu a5, a4, 0xff2ce30e
----------------
IN:
0xff2ce30e: bltu a2, a3, 0xff2ce314
irq: SC send busy interrupt 0xc5
----------------
IN:
0xff2ce314: retw.n
----------------
IN:
0xff2ce298: entry a1, 16
----------------
IN:
0xff2ce29b: bltui a3, 2, 0xff2ce2ce
----------------
IN:
0xff2ce29e: mov.n a6, a2
0xff2ce2a0: nsau a5, a6
0xff2ce2a3: nsau a4, a3
0xff2ce2a6: bgeu a5, a4, 0xff2ce2d4
----------------
IN:
0xff2ce2d4: bltu a6, a3, 0xff2ce2e4
----------------
IN:
0xff2ce2e4: movi.n a2, 0
0xff2ce2e6: retw.n
----------------
IN:
0xff2ce2f7: sub a4, a4, a5
0xff2ce2fa: ssl a4
0xff2ce2fd: sll a3, a3
0xff2ce300: nop.n
0xff2ce302: loopnez a4, 0xff2ce30e
xtensa_cpu_tlb_fill(ff340074, 0, 0) -> ff340074, ret = 0
----------------
IN:
0xff2c06d4: mov.n a2, a10
0xff2c06d6: retw.n
----------------
IN:
0xff2c06d6: retw.n
xtensa_cpu_tlb_fill(ff309808, 0, 0) -> ff309808, ret = 0
----------------
IN:
0xff2cc1f4: l32i a5, a2, 12
0xff2cc1f7: l32r a12, 0xff2c8fdc
----------------
IN:
0xff2cc1f7: l32r a12, 0xff2c8fdc
0xff2cc1fa: l32r a13, 0xff2c08b0
0xff2cc1fd: l32i.n a10, a5, 28
0xff2cc1ff: call8 0xff2c8c48
----------------
IN:
0xff2cc202: l32i.n a5, a2, 12
0xff2cc204: s32i.n a10, a5, 20
0xff2cc206: call8 0xff2cb2ac
----------------
IN:
0xff2cc209: l32i.n a10, a10, 28
0xff2cc20b: movi.n a5, 0
0xff2cc20d: call8 0xff2c9e70
----------------
IN:
0xff2c9e70: entry a1, 32
----------------
IN:
0xff2c9e73: or a3, a2, a2
0xff2c9e76: rsil a4, 5
----------------
IN:
0xff2c9e79: l32r a2, 0xff2c9e6c
0xff2c9e7c: memw
0xff2c9e7f: l32i a2, a2, 0
0xff2c9e82: call8 0xff2ce0cc
xtensa_cpu_tlb_fill(ff3400c8, 0, 0) -> ff3400c8, ret = 0
----------------
IN:
0xff2ce0cc: entry a1, 16
----------------
IN:
0xff2ce0cf: rsr.interrupt a2
----------------
IN:
0xff2ce0d2: retw.n
----------------
IN:
0xff2c9e85: l32i a3, a3, 24
0xff2c9e88: bbci a10, 15, 0xff2c9e98
----------------
IN:
0xff2c9e98: wsr.ps a4
----------------
IN:
0xff2c9e9b: rsync
0xff2c9e9e: retw.n
----------------
IN:
0xff2cc210: mov.n a9, a10
0xff2cc212: mov.n a14, a11
0xff2cc214: l32i.n a7, a2, 0
0xff2cc216: j 0xff2cc285
----------------
IN:
0xff2cc285: bne a7, a2, 0xff2cc219
----------------
IN:
0xff2cc288: j 0xff2cc1eb
----------------
IN:
0xff2cc1eb: wsr.ps a6
----------------
IN:
0xff2cc1ee: rsync
0xff2cc1f1: retw.n
xtensa_cpu_tlb_fill(ff340050, 0, 0) -> ff340050, ret = 0
xtensa_cpu_tlb_fill(ff340060, 0, 0) -> ff340060, ret = 0
irq: SHIM_IMRLPESC masking 1 mask 1 active 0
irq: SHIM_IMRLPESC masking 0 mask 0 active 0
----------------
IN:
0xff2c0938: mov.n a10, a2
0xff2c093a: call8 0xff2c0760
----------------
IN:
0xff2c0760: entry a1, 32
----------------
IN:
0xff2c0763: l32r a9, 0xff2c0758
0xff2c0766: movi.n a8, 0
0xff2c0768: memw
0xff2c076b: s32i.n a8, a9, 40
0xff2c076d: memw
0xff2c0770: s32i a8, a9, 104
0xff2c0773: l32r a9, 0xff2c075c
0xff2c0776: s32i.n a9, a2, 60
0xff2c0778: mov.n a2, a8
0xff2c077a: retw.n
----------------
IN:
0xff2c093d: bgez a10, 0xff2c0945
----------------
IN:
0xff2c0945: l32i.n a8, a2, 60
0xff2c0947: movi.n a13, 1
0xff2c0949: l32i.n a10, a8, 0
0xff2c094b: mov.n a12, a13
0xff2c094d: movi.n a11, 2
0xff2c094f: call8 0xff2cb96c
----------------
IN:
0xff2cb96c: entry a1, 48
----------------
IN:
0xff2cb96f: movi a12, 1
0xff2cb972: mov.n a11, a12
0xff2cb974: movi.n a13, 48
0xff2cb976: movi a10, 0
0xff2cb979: call8 0xff2c87b0
----------------
IN:
0xff2cb97c: movi.n a7, 2
0xff2cb97e: s32i.n a7, a10, 24
0xff2cb980: l32r a12, 0xff2c8fdc
0xff2cb983: movi.n a7, 1
0xff2cb985: l32r a13, 0xff2c08b0
0xff2cb988: mov.n a6, a10
0xff2cb98a: s32i.n a4, a10, 28
0xff2cb98c: s8i a7, a10, 32
0xff2cb98f: mov.n a10, a4
0xff2cb991: call8 0xff2c8c48
----------------
IN:
0xff2cb994: l32r a4, 0xff2cb968
0xff2cb997: movi.n a12, 1
0xff2cb999: s32i.n a4, a6, 44
0xff2cb99b: movi.n a4, 0
0xff2cb99d: memw
0xff2cb9a0: s32i.n a4, a6, 8
0xff2cb9a2: memw
0xff2cb9a5: s32i.n a4, a6, 12
0xff2cb9a7: s32i.n a10, a6, 20
0xff2cb9a9: memw
0xff2cb9ac: s32i.n a4, a6, 16
0xff2cb9ae: movi a13, 284
0xff2cb9b1: mov.n a11, a12
0xff2cb9b3: mov.n a10, a4
0xff2cb9b5: call8 0xff2c87b0
----------------
IN:
0xff2cb9b8: extui a5, a5, 0, 8
0xff2cb9bb: s32i.n a2, a10, 0
0xff2cb9bd: mov.n a7, a10
0xff2cb9bf: s32i.n a3, a10, 4
0xff2cb9c1: s8i a5, a10, 8
0xff2cb9c4: addi a2, a2, 20
0xff2cb9c7: j 0xff2cb9f5
----------------
IN:
0xff2cb9f5: bne a4, a3, 0xff2cb9cc
----------------
IN:
0xff2cb9cc: slli a5, a4, 7
0xff2cb9cf: add.n a5, a7, a5
0xff2cb9d1: movi.n a8, 0
0xff2cb9d3: j 0xff2cb9e8
----------------
IN:
0xff2cb9e8: l32i.n a9, a2, 0
0xff2cb9ea: addi a5, a5, 16
0xff2cb9ed: bltu a8, a9, 0xff2cb9d6
----------------
IN:
0xff2cb9d6: l32i a11, a2, 8
0xff2cb9d9: l32i a10, a2, 4
0xff2cb9dc: s32i a8, a1, 0
0xff2cb9df: call8 0xff2caf3c
----------------
IN:
0xff2cb9e2: l32i.n a8, a1, 0
0xff2cb9e4: s32i.n a10, a5, 12
0xff2cb9e6: addi.n a8, a8, 1
0xff2cb9e8: l32i.n a9, a2, 0
0xff2cb9ea: addi a5, a5, 16
0xff2cb9ed: bltu a8, a9, 0xff2cb9d6
----------------
IN:
0xff2cb9f0: addi.n a4, a4, 1
0xff2cb9f2: addi a2, a2, 64
0xff2cb9f5: bne a4, a3, 0xff2cb9cc
----------------
IN:
0xff2cb9f8: s32i.n a7, a6, 36
0xff2cb9fa: mov.n a2, a6
0xff2cb9fc: retw.n
----------------
IN:
0xff2cb9fc: retw.n
----------------
IN:
0xff2c0952: s32i.n a10, a2, 40
0xff2c0954: call8 0xff2cc7a0
----------------
IN:
0xff2c0957: mov.n a10, a2
0xff2c0959: call8 0xff2c14bc
xtensa_cpu_tlb_fill(ff2c14bc, 2, 0) -> ff2c14bc, ret = 0
----------------
IN:
0xff2c14bc: entry a1, 32
----------------
IN:
0xff2c14bf: movi a12, 1
0xff2c14c2: mov.n a11, a12
0xff2c14c4: movi a13, 96
0xff2c14c7: movi.n a10, 0
0xff2c14c9: call8 0xff2c87b0
----------------
IN:
0xff2c14cc: movi.n a12, 1
0xff2c14ce: mov.n a3, a10
0xff2c14d0: s32i.n a10, a2, 8
0xff2c14d2: movi a13, 384
0xff2c14d5: mov.n a11, a12
0xff2c14d7: movi a10, 0
0xff2c14da: call8 0xff2c87b0
----------------
IN:
0xff2c14dd: s32i.n a10, a3, 4
0xff2c14df: l32i.n a10, a2, 8
0xff2c14e1: movi.n a2, 0
0xff2c14e3: addi.n a8, a10, 12
0xff2c14e5: s32i.n a8, a10, 12
0xff2c14e7: s32i.n a8, a10, 16
0xff2c14e9: addi a8, a10, 24
0xff2c14ec: memw
0xff2c14ef: s32i.n a2, a10, 0
0xff2c14f1: s32i.n a8, a10, 24
0xff2c14f3: s32i.n a8, a10, 28
0xff2c14f5: call8 0xff2c9d08
----------------
IN:
0xff2c9d08: entry a1, 32
----------------
IN:
0xff2c9d0b: movi.n a11, 0
0xff2c9d0d: movi.n a13, 8
0xff2c9d0f: movi.n a12, 1
0xff2c9d11: mov.n a10, a11
0xff2c9d13: call8 0xff2c87b0
----------------
IN:
0xff2c9d16: movi.n a15, 0
0xff2c9d18: l32r a12, 0xff2c9cfc
0xff2c9d1b: l32r a11, 0xff2c9d00
0xff2c9d1e: mov.n a3, a10
0xff2c9d20: s32i a10, a2, 88
0xff2c9d23: mov.n a14, a15
0xff2c9d25: mov.n a13, a2
0xff2c9d27: addi a10, a2, 32
0xff2c9d2a: call8 0xff2cc050
xtensa_cpu_tlb_fill(ff31c000, 1, 0) -> ff31c000, ret = 0
----------------
IN:
0xff2c9d2d: movi.n a11, 0
0xff2c9d2f: movi a13, 256
0xff2c9d32: movi.n a12, 1
0xff2c9d34: mov.n a10, a11
0xff2c9d36: call8 0xff2c87b0
----------------
IN:
0xff2c9d39: s32i.n a10, a3, 4
0xff2c9d3b: beqz.n a10, 0xff2c9d46
----------------
IN:
0xff2c9d3d: movi a12, 256
0xff2c9d40: movi a11, 0
0xff2c9d43: call8 0xff2c80f4
----------------
IN:
0xff2c9d46: movi.n a13, 0
0xff2c9d48: mov.n a11, a13
0xff2c9d4a: movi.n a12, 1
0xff2c9d4c: movi.n a10, 2
0xff2c9d4e: call8 0xff2c8d08
----------------
IN:
0xff2c8d08: entry a1, 32
----------------
IN:
0xff2c8d0b: call8 0xff2cb2ac
----------------
IN:
0xff2c8d0e: or a6, a2, a2
0xff2c8d11: l32i a2, a10, 60
0xff2c8d14: l32i a9, a2, 4
0xff2c8d17: beqz a9, 0xff2c8db0
----------------
IN:
0xff2c8d1a: l32i.n a11, a2, 0
0xff2c8d1c: slli a9, a9, 6
0xff2c8d1f: add.n a9, a11, a9
0xff2c8d21: mov.n a8, a11
0xff2c8d23: movi.n a2, 0
0xff2c8d25: l32r a12, 0xff2c473c
0xff2c8d28: extui a5, a5, 0, 1
0xff2c8d2b: j 0xff2c8d5f
xtensa_cpu_tlb_fill(ff2c473c, 0, 0) -> ff2c473c, ret = 0
----------------
IN:
0xff2c8d5f: bltu a8, a9, 0xff2c8d2e
----------------
IN:
0xff2c8d2e: beqz.n a6, 0xff2c8d36
----------------
IN:
0xff2c8d30: l32i a10, a8, 4
0xff2c8d33: bnone a6, a10, 0xff2c8d5c
----------------
IN:
0xff2c8d36: beqz.n a3, 0xff2c8d3d
----------------
IN:
0xff2c8d3d: beqz.n a4, 0xff2c8d44
----------------
IN:
0xff2c8d3f: l32i.n a10, a8, 12
0xff2c8d41: bnone a4, a10, 0xff2c8d5c
----------------
IN:
0xff2c8d44: l32i.n a10, a8, 44
0xff2c8d46: l32i.n a13, a8, 20
0xff2c8d48: bgeu a10, a13, 0xff2c8d5c
----------------
IN:
0xff2c8d4b: beqz.n a5, 0xff2c8d55
----------------
IN:
0xff2c8d55: bge a10, a12, 0xff2c8d5c
----------------
IN:
0xff2c8d58: mov.n a2, a8
0xff2c8d5a: mov.n a12, a10
0xff2c8d5c: addi a8, a8, 64
0xff2c8d5f: bltu a8, a9, 0xff2c8d2e
----------------
IN:
0xff2c8d5c: addi a8, a8, 64
0xff2c8d5f: bltu a8, a9, 0xff2c8d2e
----------------
IN:
0xff2c8d62: bnez.n a2, 0xff2c8d78
----------------
IN:
0xff2c8d78: addi a5, a2, 40
0xff2c8d7b: movi.n a3, 0
0xff2c8d7d: wsr.scompare1 a3
0xff2c8d80: movi.n a3, 1
0xff2c8d82: s32c1i a3, a5, 0
0xff2c8d85: bnez a3, 0xff2c8d80
----------------
IN:
0xff2c8d88: l32i.n a3, a2, 44
0xff2c8d8a: beqz.n a3, 0xff2c8d98
----------------
IN:
0xff2c8d98: l32i.n a3, a2, 48
0xff2c8d9a: mov.n a10, a2
0xff2c8d9c: l32i.n a3, a3, 44
0xff2c8d9e: callx8 a3
----------------
IN:
0xff2ca65c: entry a1, 32
----------------
IN:
0xff2ca65f: l32i a5, a2, 56
0xff2ca662: movi a8, -17
0xff2ca665: bnez a5, 0xff2ca7ac
----------------
IN:
0xff2ca668: l32i.n a11, a2, 0
0xff2ca66a: movi.n a10, 5
0xff2ca66c: call8 0xff2c8b54
----------------
IN:
0xff2c8b54: entry a1, 32
----------------
IN:
0xff2c8b57: retw.n
----------------
IN:
0xff2ca66f: l32i.n a3, a2, 20
0xff2ca671: movi.n a12, 1
0xff2ca673: slli a13, a3, 2
0xff2ca676: add.n a13, a13, a3
0xff2ca678: slli a13, a13, 3
0xff2ca67b: mov.n a11, a12
0xff2ca67d: mov.n a10, a12
0xff2ca67f: call8 0xff2c87b0
----------------
IN:
0xff2c87b3: or a10, a2, a2
----------------
IN:
0xff2c8700: addi.n a11, a11, 1
0xff2c8702: bne a13, a11, 0xff2c86d2
xtensa_cpu_tlb_fill(ff315000, 1, 0) -> ff315000, ret = 0
----------------
IN:
0xff2ca682: s32i.n a10, a2, 56
0xff2ca684: mov.n a3, a10
0xff2ca686: movi.n a8, -12
0xff2ca688: beqz a10, 0xff2ca7ac
----------------
IN:
0xff2ca68b: l32i.n a4, a2, 16
0xff2ca68d: movi a8, 920
0xff2ca690: add.n a4, a8, a4
0xff2ca692: memw
0xff2ca695: l32i.n a9, a4, 0
0xff2ca697: beqz.n a9, 0xff2ca69e
xtensa_cpu_tlb_fill(ff298398, 0, 0) -> ff298398, ret = 0
----------------
IN:
0xff2ca69e: l32i.n a4, a2, 16
0xff2ca6a0: l32r a5, 0xff2ca64c
0xff2ca6a3: add.n a8, a4, a8
0xff2ca6a5: memw
0xff2ca6a8: l32i.n a9, a8, 0
0xff2ca6aa: bnez.n a9, 0xff2ca6b6
----------------
IN:
0xff2ca6ac: movi a10, 928
0xff2ca6af: l32i.n a5, a2, 20
0xff2ca6b1: add.n a4, a4, a10
0xff2ca6b3: j 0xff2ca6c7
----------------
IN:
0xff2ca6c7: bne a9, a5, 0xff2ca6c0
----------------
IN:
0xff2ca6c0: memw
0xff2ca6c3: l32i.n a10, a4, 0
0xff2ca6c5: addi.n a9, a9, 1
0xff2ca6c7: bne a9, a5, 0xff2ca6c0
----------------
IN:
0xff2ca6ca: movi.n a4, 1
0xff2ca6cc: memw
0xff2ca6cf: s32i.n a4, a8, 0
0xff2ca6d1: l32i.n a4, a2, 16
0xff2ca6d3: movi a5, 784
0xff2ca6d6: add.n a5, a5, a4
0xff2ca6d8: l32r a4, 0xff2ca650
0xff2ca6db: memw
0xff2ca6de: s32i.n a4, a5, 0
0xff2ca6e0: l32i.n a8, a2, 16
0xff2ca6e2: movi a5, 792
0xff2ca6e5: add.n a5, a5, a8
0xff2ca6e7: memw
0xff2ca6ea: s32i.n a4, a5, 0
0xff2ca6ec: l32i.n a8, a2, 16
0xff2ca6ee: movi a5, 800
0xff2ca6f1: add.n a5, a5, a8
0xff2ca6f3: memw
0xff2ca6f6: s32i.n a4, a5, 0
0xff2ca6f8: l32i.n a8, a2, 16
0xff2ca6fa: movi a5, 808
0xff2ca6fd: add.n a5, a5, a8
0xff2ca6ff: memw
0xff2ca702: s32i.n a4, a5, 0
0xff2ca704: l32i.n a8, a2, 16
0xff2ca706: movi a5, 816
0xff2ca709: add.n a5, a5, a8
0xff2ca70b: memw
0xff2ca70e: s32i.n a4, a5, 0
0xff2ca710: l32i.n a5, a2, 16
0xff2ca712: movi a4, 1036
0xff2ca715: add.n a4, a4, a5
0xff2ca717: l32r a5, 0xff2ca654
0xff2ca71a: memw
0xff2ca71d: s32i.n a5, a4, 0
0xff2ca71f: l32i.n a8, a2, 16
0xff2ca721: movi a4, 1032
0xff2ca724: add.n a4, a4, a8
0xff2ca726: memw
0xff2ca729: s32i.n a5, a4, 0
0xff2ca72b: l32i.n a8, a2, 16
0xff2ca72d: movi a4, 1028
0xff2ca730: add.n a4, a4, a8
0xff2ca732: memw
0xff2ca735: s32i.n a5, a4, 0
0xff2ca737: l32i.n a4, a2, 16
0xff2ca739: l32r a5, 0xff2ca658
0xff2ca73c: addmi a4, a4, 1024
0xff2ca73f: memw
0xff2ca742: s32i.n a5, a4, 0
0xff2ca744: movi.n a4, 0
0xff2ca746: mov.n a5, a4
0xff2ca748: j 0xff2ca76d
IRQ: from DMAC 0 status 0 block 0 tfr 0
IRQ: from DMAC 0 status 0 block 0 tfr 0
----------------
IN:
0xff2ca76d: l32i.n a8, a2, 20
0xff2ca76f: bltu a4, a8, 0xff2ca74c
----------------
IN:
0xff2ca74c: movi a8, -1
0xff2ca74f: movi a12, 1
0xff2ca752: s32i a5, a3, 4
0xff2ca755: s32i.n a2, a3, 0
0xff2ca757: s32i.n a4, a3, 16
0xff2ca759: s32i.n a8, a3, 20
0xff2ca75b: movi.n a13, 32
0xff2ca75d: mov.n a11, a5
0xff2ca75f: mov.n a10, a12
0xff2ca761: call8 0xff2c87b0
----------------
IN:
0xff2ca764: beqz.n a10, 0xff2ca77c
----------------
IN:
0xff2ca766: s32i.n a10, a3, 36
0xff2ca768: addi.n a4, a4, 1
0xff2ca76a: addi a3, a3, 40
0xff2ca76d: l32i.n a8, a2, 20
0xff2ca76f: bltu a4, a8, 0xff2ca74c
----------------
IN:
0xff2ca772: memw
0xff2ca775: s32i.n a5, a2, 52
0xff2ca777: movi.n a8, 0
0xff2ca779: j 0xff2ca7ac
----------------
IN:
0xff2ca7ac: mov.n a2, a8
0xff2ca7ae: retw.n
----------------
IN:
0xff2ca7ae: retw.n
----------------
IN:
0xff2c8da1: beqz a10, 0xff2c8d8c
----------------
IN:
0xff2c8d8c: l32i.n a8, a2, 44
0xff2c8d8e: movi.n a10, 0
0xff2c8d90: addi.n a8, a8, 1
0xff2c8d92: s32i.n a8, a2, 44
0xff2c8d94: j 0xff2c8da4
----------------
IN:
0xff2c8da4: memw
0xff2c8da7: l32i.n a3, a2, 52
0xff2c8da9: movi.n a3, 0
0xff2c8dab: s32ri a3, a5, 0
0xff2c8dae: beqz.n a10, 0xff2c8db2
----------------
IN:
0xff2c8db2: retw.n
----------------
IN:
0xff2c9d51: l32r a11, 0xff2c9d04
0xff2c9d54: mov.n a12, a2
0xff2c9d56: s32i.n a10, a3, 0
0xff2c9d58: movi.n a10, 10
0xff2c9d5a: call8 0xff2cb12c
----------------
IN:
0xff2c9d5d: mov.n a11, a2
0xff2c9d5f: movi.n a10, 10
0xff2c9d61: call8 0xff2cb150
----------------
IN:
0xff2c9d64: l32r a3, 0xff2c9bc0
0xff2c9d67: movi.n a8, -4
0xff2c9d69: memw
0xff2c9d6c: l32i.n a2, a3, 0
0xff2c9d6e: and a2, a2, a8
0xff2c9d71: memw
0xff2c9d74: s32i.n a2, a3, 0
0xff2c9d76: movi.n a2, 0
0xff2c9d78: retw.n
xtensa_cpu_tlb_fill(ff340030, 0, 0) -> ff340030, ret = 0
irq: IMRD masking 0 mask 0 active 0
----------------
IN:
0xff2c9d78: retw.n
----------------
IN:
0xff2c14f8: mov.n a2, a10
0xff2c14fa: retw.n
----------------
IN:
0xff2c14fa: retw.n
----------------
IN:
0xff2c095c: mov.n a10, a2
0xff2c095e: call8 0xff2c0734
----------------
IN:
0xff2c0734: entry a1, 32
----------------
IN:
0xff2c0737: l32r a9, 0xff2c072c
0xff2c073a: movi.n a8, 0
0xff2c073c: memw
0xff2c073f: s32i.n a8, a9, 4
0xff2c0741: memw
0xff2c0744: s32i a8, a9, 80
0xff2c0747: memw
0xff2c074a: s32i a8, a9, 156
0xff2c074d: l32r a9, 0xff2c0730
0xff2c0750: s32i.n a9, a2, 56
0xff2c0752: mov.n a2, a8
0xff2c0754: retw.n
----------------
IN:
0xff2c0961: bltz a10, 0xff2c0940
----------------
IN:
0xff2c0964: l32r a8, 0xff2c08bc
0xff2c0967: movi.n a9, 56
0xff2c0969: memw
0xff2c096c: l32i.n a2, a8, 0
0xff2c096e: movi.n a11, 0
0xff2c0970: or a2, a2, a9
0xff2c0973: memw
0xff2c0976: s32i.n a2, a8, 0
0xff2c0978: l32r a8, 0xff2c08c0
0xff2c097b: movi.n a2, 1
0xff2c097d: memw
0xff2c0980: s32i.n a2, a8, 0
0xff2c0982: l32r a9, 0xff2c08c4
0xff2c0985: l32r a8, 0xff2c08c8
0xff2c0988: mov.n a12, a2
0xff2c098a: memw
0xff2c098d: s32i.n a8, a9, 0
0xff2c098f: l32r a9, 0xff2c08cc
0xff2c0992: mov.n a10, a2
0xff2c0994: memw
0xff2c0997: s32i.n a2, a9, 0
0xff2c0999: l32r a9, 0xff2c08d0
0xff2c099c: memw
0xff2c099f: s32i.n a8, a9, 0
0xff2c09a1: l32r a9, 0xff2c08d4
0xff2c09a4: memw
0xff2c09a7: s32i.n a2, a9, 0
0xff2c09a9: l32r a9, 0xff2c08d8
0xff2c09ac: memw
0xff2c09af: s32i.n a8, a9, 0
0xff2c09b1: call8 0xff2c8ed4
xtensa_cpu_tlb_fill(ff340010, 0, 0) -> ff340010, ret = 0
irq: PIMR masking 0 mask 38 active 0
xtensa_cpu_tlb_fill(ff3400e8, 1, 0) -> ff3400e8, ret = 0
xtensa_cpu_tlb_fill(ff3400ec, 1, 0) -> ff3400ec, ret = 0
xtensa_cpu_tlb_fill(ff3400f0, 1, 0) -> ff3400f0, ret = 0
xtensa_cpu_tlb_fill(ff3400f4, 1, 0) -> ff3400f4, ret = 0
xtensa_cpu_tlb_fill(ff3400f8, 1, 0) -> ff3400f8, ret = 0
xtensa_cpu_tlb_fill(ff3400fc, 1, 0) -> ff3400fc, ret = 0
----------------
IN:
0xff2c8ed4: entry a1, 32
----------------
IN:
0xff2c8ed7: call8 0xff2cb2ac
----------------
IN:
0xff2c8eda: l32i a5, a10, 56
0xff2c8edd: l32i a8, a5, 0
0xff2c8ee0: l32i a5, a5, 4
0xff2c8ee3: slli a9, a5, 1
0xff2c8ee6: add.n a9, a9, a5
0xff2c8ee8: slli a9, a9, 2
0xff2c8eeb: add.n a9, a8, a9
0xff2c8eed: j 0xff2c8ef7
xtensa_cpu_tlb_fill(ff300080, 0, 0) -> ff300080, ret = 0
----------------
IN:
0xff2c8ef7: bltu a8, a9, 0xff2c8ef0
----------------
IN:
0xff2c8ef0: l32i.n a5, a8, 0
0xff2c8ef2: beq a2, a5, 0xff2c8f50
----------------
IN:
0xff2c8f50: l32i.n a9, a8, 8
0xff2c8f52: l32i.n a2, a8, 4
0xff2c8f54: slli a8, a9, 3
0xff2c8f57: add.n a8, a8, a9
0xff2c8f59: slli a8, a8, 1
0xff2c8f5c: add.n a8, a8, a9
0xff2c8f5e: slli a8, a8, 2
0xff2c8f61: add.n a8, a2, a8
0xff2c8f63: j 0xff2c8f4a
----------------
IN:
0xff2c8f4a: bltu a2, a8, 0xff2c8f00
----------------
IN:
0xff2c8f00: l32i.n a5, a2, 0
0xff2c8f02: beq a5, a3, 0xff2c8f0d
----------------
IN:
0xff2c8f0d: addi.n a5, a2, 4
0xff2c8f0f: movi.n a3, 0
0xff2c8f11: wsr.scompare1 a3
0xff2c8f14: movi.n a3, 1
0xff2c8f16: s32c1i a3, a5, 0
0xff2c8f19: bnez a3, 0xff2c8f14
----------------
IN:
0xff2c8f1c: l32i.n a3, a2, 8
0xff2c8f1e: beqz.n a3, 0xff2c8f2e
----------------
IN:
0xff2c8f2e: movi.n a10, -19
0xff2c8f30: bbci a4, 0, 0xff2c8f40
----------------
IN:
0xff2c8f33: l32i a3, a2, 68
0xff2c8f36: mov.n a10, a2
0xff2c8f38: l32i.n a3, a3, 48
0xff2c8f3a: callx8 a3
xtensa_cpu_tlb_fill(ff3016a4, 0, 0) -> ff3016a4, ret = 0
----------------
IN:
0xff2c9aa0: entry a1, 32
----------------
IN:
0xff2c9aa3: movi.n a12, 1
0xff2c9aa5: movi a13, 296
0xff2c9aa8: mov.n a11, a12
0xff2c9aaa: movi a10, 0
0xff2c9aad: call8 0xff2c87b0
xtensa_cpu_tlb_fill(ff309d94, 1, 0) -> ff309d94, ret = 0
----------------
IN:
0xff2c9ab0: s32i a10, a2, 72
0xff2c9ab3: movi.n a8, 1
0xff2c9ab5: s32i.n a8, a10, 12
0xff2c9ab7: s32i.n a8, a10, 16
0xff2c9ab9: mov.n a10, a2
0xff2c9abb: call8 0xff2c9a6c
----------------
IN:
0xff2c9a6c: entry a1, 32
----------------
IN:
0xff2c9a6f: l32i a9, a2, 12
0xff2c9a72: memw
0xff2c9a75: l32i.n a8, a9, 8
0xff2c9a77: bbci a8, 7, 0xff2c9a80
xtensa_cpu_tlb_fill(ff2a0008, 0, 0) -> ff2a0008, ret = 0
----------------
IN:
0xff2c9a80: bbci a8, 3, 0xff2c9a9d
----------------
IN:
0xff2c9a9d: retw.n
----------------
IN:
0xff2c9abe: movi.n a2, 0
0xff2c9ac0: retw.n
----------------
IN:
0xff2c9ac0: retw.n
----------------
IN:
0xff2c8f3d: beqz a10, 0xff2c8f20
----------------
IN:
0xff2c8f20: l32i.n a3, a2, 8
0xff2c8f22: movi.n a10, 0
0xff2c8f24: addi.n a3, a3, 1
0xff2c8f26: s32i.n a3, a2, 8
0xff2c8f28: j 0xff2c8f40
----------------
IN:
0xff2c8f40: movi.n a3, 0
0xff2c8f42: s32ri a3, a5, 0
0xff2c8f45: beqz.n a10, 0xff2c8f66
----------------
IN:
0xff2c8f66: retw.n
----------------
IN:
0xff2c09b4: beqz a10, 0xff2c0940
----------------
IN:
0xff2c09b7: mov.n a12, a2
0xff2c09b9: mov.n a11, a2
0xff2c09bb: mov.n a10, a2
0xff2c09bd: call8 0xff2c8ed4
----------------
IN:
0xff2c8f05: addi a2, a2, 76
0xff2c8f08: j 0xff2c8f4a
xtensa_cpu_tlb_fill(ff2a1008, 0, 0) -> ff2a1008, ret = 0
----------------
IN:
0xff2c09c0: beqz a10, 0xff2c0940
----------------
IN:
0xff2c09c3: mov.n a12, a2
0xff2c09c5: movi.n a11, 2
0xff2c09c7: mov.n a10, a2
0xff2c09c9: call8 0xff2c8ed4
xtensa_cpu_tlb_fill(ff30a000, 1, 0) -> ff30a000, ret = 0
xtensa_cpu_tlb_fill(ff2a2008, 0, 0) -> ff2a2008, ret = 0
----------------
IN:
0xff2c09cc: beqz a10, 0xff2c0940
----------------
IN:
0xff2c09cf: mov.n a10, a2
0xff2c09d1: call8 0xff2c8908
----------------
IN:
0xff2c8908: entry a1, 32
----------------
IN:
0xff2c890b: retw.n
----------------
IN:
0xff2c09d4: movi.n a2, 0
0xff2c09d6: retw.n
----------------
IN:
0xff2c09d6: retw.n
----------------
IN:
0xff2cb2fa: bgez a10, 0xff2cb309
----------------
IN:
0xff2cb309: mov.n a10, a4
0xff2cb30b: call8 0xff2cc934
----------------
IN:
0xff2cc934: entry a1, 32
----------------
IN:
0xff2cc937: mov.n a10, a2
0xff2cc939: call8 0xff2c40b8
xtensa_cpu_tlb_fill(ff2c40b8, 2, 0) -> ff2c40b8, ret = 0
----------------
IN:
0xff2c40b8: entry a1, 32
----------------
IN:
0xff2c40bb: l32r a8, 0xff2c40b4
0xff2c40be: s32i a8, a2, 68
0xff2c40c1: s32i.n a8, a8, 0
0xff2c40c3: s32i.n a8, a8, 4
0xff2c40c5: retw.n
----------------
IN:
0xff2cc93c: l32r a3, 0xff2cc92c
0xff2cc93f: j 0xff2cc949
----------------
IN:
0xff2cc949: l32r a4, 0xff2cc930
0xff2cc94c: bltu a3, a4, 0xff2cc942
----------------
IN:
0xff2cc942: l32i.n a8, a3, 0
0xff2cc944: addi.n a3, a3, 4
0xff2cc946: callx8 a8
xtensa_cpu_tlb_fill(ff2c2790, 2, 0) -> ff2c2790, ret = 0
----------------
IN:
0xff2c2790: entry a1, 32
----------------
IN:
0xff2c2793: l32r a10, 0xff2c278c
0xff2c2796: call8 0xff2c3ff8
xtensa_cpu_tlb_fill(ff2c3ff8, 2, 0) -> ff2c3ff8, ret = 0
----------------
IN:
0xff2c3ff8: entry a1, 32
----------------
IN:
0xff2c3ffb: call8 0xff2cb2ac
----------------
IN:
0xff2c3ffb: call8 0xff2cb2ac
----------------
IN:
0xff2c3ffe: l32i a8, a10, 68
----------------
IN:
0xff2c4001: rsil a11, 5
----------------
IN:
0xff2c4004: l32i a10, a8, 0
0xff2c4007: addi a9, a2, 4
0xff2c400a: s32i a9, a10, 4
0xff2c400d: s32i.n a10, a2, 4
0xff2c400f: s32i.n a8, a2, 8
0xff2c4011: s32i.n a9, a8, 0
0xff2c4013: wsr.ps a11
----------------
IN:
0xff2c4016: rsync
0xff2c4019: movi.n a2, 0
0xff2c401b: retw.n
----------------
IN:
0xff2c2799: retw.n
----------------
IN:
0xff2c494c: entry a1, 32
----------------
IN:
0xff2c494f: l32r a10, 0xff2c4948
0xff2c4952: call8 0xff2c3ff8
----------------
IN:
0xff2c4955: retw.n
xtensa_cpu_tlb_fill(ff2c5948, 2, 0) -> ff2c5948, ret = 0
----------------
IN:
0xff2c5948: entry a1, 32
----------------
IN:
0xff2c594b: l32r a10, 0xff2c5944
0xff2c594e: call8 0xff2c3ff8
----------------
IN:
0xff2c5951: retw.n
xtensa_cpu_tlb_fill(ff2c6228, 2, 0) -> ff2c6228, ret = 0
----------------
IN:
0xff2c6228: entry a1, 32
----------------
IN:
0xff2c622b: l32r a10, 0xff2c6224
0xff2c622e: call8 0xff2c3ff8
----------------
IN:
0xff2c6231: retw.n
----------------
IN:
0xff2c6aa0: entry a1, 32
----------------
IN:
0xff2c6aa3: l32r a10, 0xff2c6a9c
0xff2c6aa6: call8 0xff2c3ff8
----------------
IN:
0xff2c6aa9: retw.n
----------------
IN:
0xff2c6ff0: entry a1, 32
----------------
IN:
0xff2c6ff3: l32r a10, 0xff2c6fec
0xff2c6ff6: call8 0xff2c3ff8
----------------
IN:
0xff2c6ff9: retw.n
xtensa_cpu_tlb_fill(ff2c71a0, 2, 0) -> ff2c71a0, ret = 0
----------------
IN:
0xff2c71a0: entry a1, 32
----------------
IN:
0xff2c71a3: l32r a10, 0xff2c719c
0xff2c71a6: call8 0xff2c3ff8
----------------
IN:
0xff2c71a9: retw.n
----------------
IN:
0xff2cc94f: or a10, a2, a2
0xff2cc952: call8 0xff2c3724
----------------
IN:
0xff2c3724: entry a1, 32
----------------
IN:
0xff2c3727: l32r a8, 0xff2c3720
0xff2c372a: movi.n a9, 0
0xff2c372c: s32i a8, a2, 80
0xff2c372f: memw
0xff2c3732: s32i.n a9, a8, 8
0xff2c3734: retw.n
----------------
IN:
0xff2cc955: movi.n a10, 0
0xff2cc957: call8 0xff2c07ec
----------------
IN:
0xff2c07ec: entry a1, 32
----------------
IN:
0xff2c07ef: l32r a11, 0xff2c07c8
0xff2c07f2: movi a12, 108
0xff2c07f5: movi.n a10, 0
0xff2c07f7: call8 0xff2c0798
----------------
IN:
0xff2c0798: entry a1, 32
----------------
IN:
0xff2c079b: l32r a5, 0xff2c078c
0xff2c079e: movi a11, 1024
0xff2c07a1: add a5, a2, a5
0xff2c07a4: mov.n a13, a4
0xff2c07a6: mov.n a12, a3
0xff2c07a8: sub a11, a11, a2
0xff2c07ab: mov.n a10, a5
0xff2c07ad: call8 0xff2c810c
----------------
IN:
0xff2c810c: entry a1, 32
----------------
IN:
0xff2c810f: mov.n a10, a2
----------------
IN:
0xff2c810f: mov.n a10, a2
0xff2c8111: movi.n a8, 0
0xff2c8113: movi.n a2, 1
0xff2c8115: moveqz a8, a2, a10
0xff2c8118: extui a8, a8, 0, 8
0xff2c811b: mov.n a11, a4
0xff2c811d: or a12, a5, a5
0xff2c8120: bnez.n a8, 0xff2c814a
----------------
IN:
0xff2c8122: moveqz a8, a2, a4
0xff2c8125: bnez.n a8, 0xff2c814a
----------------
IN:
0xff2c8127: bltu a10, a4, 0xff2c8136
----------------
IN:
0xff2c812a: add a8, a4, a5
0xff2c812d: movi a2, -22
0xff2c8130: bltu a10, a8, 0xff2c814c
----------------
IN:
0xff2c8133: bne a10, a4, 0xff2c813d
----------------
IN:
0xff2c813d: movi.n a2, -22
0xff2c813f: bltu a3, a12, 0xff2c814c
----------------
IN:
0xff2c8142: call8 0xff2ce108
----------------
IN:
0xff2ce108: entry a1, 32
----------------
IN:
0xff2ce10b: mov.n a5, a2
0xff2ce10d: bltui a4, 4, 0xff2ce173
----------------
IN:
0xff2ce110: extui a6, a2, 0, 2
0xff2ce113: bnez a6, 0xff2ce0f0
----------------
IN:
0xff2ce116: srli a7, a4, 4
0xff2ce119: extui a11, a3, 0, 2
----------------
IN:
0xff2ce119: extui a11, a3, 0, 2
0xff2ce11c: bnez a11, 0xff2ce1bc
----------------
IN:
0xff2ce11f: loopnez a7, 0xff2ce138
----------------
IN:
0xff2ce122: l32i.n a6, a3, 0
0xff2ce124: l32i.n a7, a3, 4
0xff2ce126: s32i.n a6, a5, 0
0xff2ce128: l32i.n a6, a3, 8
0xff2ce12a: s32i.n a7, a5, 4
0xff2ce12c: l32i.n a7, a3, 12
0xff2ce12e: s32i.n a6, a5, 8
0xff2ce130: addi a3, a3, 16
0xff2ce133: s32i.n a7, a5, 12
0xff2ce135: addi a5, a5, 16
xtensa_cpu_tlb_fill(ff344000, 1, 0) -> ff344000, ret = 0
----------------
IN:
0xff2ce138: bbci a4, 3, 0xff2ce149
----------------
IN:
0xff2ce13b: l32i.n a6, a3, 0
0xff2ce13d: l32i.n a7, a3, 4
0xff2ce13f: addi.n a3, a3, 8
0xff2ce141: s32i.n a6, a5, 0
0xff2ce143: s32i a7, a5, 4
0xff2ce146: addi a5, a5, 8
0xff2ce149: bbci a4, 2, 0xff2ce154
----------------
IN:
0xff2ce14c: l32i.n a6, a3, 0
0xff2ce14e: addi.n a3, a3, 4
0xff2ce150: s32i.n a6, a5, 0
0xff2ce152: addi.n a5, a5, 4
0xff2ce154: extui a4, a4, 0, 2
0xff2ce157: beqz.n a4, 0xff2ce16e
----------------
IN:
0xff2ce16e: retw.n
----------------
IN:
0xff2c8145: movi.n a2, 0
0xff2c8147: j 0xff2c814c
----------------
IN:
0xff2c814c: retw.n
----------------
IN:
0xff2c07b0: beqz.n a10, 0xff2c07bd
----------------
IN:
0xff2c07bd: mov.n a11, a4
0xff2c07bf: mov.n a10, a5
0xff2c07c1: call8 0xff2cd190
----------------
IN:
0xff2cd190: entry a1, 16
----------------
IN:
0xff2cd193: extui a4, a2, 0, 7
0xff2cd196: add.n a3, a3, a4
0xff2cd198: addi a3, a3, 127
0xff2cd19b: srli a3, a3, 7
0xff2cd19e: loopnez a3, 0xff2cd1aa
----------------
IN:
0xff2cd1a1: dhwb a2, 0
0xff2cd1a4: addmi a2, a2, 256
0xff2cd1a7: addi a2, a2, -128
----------------
IN:
0xff2cd1aa: retw.n
----------------
IN:
0xff2c07c4: retw.n
----------------
IN:
0xff2c07fa: l32r a11, 0xff2c07cc
0xff2c07fd: movi a12, 160
0xff2c0800: movi a10, 108
0xff2c0803: call8 0xff2c0798
----------------
IN:
0xff2ce108: entry a1, 32
----------------
IN:
0xff2ce10b: mov.n a5, a2
0xff2ce10d: bltui a4, 4, 0xff2ce173
----------------
IN:
0xff2ce110: extui a6, a2, 0, 2
0xff2ce113: bnez a6, 0xff2ce0f0
----------------
IN:
0xff2ce116: srli a7, a4, 4
0xff2ce119: extui a11, a3, 0, 2
----------------
IN:
0xff2ce119: extui a11, a3, 0, 2
0xff2ce11c: bnez a11, 0xff2ce1bc
----------------
IN:
0xff2ce11f: loopnez a7, 0xff2ce138
----------------
IN:
0xff2ce149: bbci a4, 2, 0xff2ce154
----------------
IN:
0xff2ce154: extui a4, a4, 0, 2
0xff2ce157: beqz.n a4, 0xff2ce16e
----------------
IN:
0xff2c0806: l32r a11, 0xff2c07d0
0xff2c0809: movi a10, 268
0xff2c080c: l8ui a3, a11, 1
0xff2c080f: l8ui a2, a11, 0
0xff2c0812: slli a3, a3, 8
0xff2c0815: or a3, a3, a2
0xff2c0818: l8ui a2, a11, 2
0xff2c081b: slli a2, a2, 16
0xff2c081e: or a3, a2, a3
0xff2c0821: l8ui a2, a11, 3
0xff2c0824: slli a2, a2, 24
0xff2c0827: or a2, a2, a3
0xff2c082a: or a12, a2, a2
0xff2c082d: call8 0xff2c0798
----------------
IN:
0xff2c0830: l32r a11, 0xff2c07d4
0xff2c0833: movi a3, 268
0xff2c0836: l8ui a8, a11, 1
0xff2c0839: add.n a2, a2, a3
0xff2c083b: l8ui a3, a11, 0
0xff2c083e: slli a8, a8, 8
0xff2c0841: or a8, a8, a3
0xff2c0844: l8ui a3, a11, 2
0xff2c0847: mov.n a10, a2
0xff2c0849: slli a3, a3, 16
0xff2c084c: or a8, a3, a8
0xff2c084f: l8ui a3, a11, 3
0xff2c0852: slli a3, a3, 24
0xff2c0855: or a3, a3, a8
0xff2c0858: mov.n a12, a3
0xff2c085a: call8 0xff2c0798
----------------
IN:
0xff2c085d: l32r a11, 0xff2c07d8
0xff2c0860: add a10, a3, a2
0xff2c0863: l8ui a12, a11, 1
0xff2c0866: l8ui a8, a11, 0
0xff2c0869: slli a12, a12, 8
0xff2c086c: or a12, a12, a8
0xff2c086f: l8ui a8, a11, 2
0xff2c0872: slli a8, a8, 16
0xff2c0875: or a8, a8, a12
0xff2c0878: l8ui a12, a11, 3
0xff2c087b: slli a12, a12, 24
0xff2c087e: or a12, a12, a8
0xff2c0881: call8 0xff2c0798
----------------
IN:
0xff2c0884: l32r a2, 0xff2c07dc
0xff2c0887: l32r a3, 0xff2c07e0
0xff2c088a: memw
0xff2c088d: s32i.n a3, a2, 0
0xff2c088f: l32r a2, 0xff2c07e4
0xff2c0892: l32r a3, 0xff2c07e8
0xff2c0895: memw
0xff2c0898: s32i.n a3, a2, 0
0xff2c089a: movi.n a2, 0
0xff2c089c: retw.n
xtensa_cpu_tlb_fill(ff340040, 1, 0) -> ff340040, ret = 0
xtensa_cpu_tlb_fill(ff340044, 1, 0) -> ff340044, ret = 0
irq: send busy interrupt 0x80000000
bridge-io: msg send: 0 type 2 msg 64 size 16 ret 0
----------------
IN:
0xff2c089c: retw.n
----------------
IN:
0xff2cc95a: bltz a10, 0xff2cc998
----------------
IN:
0xff2cc95d: call8 0xff2c0ac0
----------------
IN:
0xff2cc960: l32i.n a2, a10, 0
0xff2cc962: call8 0xff2cdf00
----------------
IN:
0xff2cdf00: entry a1, 32
----------------
IN:
0xff2cdf03: rur.threadptr a2
0xff2cdf06: addi a2, a2, 56
0xff2cdf09: retw.n
----------------
IN:
0xff2cc965: l32i.n a3, a10, 0
0xff2cc967: l32i.n a8, a3, 0
0xff2cc969: j 0xff2cc993
----------------
IN:
0xff2cc993: bne a8, a3, 0xff2cc96c
----------------
IN:
0xff2cc96c: l16ui a10, a2, 12
0xff2cc96f: l32i.n a9, a8, 8
0xff2cc971: bne a10, a9, 0xff2cc991
----------------
IN:
0xff2cc974: l32i.n a9, a8, 12
0xff2cc976: l32i.n a9, a9, 0
0xff2cc978: beqz.n a9, 0xff2cc991
----------------
IN:
0xff2cc97a: l32r a14, 0xff2cc858
0xff2cc97d: l32r a15, 0xff2cc858
0xff2cc980: l32r a12, 0xff2c08b0
0xff2cc983: l32r a13, 0xff2c08b0
0xff2cc986: l32i.n a10, a8, 16
0xff2cc988: mov.n a11, a2
0xff2cc98a: callx8 a9
----------------
IN:
0xff2cbeb4: entry a1, 48
----------------
IN:
0xff2cbeb7: mov.n a8, a4
0xff2cbeb9: rsil a4, 5
----------------
IN:
0xff2cbebc: l32i.n a7, a3, 20
0xff2cbebe: movi.n a6, -3
0xff2cbec0: and a6, a6, a7
0xff2cbec3: bnei a6, 1, 0xff2cbed2
----------------
IN:
0xff2cbed2: s32i.n a8, a1, 0
0xff2cbed4: call8 0xff2cb2ac
----------------
IN:
0xff2cbed7: l32i.n a10, a10, 28
0xff2cbed9: call8 0xff2c9e70
xtensa_cpu_tlb_fill(ff2c9e70, 2, 0) -> ff2c9e70, ret = 0
xtensa_cpu_tlb_fill(ff3400c8, 0, 0) -> ff3400c8, ret = 0
----------------
IN:
0xff2ce0cc: entry a1, 16
----------------
IN:
0xff2ce0cf: rsr.interrupt a2
----------------
IN:
0xff2ce0d2: retw.n
----------------
IN:
0xff2cbedc: mov.n a6, a10
0xff2cbede: l32r a12, 0xff2c8fdc
0xff2cbee1: l32r a13, 0xff2c08b0
0xff2cbee4: l32i.n a10, a2, 8
0xff2cbee6: or a7, a11, a11
0xff2cbee9: call8 0xff2c8c48
xtensa_cpu_tlb_fill(ff300014, 0, 0) -> ff300014, ret = 0
----------------
IN:
0xff2cbeec: l32i.n a8, a1, 0
0xff2cbeee: or a9, a8, a5
0xff2cbef1: beqz.n a9, 0xff2cbf1d
----------------
IN:
0xff2cbf1d: s32i.n a6, a3, 0
0xff2cbf1f: l32i.n a6, a2, 4
0xff2cbf21: addi a5, a3, 28
0xff2cbf24: s32i.n a7, a3, 4
0xff2cbf26: s32i.n a5, a6, 0
0xff2cbf28: s32i.n a2, a3, 28
0xff2cbf2a: s32i.n a6, a3, 32
0xff2cbf2c: s32i.n a5, a2, 4
0xff2cbf2e: movi.n a5, 1
0xff2cbf30: s32i.n a5, a3, 20
0xff2cbf32: wsr.ps a4
----------------
IN:
0xff2cbf35: rsync
0xff2cbf38: mov.n a10, a2
0xff2cbf3a: call8 0xff2cbe30
----------------
IN:
0xff2cbe30: entry a1, 32
----------------
IN:
0xff2cbe33: l32i.n a10, a2, 12
0xff2cbe35: call8 0xff2c9330
----------------
IN:
0xff2c9330: entry a1, 32
----------------
IN:
0xff2c9333: movi.n a10, 1
----------------
IN:
0xff2c9333: movi.n a10, 1
0xff2c9335: ssl a2
0xff2c9338: sll a10, a10
0xff2c933b: call8 0xff2ce0d4
----------------
IN:
0xff2ce0d4: entry a1, 16
----------------
IN:
0xff2ce0d7: wsr.intset a2
----------------
IN:
0xff2c065c: addmi a1, a1, -512
0xff2c065f: s32i.n a2, a1, 24
0xff2c0661: s32i.n a3, a1, 28
0xff2c0663: l32r a3, 0xff2c0658
0xff2c0666: rsr.exccause a2
0xff2c0669: addx4 a3, a2, a3
0xff2c066c: l32i.n a3, a3, 0
0xff2c066e: s32i.n a4, a1, 32
0xff2c0670: jx a3
xtensa_cpu_tlb_fill(ff303040, 0, 0) -> ff303040, ret = 0
----------------
IN:
0xff2ccd28: s32i.n a5, a1, 36
0xff2ccd2a: l32r a2, 0xff2c0b9c
0xff2ccd2d: xsr.ps a2
----------------
IN:
0xff2ccd30: s32i.n a2, a1, 4
0xff2ccd32: rsync
0xff2ccd35: rsr.epc1 a2
0xff2ccd38: s32i.n a2, a1, 0
0xff2ccd3a: s32i.n a0, a1, 16
0xff2ccd3c: s32i.n a6, a1, 40
0xff2ccd3e: s32i.n a7, a1, 44
0xff2ccd40: s32i.n a8, a1, 48
----------------
IN:
0xff2ccd40: s32i.n a8, a1, 48
0xff2ccd42: s32i.n a9, a1, 52
0xff2ccd44: s32i.n a10, a1, 56
0xff2ccd46: s32i.n a11, a1, 60
0xff2ccd48: s32i a12, a1, 64
0xff2ccd4b: s32i a13, a1, 68
0xff2ccd4e: s32i a14, a1, 72
0xff2ccd51: s32i a15, a1, 76
0xff2ccd54: rur.threadptr a2
0xff2ccd57: l32i.n a2, a2, 44
0xff2ccd59: s32i.n a1, a2, 0
0xff2ccd5b: rur.threadptr a2
0xff2ccd5e: l32i.n a2, a2, 48
0xff2ccd60: beqz.n a2, 0xff2ccd64
----------------
IN:
0xff2ccd64: l32i a2, a1, 492
0xff2ccd67: addmi a1, a1, 512
0xff2ccd6a: rsr.epc1 a4
0xff2ccd6d: l32r a5, 0xff2c0ba0
0xff2ccd70: or a4, a5, a4
0xff2ccd73: addx2 a4, a5, a4
0xff2ccd76: entry a1, 512
----------------
IN:
0xff2ccd79: rsil a15, 6
----------------
IN:
0xff2ccd79: rsil a15, 6
----------------
IN:
0xff2ccd7c: rsr.interrupt a15
----------------
IN:
0xff2ccd7f: rsr.intenable a12
0xff2ccd82: movi.n a13, 15
0xff2ccd84: and a15, a15, a12
0xff2ccd87: and a15, a15, a13
0xff2ccd8a: rsr.sar a14
0xff2ccd8d: s32i.n a14, a1, 8
0xff2ccd8f: rsr.lcount a13
0xff2ccd92: rsr.lbeg a14
0xff2ccd95: s32i a13, a1, 88
0xff2ccd98: rsr.lend a13
0xff2ccd9b: s32i a14, a1, 92
0xff2ccd9e: s32i a13, a1, 96
0xff2ccda1: rsr.acclo a13
0xff2ccda4: rsr.acchi a14
0xff2ccda7: s32i a13, a1, 104
0xff2ccdaa: s32i a14, a1, 108
0xff2ccdad: rur.threadptr a13
0xff2ccdb0: l32i.n a13, a13, 16
0xff2ccdb2: s32i.n a1, a13, 0
0xff2ccdb4: addmi a1, a13, 4096
0xff2ccdb7: beqz a15, 0xff2cce44
----------------
IN:
0xff2ccdba: rur.threadptr a11
0xff2ccdbd: l32i.n a11, a11, 36
0xff2ccdbf: s32i.n a13, a11, 4
0xff2ccdc1: l32r a13, 0xff2c08a4
0xff2ccdc4: s32i.n a13, a11, 8
0xff2ccdc6: rur.threadptr a13
0xff2ccdc9: l32i.n a13, a13, 48
0xff2ccdcb: rur.threadptr a14
0xff2ccdce: s32i.n a13, a14, 40
0xff2ccdd0: rur.threadptr a14
0xff2ccdd3: s32i.n a11, a14, 48
0xff2ccdd5: neg a12, a15
0xff2ccdd8: and a12, a12, a15
0xff2ccddb: wsr.intclear a12
----------------
IN:
0xff2ccdde: l32r a13, 0xff2c0bb0
0xff2ccde1: movi.n a14, 31
0xff2ccde3: nsau a12, a12
0xff2ccde6: sub a15, a14, a12
0xff2ccde9: neg a15, a15
0xff2ccdec: addi a15, a15, 21
0xff2ccdef: addx8 a12, a15, a13
0xff2ccdf2: l32i.n a13, a12, 0
0xff2ccdf4: l32i.n a14, a12, 4
0xff2ccdf6: or a15, a1, a1
0xff2ccdf9: callx12 a13
----------------
IN:
0xff2cbf48: entry a1, 48
----------------
IN:
0xff2cbf4b: rsil a9, 5
----------------
IN:
0xff2cbf4b: rsil a9, 5
----------------
IN:
0xff2cbf4e: movi.n a7, -1
0xff2cbf50: l32i.n a4, a2, 0
0xff2cbf52: movi.n a8, 0
0xff2cbf54: mov.n a5, a7
0xff2cbf56: movi.n a12, -3
0xff2cbf58: j 0xff2cbf9d
----------------
IN:
0xff2cbf9d: bne a2, a4, 0xff2cbf5c
----------------
IN:
0xff2cbf5c: addi a3, a4, -28
0xff2cbf5f: l32i.n a6, a3, 20
0xff2cbf61: and a6, a12, a6
0xff2cbf64: bnei a6, 1, 0xff2cbf9a
----------------
IN:
0xff2cbf67: l32i.n a11, a3, 48
0xff2cbf69: bnez.n a11, 0xff2cbf71
----------------
IN:
0xff2cbf71: l32i.n a10, a3, 24
0xff2cbf73: s32i.n a8, a1, 0
0xff2cbf75: s32i.n a9, a1, 4
0xff2cbf77: s32i.n a12, a1, 8
0xff2cbf79: callx8 a11
xtensa_cpu_tlb_fill(ff305090, 1, 0) -> ff305090, ret = 0
----------------
IN:
0xff2cc85c: entry a1, 32
----------------
IN:
0xff2cc85f: l32r a2, 0xff2cc858
0xff2cc862: l32r a3, 0xff2cc858
0xff2cc865: retw.n
----------------
IN:
0xff2cbf7c: or a13, a10, a11
0xff2cbf7f: mov.n a6, a3
0xff2cbf81: l32i.n a8, a1, 0
0xff2cbf83: l32i.n a9, a1, 4
0xff2cbf85: l32i.n a12, a1, 8
0xff2cbf87: beqz.n a13, 0xff2cbfa3
----------------
IN:
0xff2cbf89: bltu a5, a11, 0xff2cbf9a
----------------
IN:
0xff2cbf8c: bne a11, a5, 0xff2cbf92
----------------
IN:
0xff2cbf8f: bltu a7, a10, 0xff2cbf9a
----------------
IN:
0xff2cbf92: mov.n a8, a3
0xff2cbf94: or a7, a10, a10
0xff2cbf97: or a5, a11, a11
0xff2cbf9a: l32i a4, a4, 0
0xff2cbf9d: bne a2, a4, 0xff2cbf5c
----------------
IN:
0xff2cbfa0: or a6, a8, a8
0xff2cbfa3: wsr.ps a9
----------------
IN:
0xff2cbfa6: rsync
0xff2cbfa9: bnez a6, 0xff2cbfb8
----------------
IN:
0xff2cbfb8: or a11, a6, a6
0xff2cbfbb: mov.n a10, a2
0xff2cbfbd: call8 0xff2cbe94
----------------
IN:
0xff2cbe94: entry a1, 32
----------------
IN:
0xff2cbe97: l32i a8, a3, 36
----------------
IN:
0xff2cbe97: l32i a8, a3, 36
0xff2cbe9a: rsil a2, 5
----------------
IN:
0xff2cbe9d: l32i a10, a8, 0
0xff2cbea0: call8 0xff2c0ad8
----------------
IN:
0xff2c0ad8: entry a1, 32
----------------
IN:
0xff2c0adb: rur.threadptr a8
----------------
IN:
0xff2c0500: s32e a0, a13, -16
0xff2c0503: l32e a0, a1, -12
0xff2c0506: s32e a1, a13, -12
0xff2c0509: s32e a2, a13, -8
0xff2c050c: s32e a3, a13, -4
0xff2c050f: s32e a4, a0, -48
0xff2c0512: s32e a5, a0, -44
0xff2c0515: s32e a6, a0, -40
0xff2c0518: s32e a7, a0, -36
0xff2c051b: s32e a8, a0, -32
0xff2c051e: s32e a9, a0, -28
0xff2c0521: s32e a10, a0, -24
0xff2c0524: s32e a11, a0, -20
0xff2c0527: rfwo
----------------
IN:
0xff2c0adb: rur.threadptr a8
0xff2c0ade: s32i.n a2, a8, 48
0xff2c0ae0: retw.n
----------------
IN:
0xff2cbea3: movi a8, 3
0xff2cbea6: s32i.n a8, a3, 20
0xff2cbea8: wsr.ps a2
----------------
IN:
0xff2cbeab: rsync
0xff2cbeae: movi.n a2, 0
0xff2cbeb0: retw.n
----------------
IN:
0xff2cbfc0: retw.n
----------------
IN:
0xff2c0540: l32e a0, a13, -16
0xff2c0543: l32e a1, a13, -12
0xff2c0546: l32e a2, a13, -8
0xff2c0549: l32e a11, a1, -12
0xff2c054c: l32e a3, a13, -4
0xff2c054f: l32e a4, a11, -48
0xff2c0552: l32e a5, a11, -44
0xff2c0555: l32e a6, a11, -40
0xff2c0558: l32e a7, a11, -36
0xff2c055b: l32e a8, a11, -32
0xff2c055e: l32e a9, a11, -28
0xff2c0561: l32e a10, a11, -24
0xff2c0564: l32e a11, a11, -20
0xff2c0567: rfwu
----------------
IN:
0xff2ccdfc: rsr.interrupt a15
----------------
IN:
0xff2ccdff: rsr.intenable a12
0xff2cce02: movi.n a13, 15
0xff2cce04: and a15, a15, a12
0xff2cce07: and a15, a15, a13
0xff2cce0a: bnez a15, 0xff2ccdd5
----------------
IN:
0xff2cce0d: rur.threadptr a11
0xff2cce10: l32i.n a11, a11, 48
0xff2cce12: rur.threadptr a12
0xff2cce15: l32i.n a12, a12, 36
0xff2cce17: bne a11, a12, 0xff2cce24
----------------
IN:
0xff2cce24: l32i a13, a1, 88
0xff2cce27: l32i a14, a1, 92
0xff2cce2a: l32i a15, a1, 96
0xff2cce2d: wsr.lcount a13
0xff2cce30: wsr.lbeg a14
----------------
IN:
0xff2cce33: wsr.lend a15
----------------
IN:
0xff2cce36: l32i a13, a1, 104
0xff2cce39: l32i a14, a1, 108
0xff2cce3c: wsr.acclo a13
0xff2cce3f: wsr.acchi a14
0xff2cce42: l32i.n a14, a1, 8
0xff2cce44: l32r a0, 0xff2c0bb4
0xff2cce47: l32r a13, 0xff2c0ba0
0xff2cce4a: wsr.sar a14
0xff2cce4d: or a0, a0, a13
0xff2cce50: addx2 a0, a13, a0
0xff2cce53: rsil a14, 5
----------------
IN:
0xff2cce56: retw.n
----------------
IN:
0xff2cce58: addmi a5, a5, -4096
0xff2cce5b: l32i.n a5, a5, 0
0xff2cce5d: s32i a2, a5, 492
0xff2cce60: s32i.n a1, a5, 20
0xff2cce62: l32i.n a4, a5, 32
0xff2cce64: l32i.n a6, a5, 40
0xff2cce66: l32i.n a7, a5, 44
0xff2cce68: l32i.n a8, a5, 48
0xff2cce6a: l32i.n a9, a5, 52
0xff2cce6c: l32i.n a10, a5, 56
0xff2cce6e: l32i.n a11, a5, 60
0xff2cce70: l32i a12, a5, 64
0xff2cce73: l32i a13, a5, 68
0xff2cce76: l32i a14, a5, 72
0xff2cce79: rur.threadptr a2
0xff2cce7c: l32i.n a2, a2, 44
0xff2cce7e: rur.threadptr a1
0xff2cce81: l32i.n a1, a1, 48
0xff2cce83: beqz.n a1, 0xff2cceb6
----------------
IN:
0xff2cce85: l32i.n a1, a1, 0
0xff2cce87: l32i.n a0, a2, 0
0xff2cce89: beq a0, a1, 0xff2cceb6
----------------
IN:
0xff2cce8c: s32i.n a1, a2, 0
0xff2cce8e: l32i a1, a5, 20
0xff2cce91: rsr.ps a2
0xff2cce94: l32r a3, 0xff2c0bb8
0xff2cce97: xor a2, a2, a3
0xff2cce9a: wsr.ps a2
----------------
IN:
0xff2cce9d: call0 0xff2cd330
----------------
IN:
0xff2cd330: rsr.windowbase a2
0xff2cd333: addi.n a2, a2, 1
0xff2cd335: ssr a2
0xff2cd338: rsr.windowstart a3
0xff2cd33b: srl a2, a3
0xff2cd33e: sll a3, a3
0xff2cd341: bgez a3, 0xff2cd404
----------------
IN:
0xff2cd344: extui a3, a3, 24, 8
0xff2cd347: or a2, a2, a3
0xff2cd34a: neg a3, a2
0xff2cd34d: and a3, a3, a2
0xff2cd350: nsau a3, a3
0xff2cd353: ssl a3
0xff2cd356: srl a2, a2
0xff2cd359: wsr.windowstart a2
----------------
IN:
0xff2cd35c: rsr.windowbase a2
0xff2cd35f: addi a2, a2, 31
0xff2cd362: sub a3, a2, a3
0xff2cd365: wsr.windowbase a3
----------------
IN:
0xff2cd368: rsync
0xff2cd36b: rsr.windowstart a2
0xff2cd36e: beqz a2, 0xff2cd3ec
----------------
IN:
0xff2cd3ec: rotw 1
----------------
IN:
0xff2cd3ef: rsr.windowbase a2
0xff2cd3f2: ssl a2
0xff2cd3f5: movi.n a2, 1
0xff2cd3f7: sll a2, a2
0xff2cd3fa: wsr.windowstart a2
----------------
IN:
0xff2cd3fd: rsync
0xff2cd400: movi.n a2, 0
0xff2cd402: ret.n
----------------
IN:
0xff2ccea0: rsr.ps a2
0xff2ccea3: l32r a3, 0xff2c0bb8
0xff2ccea6: or a2, a2, a3
0xff2ccea9: wsr.ps a2
----------------
IN:
0xff2cceac: rur.threadptr a5
0xff2cceaf: l32i.n a5, a5, 44
0xff2cceb1: l32i.n a5, a5, 0
0xff2cceb3: j 0xff2cce62
----------------
IN:
0xff2cce62: l32i.n a4, a5, 32
0xff2cce64: l32i.n a6, a5, 40
0xff2cce66: l32i.n a7, a5, 44
0xff2cce68: l32i.n a8, a5, 48
0xff2cce6a: l32i.n a9, a5, 52
0xff2cce6c: l32i.n a10, a5, 56
0xff2cce6e: l32i.n a11, a5, 60
0xff2cce70: l32i a12, a5, 64
0xff2cce73: l32i a13, a5, 68
0xff2cce76: l32i a14, a5, 72
0xff2cce79: rur.threadptr a2
0xff2cce7c: l32i.n a2, a2, 44
0xff2cce7e: rur.threadptr a1
0xff2cce81: l32i.n a1, a1, 48
0xff2cce83: beqz.n a1, 0xff2cceb6
----------------
IN:
0xff2cceb6: l32i.n a0, a5, 4
0xff2cceb8: wsr.ps a0
----------------
IN:
0xff2ccebb: rsync
0xff2ccebe: l32i.n a0, a5, 0
0xff2ccec0: wsr.epc1 a0
0xff2ccec3: l32i.n a0, a5, 8
0xff2ccec5: wsr.sar a0
0xff2ccec8: l32i a0, a5, 88
0xff2ccecb: l32i a1, a5, 92
0xff2ccece: l32i a2, a5, 96
0xff2cced1: wsr.lcount a0
0xff2cced4: wsr.lbeg a1
----------------
IN:
0xff2cced7: wsr.lend a2
----------------
IN:
0xff2cceda: l32i a0, a5, 104
0xff2ccedd: l32i a1, a5, 108
0xff2ccee0: wsr.acclo a0
0xff2ccee3: wsr.acchi a1
0xff2ccee6: l32i.n a0, a5, 16
0xff2ccee8: l32i.n a1, a5, 20
0xff2cceea: l32i.n a2, a5, 24
0xff2cceec: l32i.n a3, a5, 28
0xff2cceee: l32i a15, a5, 76
0xff2ccef1: l32i.n a5, a5, 36
0xff2ccef3: rfe
----------------
IN:
0xff2cbff4: entry a1, 32
----------------
IN:
0xff2cbff7: l32i a8, a2, 40
0xff2cbffa: bnez a8, 0xff2cc009
----------------
IN:
0xff2cc009: l32i.n a10, a2, 24
0xff2cc00b: callx8 a8
----------------
IN:
0xff2cc870: entry a1, 32
----------------
IN:
0xff2cc873: call8 0xff2cb2ac
----------------
IN:
0xff2cb2af: l32r a2, 0xff2cb2a8
0xff2cb2b2: retw.n
----------------
IN:
0xff2cc876: l32i.n a2, a10, 8
0xff2cc878: rsr.ps a8
0xff2cc87b: extui a8, a8, 0, 4
0xff2cc87e: beqz a8, 0xff2cc88c
----------------
IN:
0xff2cc88c: waiti 0
(qemu)
(qemu)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment