Skip to content

Instantly share code, notes, and snippets.

@Others
Created December 30, 2019 21:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Others/9659f834270ef45c5b24e1d94c289ccd to your computer and use it in GitHub Desktop.
Save Others/9659f834270ef45c5b24e1d94c289ccd to your computer and use it in GitHub Desktop.
0001117c <wasmf___multf3>:
1117c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
11180: b0a7 sub sp, #156 ; 0x9c
11182: f24b 415c movw r1, #46172 ; 0xb45c
11186: f2c0 0102 movt r1, #2
1118a: 469b mov fp, r3
1118c: 680b ldr r3, [r1, #0]
1118e: 4696 mov lr, r2
11190: 9023 str r0, [sp, #140] ; 0x8c
11192: e9dd 7034 ldrd r7, r0, [sp, #208] ; 0xd0
11196: 9a31 ldr r2, [sp, #196] ; 0xc4
11198: f1a3 0c60 sub.w ip, r3, #96 ; 0x60
1119c: e9dd 8632 ldrd r8, r6, [sp, #200] ; 0xc8
111a0: 9324 str r3, [sp, #144] ; 0x90
111a2: f8c1 c000 str.w ip, [r1]
111a6: f3c0 440e ubfx r4, r0, #16, #15
111aa: f3c2 450e ubfx r5, r2, #16, #15
111ae: 1e69 subs r1, r5, #1
111b0: f647 73fd movw r3, #32765 ; 0x7ffd
111b4: 4299 cmp r1, r3
111b6: ea4f 4158 mov.w r1, r8, lsr #17
111ba: ea41 31c6 orr.w r1, r1, r6, lsl #15
111be: 9122 str r1, [sp, #136] ; 0x88
111c0: b281 uxth r1, r0
111c2: 911e str r1, [sp, #120] ; 0x78
111c4: ea4f 31c1 mov.w r1, r1, lsl #15
111c8: ea41 4157 orr.w r1, r1, r7, lsr #17
111cc: 911b str r1, [sp, #108] ; 0x6c
111ce: ea4f 31c7 mov.w r1, r7, lsl #15
111d2: ea41 4156 orr.w r1, r1, r6, lsr #17
111d6: 911c str r1, [sp, #112] ; 0x70
111d8: ea80 0102 eor.w r1, r0, r2
111dc: 9e30 ldr r6, [sp, #192] ; 0xc0
111de: f001 4700 and.w r7, r1, #2147483648 ; 0x80000000
111e2: b291 uxth r1, r2
111e4: 9126 str r1, [sp, #152] ; 0x98
111e6: 9720 str r7, [sp, #128] ; 0x80
111e8: e9cd 5419 strd r5, r4, [sp, #100] ; 0x64
111ec: f200 8162 bhi.w 114b4 <wasmf___multf3+0x338>
111f0: 1e61 subs r1, r4, #1
111f2: f647 73fe movw r3, #32766 ; 0x7ffe
111f6: 4299 cmp r1, r3
111f8: f080 815c bcs.w 114b4 <wasmf___multf3+0x338>
111fc: 2000 movs r0, #0
111fe: 9f26 ldr r7, [sp, #152] ; 0x98
11200: 4675 mov r5, lr
11202: f8dd e088 ldr.w lr, [sp, #136] ; 0x88
11206: 9025 str r0, [sp, #148] ; 0x94
11208: 2000 movs r0, #0
1120a: f8cd 807c str.w r8, [sp, #124] ; 0x7c
1120e: f8cd c004 str.w ip, [sp, #4]
11212: 9018 str r0, [sp, #96] ; 0x60
11214: 981f ldr r0, [sp, #124] ; 0x7c
11216: 9521 str r5, [sp, #132] ; 0x84
11218: fbae 2905 umull r2, r9, lr, r5
1121c: 03c5 lsls r5, r0, #15
1121e: fbab 0105 umull r0, r1, fp, r5
11222: 1880 adds r0, r0, r2
11224: f447 3a80 orr.w sl, r7, #65536 ; 0x10000
11228: eb51 0009 adcs.w r0, r1, r9
1122c: f8dd c094 ldr.w ip, [sp, #148] ; 0x94
11230: fbaa 4705 umull r4, r7, sl, r5
11234: f04f 0000 mov.w r0, #0
11238: fba6 830e umull r8, r3, r6, lr
1123c: fb0c 7705 mla r7, ip, r5, r7
11240: f140 0000 adc.w r0, r0, #0
11244: 9012 str r0, [sp, #72] ; 0x48
11246: eb14 0008 adds.w r0, r4, r8
1124a: eb57 0003 adcs.w r0, r7, r3
1124e: 9b1c ldr r3, [sp, #112] ; 0x70
11250: fbe6 470e umlal r4, r7, r6, lr
11254: fba3 010b umull r0, r1, r3, fp
11258: 9117 str r1, [sp, #92] ; 0x5c
1125a: f04f 0100 mov.w r1, #0
1125e: 901d str r0, [sp, #116] ; 0x74
11260: f141 0100 adc.w r1, r1, #0
11264: 9116 str r1, [sp, #88] ; 0x58
11266: 991d ldr r1, [sp, #116] ; 0x74
11268: f8cd 9098 str.w r9, [sp, #152] ; 0x98
1126c: 1909 adds r1, r1, r4
1126e: 9917 ldr r1, [sp, #92] ; 0x5c
11270: f8cd a07c str.w sl, [sp, #124] ; 0x7c
11274: 4179 adcs r1, r7
11276: 46b0 mov r8, r6
11278: fbab 690e umull r6, r9, fp, lr
1127c: fbaa a00e umull sl, r0, sl, lr
11280: 9926 ldr r1, [sp, #152] ; 0x98
11282: fb0c 000e mla r0, ip, lr, r0
11286: 46ce mov lr, r9
11288: e9cd 9609 strd r9, r6, [sp, #36] ; 0x24
1128c: 951e str r5, [sp, #120] ; 0x78
1128e: fbe8 6e05 umlal r6, lr, r8, r5
11292: 46d9 mov r9, fp
11294: fbeb 2105 umlal r2, r1, fp, r5
11298: 9d1b ldr r5, [sp, #108] ; 0x6c
1129a: f8cd c094 str.w ip, [sp, #148] ; 0x94
1129e: f8dd c084 ldr.w ip, [sp, #132] ; 0x84
112a2: fbe3 4709 umlal r4, r7, r3, r9
112a6: 901d str r0, [sp, #116] ; 0x74
112a8: 4640 mov r0, r8
112aa: f045 4800 orr.w r8, r5, #2147483648 ; 0x80000000
112ae: 9126 str r1, [sp, #152] ; 0x98
112b0: 9410 str r4, [sp, #64] ; 0x40
112b2: 970c str r7, [sp, #48] ; 0x30
112b4: 9d1d ldr r5, [sp, #116] ; 0x74
112b6: fbe8 470c umlal r4, r7, r8, ip
112ba: 991e ldr r1, [sp, #120] ; 0x78
112bc: f8cd a04c str.w sl, [sp, #76] ; 0x4c
112c0: fbe0 a503 umlal sl, r5, r0, r3
112c4: 971b str r7, [sp, #108] ; 0x6c
112c6: 4607 mov r7, r0
112c8: fba0 1001 umull r1, r0, r0, r1
112cc: e9cd 1005 strd r1, r0, [sp, #20]
112d0: fba3 100c umull r1, r0, r3, ip
112d4: e9cd 1007 strd r1, r0, [sp, #28]
112d8: fba8 1007 umull r1, r0, r8, r7
112dc: e9cd 1003 strd r1, r0, [sp, #12]
112e0: 991f ldr r1, [sp, #124] ; 0x7c
112e2: f8cd b088 str.w fp, [sp, #136] ; 0x88
112e6: 9217 str r2, [sp, #92] ; 0x5c
112e8: 46b3 mov fp, r6
112ea: 4672 mov r2, lr
112ec: e9cd 5a0e strd r5, sl, [sp, #56] ; 0x38
112f0: fbe8 a509 umlal sl, r5, r8, r9
112f4: fba1 9003 umull r9, r0, r1, r3
112f8: fbe3 b20c umlal fp, r2, r3, ip
112fc: 9002 str r0, [sp, #8]
112fe: f04f 0c00 mov.w ip, #0
11302: 9826 ldr r0, [sp, #152] ; 0x98
11304: f14c 0100 adc.w r1, ip, #0
11308: 910b str r1, [sp, #44] ; 0x2c
1130a: eb1b 0100 adds.w r1, fp, r0
1130e: 9115 str r1, [sp, #84] ; 0x54
11310: 9912 ldr r1, [sp, #72] ; 0x48
11312: 9414 str r4, [sp, #80] ; 0x50
11314: 414a adcs r2, r1
11316: 920d str r2, [sp, #52] ; 0x34
11318: f3ef 8100 mrs r1, CPSR
1131c: 9805 ldr r0, [sp, #20]
1131e: 9112 str r1, [sp, #72] ; 0x48
11320: 18a1 adds r1, r4, r2
11322: f14c 0100 adc.w r1, ip, #0
11326: 9111 str r1, [sp, #68] ; 0x44
11328: 990a ldr r1, [sp, #40] ; 0x28
1132a: 2400 movs r4, #0
1132c: 1809 adds r1, r1, r0
1132e: 9809 ldr r0, [sp, #36] ; 0x24
11330: 9906 ldr r1, [sp, #24]
11332: 4141 adcs r1, r0
11334: 9807 ldr r0, [sp, #28]
11336: f15a 0100 adcs.w r1, sl, #0
1133a: f145 0200 adc.w r2, r5, #0
1133e: 1980 adds r0, r0, r6
11340: 9808 ldr r0, [sp, #32]
11342: eb50 000e adcs.w r0, r0, lr
11346: f151 0000 adcs.w r0, r1, #0
1134a: 900a str r0, [sp, #40] ; 0x28
1134c: f142 0100 adc.w r1, r2, #0
11350: ebb0 000a subs.w r0, r0, sl
11354: eb71 0005 sbcs.w r0, r1, r5
11358: f04f 0a00 mov.w sl, #0
1135c: 9109 str r1, [sp, #36] ; 0x24
1135e: bf38 it cc
11360: f04f 0a01 movcc.w sl, #1
11364: 9e25 ldr r6, [sp, #148] ; 0x94
11366: 9802 ldr r0, [sp, #8]
11368: 9903 ldr r1, [sp, #12]
1136a: fb06 0003 mla r0, r6, r3, r0
1136e: eb19 0201 adds.w r2, r9, r1
11372: 9904 ldr r1, [sp, #16]
11374: eb50 0201 adcs.w r2, r0, r1
11378: fbe8 9007 umlal r9, r0, r8, r7
1137c: fba7 1703 umull r1, r7, r7, r3
11380: 911c str r1, [sp, #112] ; 0x70
11382: 9a21 ldr r2, [sp, #132] ; 0x84
11384: 991e ldr r1, [sp, #120] ; 0x78
11386: f144 0400 adc.w r4, r4, #0
1138a: fba1 1302 umull r1, r3, r1, r2
1138e: 931e str r3, [sp, #120] ; 0x78
11390: 9b10 ldr r3, [sp, #64] ; 0x40
11392: fba8 2502 umull r2, r5, r8, r2
11396: 18d2 adds r2, r2, r3
11398: 9a0c ldr r2, [sp, #48] ; 0x30
1139a: 9b0b ldr r3, [sp, #44] ; 0x2c
1139c: 416a adcs r2, r5
1139e: 9a16 ldr r2, [sp, #88] ; 0x58
113a0: 9d1c ldr r5, [sp, #112] ; 0x70
113a2: 415a adcs r2, r3
113a4: 9b13 ldr r3, [sp, #76] ; 0x4c
113a6: 9126 str r1, [sp, #152] ; 0x98
113a8: 9922 ldr r1, [sp, #136] ; 0x88
113aa: 195b adds r3, r3, r5
113ac: fba8 ec01 umull lr, ip, r8, r1
113b0: 991f ldr r1, [sp, #124] ; 0x7c
113b2: 9b1d ldr r3, [sp, #116] ; 0x74
113b4: fba1 1b08 umull r1, fp, r1, r8
113b8: 417b adcs r3, r7
113ba: 9d0f ldr r5, [sp, #60] ; 0x3c
113bc: fb06 f308 mul.w r3, r6, r8
113c0: f151 0100 adcs.w r1, r1, #0
113c4: 9f0e ldr r7, [sp, #56] ; 0x38
113c6: eb43 030b adc.w r3, r3, fp
113ca: eb15 060e adds.w r6, r5, lr
113ce: eb57 070c adcs.w r7, r7, ip
113d2: f151 0100 adcs.w r1, r1, #0
113d6: f143 0300 adc.w r3, r3, #0
113da: 1840 adds r0, r0, r1
113dc: eb43 0104 adc.w r1, r3, r4
113e0: 1c43 adds r3, r0, #1
113e2: f141 0700 adc.w r7, r1, #0
113e6: f1ba 0f00 cmp.w sl, #0
113ea: bf04 itt eq
113ec: 460f moveq r7, r1
113ee: 4603 moveq r3, r0
113f0: 9809 ldr r0, [sp, #36] ; 0x24
113f2: 9e0a ldr r6, [sp, #40] ; 0x28
113f4: eb10 0009 adds.w r0, r0, r9
113f8: f153 0100 adcs.w r1, r3, #0
113fc: f147 0300 adc.w r3, r7, #0
11400: 9f1b ldr r7, [sp, #108] ; 0x6c
11402: 19bf adds r7, r7, r6
11404: 4150 adcs r0, r2
11406: 9a12 ldr r2, [sp, #72] ; 0x48
11408: f151 0100 adcs.w r1, r1, #0
1140c: f143 0300 adc.w r3, r3, #0
11410: f382 8800 msr CPSR_f, r2
11414: 9a11 ldr r2, [sp, #68] ; 0x44
11416: 417a adcs r2, r7
11418: f150 0b00 adcs.w fp, r0, #0
1141c: f151 0600 adcs.w r6, r1, #0
11420: 9817 ldr r0, [sp, #92] ; 0x5c
11422: 991e ldr r1, [sp, #120] ; 0x78
11424: f143 0800 adc.w r8, r3, #0
11428: eb10 0e01 adds.w lr, r0, r1
1142c: 9815 ldr r0, [sp, #84] ; 0x54
1142e: 990d ldr r1, [sp, #52] ; 0x34
11430: f150 0c00 adcs.w ip, r0, #0
11434: 9814 ldr r0, [sp, #80] ; 0x50
11436: eb40 0a01 adc.w sl, r0, r1
1143a: e9dd 1019 ldrd r1, r0, [sp, #100] ; 0x64
1143e: 4408 add r0, r1
11440: ea5f 31c8 movs.w r1, r8, lsl #15
11444: 9918 ldr r1, [sp, #96] ; 0x60
11446: 4408 add r0, r1
11448: f100 809f bmi.w 1158a <wasmf___multf3+0x40e>
1144c: f643 71ff movw r1, #16383 ; 0x3fff
11450: 1a45 subs r5, r0, r1
11452: ea4f 0048 mov.w r0, r8, lsl #1
11456: ea40 78d6 orr.w r8, r0, r6, lsr #31
1145a: 0070 lsls r0, r6, #1
1145c: ea40 76db orr.w r6, r0, fp, lsr #31
11460: ea4f 004b mov.w r0, fp, lsl #1
11464: ea40 70d2 orr.w r0, r0, r2, lsr #31
11468: 9022 str r0, [sp, #136] ; 0x88
1146a: 0050 lsls r0, r2, #1
1146c: ea4f 014a mov.w r1, sl, lsl #1
11470: ea40 72da orr.w r2, r0, sl, lsr #31
11474: ea41 7adc orr.w sl, r1, ip, lsr #31
11478: ea4f 014c mov.w r1, ip, lsl #1
1147c: ea41 7cde orr.w ip, r1, lr, lsr #31
11480: 9926 ldr r1, [sp, #152] ; 0x98
11482: ea4f 004e mov.w r0, lr, lsl #1
11486: ea40 74d1 orr.w r4, r0, r1, lsr #31
1148a: 0049 lsls r1, r1, #1
1148c: 46a6 mov lr, r4
1148e: 460c mov r4, r1
11490: f647 70ff movw r0, #32767 ; 0x7fff
11494: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
11498: 4285 cmp r5, r0
1149a: f2c0 8083 blt.w 115a4 <wasmf___multf3+0x428>
1149e: 9820 ldr r0, [sp, #128] ; 0x80
114a0: 9f23 ldr r7, [sp, #140] ; 0x8c
114a2: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000
114a6: f440 057f orr.w r5, r0, #16711680 ; 0xff0000
114aa: 2200 movs r2, #0
114ac: 2300 movs r3, #0
114ae: f04f 0a00 mov.w sl, #0
114b2: e32c b.n 11b0e <wasmf___multf3+0x992>
114b4: 4659 mov r1, fp
114b6: ea4e 010b orr.w r1, lr, fp
114ba: f240 0800 movw r8, #0
114be: fab1 f581 clz r5, r1
114c2: f022 4100 bic.w r1, r2, #2147483648 ; 0x80000000
114c6: f6c7 78ff movt r8, #32767 ; 0x7fff
114ca: 4541 cmp r1, r8
114cc: f04f 0400 mov.w r4, #0
114d0: ea81 0708 eor.w r7, r1, r8
114d4: 46b2 mov sl, r6
114d6: bf38 it cc
114d8: 2401 movcc r4, #1
114da: 433e orrs r6, r7
114dc: bf08 it eq
114de: 096c lsreq r4, r5, #5
114e0: 2c00 cmp r4, #0
114e2: d066 beq.n 115b2 <wasmf___multf3+0x436>
114e4: f8dd a0c8 ldr.w sl, [sp, #200] ; 0xc8
114e8: 9a33 ldr r2, [sp, #204] ; 0xcc
114ea: 46d1 mov r9, sl
114ec: ea42 020a orr.w r2, r2, sl
114f0: f020 4300 bic.w r3, r0, #2147483648 ; 0x80000000
114f4: f8dd a0d0 ldr.w sl, [sp, #208] ; 0xd0
114f8: fab2 f682 clz r6, r2
114fc: 2500 movs r5, #0
114fe: 4543 cmp r3, r8
11500: ea83 0208 eor.w r2, r3, r8
11504: bf38 it cc
11506: 2501 movcc r5, #1
11508: ea5a 0402 orrs.w r4, sl, r2
1150c: bf08 it eq
1150e: 0975 lsreq r5, r6, #5
11510: 2d00 cmp r5, #0
11512: d059 beq.n 115c8 <wasmf___multf3+0x44c>
11514: 9830 ldr r0, [sp, #192] ; 0xc0
11516: ea47 070b orr.w r7, r7, fp
1151a: ea40 000e orr.w r0, r0, lr
1151e: 4307 orrs r7, r0
11520: 9321 str r3, [sp, #132] ; 0x84
11522: f000 80ad beq.w 11680 <wasmf___multf3+0x504>
11526: 465b mov r3, fp
11528: f8dd b0c8 ldr.w fp, [sp, #200] ; 0xc8
1152c: 9c34 ldr r4, [sp, #208] ; 0xd0
1152e: 9e33 ldr r6, [sp, #204] ; 0xcc
11530: ea44 070b orr.w r7, r4, fp
11534: 4332 orrs r2, r6
11536: 433a orrs r2, r7
11538: 9d20 ldr r5, [sp, #128] ; 0x80
1153a: ea41 0203 orr.w r2, r1, r3
1153e: f8cd b07c str.w fp, [sp, #124] ; 0x7c
11542: f000 80a6 beq.w 11692 <wasmf___multf3+0x516>
11546: 4310 orrs r0, r2
11548: f000 81a6 beq.w 11898 <wasmf___multf3+0x71c>
1154c: 9821 ldr r0, [sp, #132] ; 0x84
1154e: 4330 orrs r0, r6
11550: 4338 orrs r0, r7
11552: 9f23 ldr r7, [sp, #140] ; 0x8c
11554: f000 81ab beq.w 118ae <wasmf___multf3+0x732>
11558: f5b1 3f80 cmp.w r1, #65536 ; 0x10000
1155c: f04f 0a00 mov.w sl, #0
11560: f8cd c004 str.w ip, [sp, #4]
11564: f0c0 81a8 bcc.w 118b8 <wasmf___multf3+0x73c>
11568: 2000 movs r0, #0
1156a: 9025 str r0, [sp, #148] ; 0x94
1156c: 9830 ldr r0, [sp, #192] ; 0xc0
1156e: 9f26 ldr r7, [sp, #152] ; 0x98
11570: 469b mov fp, r3
11572: 2600 movs r6, #0
11574: 4675 mov r5, lr
11576: 901d str r0, [sp, #116] ; 0x74
11578: e9dd 0e21 ldrd r0, lr, [sp, #132] ; 0x84
1157c: 9618 str r6, [sp, #96] ; 0x60
1157e: ebba 4f10 cmp.w sl, r0, lsr #16
11582: f000 830f beq.w 11ba4 <wasmf___multf3+0xa28>
11586: 9e1d ldr r6, [sp, #116] ; 0x74
11588: e644 b.n 11214 <wasmf___multf3+0x98>
1158a: f643 71fe movw r1, #16382 ; 0x3ffe
1158e: 9c26 ldr r4, [sp, #152] ; 0x98
11590: f8cd b088 str.w fp, [sp, #136] ; 0x88
11594: 1a45 subs r5, r0, r1
11596: f647 70ff movw r0, #32767 ; 0x7fff
1159a: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
1159e: 4285 cmp r5, r0
115a0: f6bf af7d bge.w 1149e <wasmf___multf3+0x322>
115a4: 2d00 cmp r5, #0
115a6: dd14 ble.n 115d2 <wasmf___multf3+0x456>
115a8: fa1f f088 uxth.w r0, r8
115ac: ea40 4b05 orr.w fp, r0, r5, lsl #16
115b0: e283 b.n 11aba <wasmf___multf3+0x93e>
115b2: 9824 ldr r0, [sp, #144] ; 0x90
115b4: f24b 445c movw r4, #46172 ; 0xb45c
115b8: f442 4500 orr.w r5, r2, #32768 ; 0x8000
115bc: f2c0 0402 movt r4, #2
115c0: 465b mov r3, fp
115c2: 4672 mov r2, lr
115c4: 4681 mov r9, r0
115c6: e076 b.n 116b6 <wasmf___multf3+0x53a>
115c8: 9b33 ldr r3, [sp, #204] ; 0xcc
115ca: f440 4500 orr.w r5, r0, #32768 ; 0x8000
115ce: 464a mov r2, r9
115d0: e06b b.n 116aa <wasmf___multf3+0x52e>
115d2: f1c5 0301 rsb r3, r5, #1
115d6: 2b7f cmp r3, #127 ; 0x7f
115d8: d90a bls.n 115f0 <wasmf___multf3+0x474>
115da: 9f23 ldr r7, [sp, #140] ; 0x8c
115dc: f24b 445c movw r4, #46172 ; 0xb45c
115e0: 9d20 ldr r5, [sp, #128] ; 0x80
115e2: 2200 movs r2, #0
115e4: 2300 movs r3, #0
115e6: f2c0 0402 movt r4, #2
115ea: f04f 0a00 mov.w sl, #0
115ee: e292 b.n 11b16 <wasmf___multf3+0x99a>
115f0: f013 0040 ands.w r0, r3, #64 ; 0x40
115f4: f1a9 0740 sub.w r7, r9, #64 ; 0x40
115f8: 9221 str r2, [sp, #132] ; 0x84
115fa: e9cd c515 strd ip, r5, [sp, #84] ; 0x54
115fe: f8cd e05c str.w lr, [sp, #92] ; 0x5c
11602: 931f str r3, [sp, #124] ; 0x7c
11604: 901c str r0, [sp, #112] ; 0x70
11606: e9cd 6425 strd r6, r4, [sp, #148] ; 0x94
1160a: d156 bne.n 116ba <wasmf___multf3+0x53e>
1160c: 1e68 subs r0, r5, #1
1160e: f000 003f and.w r0, r0, #63 ; 0x3f
11612: f1c0 0220 rsb r2, r0, #32
11616: fa0a f100 lsl.w r1, sl, r0
1161a: fa2c f202 lsr.w r2, ip, r2
1161e: f003 053f and.w r5, r3, #63 ; 0x3f
11622: 4311 orrs r1, r2
11624: f1b0 0220 subs.w r2, r0, #32
11628: f1c5 0b20 rsb fp, r5, #32
1162c: bf58 it pl
1162e: fa0c f102 lslpl.w r1, ip, r2
11632: fa24 f205 lsr.w r2, r4, r5
11636: 4674 mov r4, lr
11638: fa0e f30b lsl.w r3, lr, fp
1163c: fa0c f000 lsl.w r0, ip, r0
11640: ea42 0203 orr.w r2, r2, r3
11644: fa24 f305 lsr.w r3, r4, r5
11648: bf58 it pl
1164a: 2000 movpl r0, #0
1164c: f1b5 0e20 subs.w lr, r5, #32
11650: bf58 it pl
11652: fa24 f20e lsrpl.w r2, r4, lr
11656: bf58 it pl
11658: 2300 movpl r3, #0
1165a: 4302 orrs r2, r0
1165c: 430b orrs r3, r1
1165e: fa2c f005 lsr.w r0, ip, r5
11662: fa0a f10b lsl.w r1, sl, fp
11666: ea40 0601 orr.w r6, r0, r1
1166a: f1be 0f00 cmp.w lr, #0
1166e: bf58 it pl
11670: fa2a f60e lsrpl.w r6, sl, lr
11674: fa2a f405 lsr.w r4, sl, r5
11678: 9d16 ldr r5, [sp, #88] ; 0x58
1167a: bf58 it pl
1167c: 2400 movpl r4, #0
1167e: e030 b.n 116e2 <wasmf___multf3+0x566>
11680: 9832 ldr r0, [sp, #200] ; 0xc8
11682: 9934 ldr r1, [sp, #208] ; 0xd0
11684: 9a21 ldr r2, [sp, #132] ; 0x84
11686: 4308 orrs r0, r1
11688: 9933 ldr r1, [sp, #204] ; 0xcc
1168a: 9d20 ldr r5, [sp, #128] ; 0x80
1168c: 4311 orrs r1, r2
1168e: 4308 orrs r0, r1
11690: e000 b.n 11694 <wasmf___multf3+0x518>
11692: 4310 orrs r0, r2
11694: ea45 0508 orr.w r5, r5, r8
11698: bf04 itt eq
1169a: f248 0500 movweq r5, #32768 ; 0x8000
1169e: f6c7 75ff movteq r5, #32767 ; 0x7fff
116a2: 2200 movs r2, #0
116a4: 2300 movs r3, #0
116a6: f04f 0a00 mov.w sl, #0
116aa: f24b 445c movw r4, #46172 ; 0xb45c
116ae: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
116b2: f2c0 0402 movt r4, #2
116b6: 9f23 ldr r7, [sp, #140] ; 0x8c
116b8: e22d b.n 11b16 <wasmf___multf3+0x99a>
116ba: f003 003f and.w r0, r3, #63 ; 0x3f
116be: f1c0 0220 rsb r2, r0, #32
116c2: fa2c f100 lsr.w r1, ip, r0
116c6: fa0a f202 lsl.w r2, sl, r2
116ca: 430a orrs r2, r1
116cc: fa2a f300 lsr.w r3, sl, r0
116d0: f1b0 0120 subs.w r1, r0, #32
116d4: bf58 it pl
116d6: fa2a f201 lsrpl.w r2, sl, r1
116da: bf58 it pl
116dc: 2300 movpl r3, #0
116de: 2600 movs r6, #0
116e0: 2400 movs r4, #0
116e2: 4638 mov r0, r7
116e4: f7f7 fbfc bl 8ee0 <set_i64>
116e8: f1a9 0038 sub.w r0, r9, #56 ; 0x38
116ec: 4632 mov r2, r6
116ee: 4623 mov r3, r4
116f0: 901d str r0, [sp, #116] ; 0x74
116f2: f7f7 fbf5 bl 8ee0 <set_i64>
116f6: f105 007f add.w r0, r5, #127 ; 0x7f
116fa: f010 0140 ands.w r1, r0, #64 ; 0x40
116fe: f1a9 0b50 sub.w fp, r9, #80 ; 0x50
11702: e9cd 7118 strd r7, r1, [sp, #96] ; 0x60
11706: 901e str r0, [sp, #120] ; 0x78
11708: d142 bne.n 11790 <wasmf___multf3+0x614>
1170a: 9921 ldr r1, [sp, #132] ; 0x84
1170c: 9b22 ldr r3, [sp, #136] ; 0x88
1170e: 9e25 ldr r6, [sp, #148] ; 0x94
11710: 2800 cmp r0, #0
11712: 460a mov r2, r1
11714: 4647 mov r7, r8
11716: d051 beq.n 117bc <wasmf___multf3+0x640>
11718: 981f ldr r0, [sp, #124] ; 0x7c
1171a: f8dd c088 ldr.w ip, [sp, #136] ; 0x88
1171e: f000 003f and.w r0, r0, #63 ; 0x3f
11722: f1c0 0220 rsb r2, r0, #32
11726: 40c1 lsrs r1, r0
11728: fa0c f202 lsl.w r2, ip, r2
1172c: ea41 0e02 orr.w lr, r1, r2
11730: f1b0 0220 subs.w r2, r0, #32
11734: fa2c f000 lsr.w r0, ip, r0
11738: bf58 it pl
1173a: fa2c fe02 lsrpl.w lr, ip, r2
1173e: bf58 it pl
11740: 2000 movpl r0, #0
11742: 991e ldr r1, [sp, #120] ; 0x78
11744: f001 023f and.w r2, r1, #63 ; 0x3f
11748: 9925 ldr r1, [sp, #148] ; 0x94
1174a: f1c2 0420 rsb r4, r2, #32
1174e: fa08 f302 lsl.w r3, r8, r2
11752: fa21 f504 lsr.w r5, r1, r4
11756: 432b orrs r3, r5
11758: f1b2 0520 subs.w r5, r2, #32
1175c: bf58 it pl
1175e: fa01 f305 lslpl.w r3, r1, r5
11762: fa01 f102 lsl.w r1, r1, r2
11766: bf58 it pl
11768: 2100 movpl r1, #0
1176a: ea40 0703 orr.w r7, r0, r3
1176e: 9821 ldr r0, [sp, #132] ; 0x84
11770: ea4e 0601 orr.w r6, lr, r1
11774: fa0c f302 lsl.w r3, ip, r2
11778: fa20 f104 lsr.w r1, r0, r4
1177c: 430b orrs r3, r1
1177e: fa00 f202 lsl.w r2, r0, r2
11782: 2d00 cmp r5, #0
11784: bf58 it pl
11786: fa00 f305 lslpl.w r3, r0, r5
1178a: bf58 it pl
1178c: 2200 movpl r2, #0
1178e: e015 b.n 117bc <wasmf___multf3+0x640>
11790: f000 003f and.w r0, r0, #63 ; 0x3f
11794: 9922 ldr r1, [sp, #136] ; 0x88
11796: 9b21 ldr r3, [sp, #132] ; 0x84
11798: f1c0 0220 rsb r2, r0, #32
1179c: 4081 lsls r1, r0
1179e: fa23 f202 lsr.w r2, r3, r2
117a2: ea42 0701 orr.w r7, r2, r1
117a6: fa03 f600 lsl.w r6, r3, r0
117aa: f1b0 0120 subs.w r1, r0, #32
117ae: bf58 it pl
117b0: fa03 f701 lslpl.w r7, r3, r1
117b4: bf58 it pl
117b6: 2600 movpl r6, #0
117b8: 2200 movs r2, #0
117ba: 2300 movs r3, #0
117bc: 4658 mov r0, fp
117be: f7f7 fb8f bl 8ee0 <set_i64>
117c2: f1a9 0548 sub.w r5, r9, #72 ; 0x48
117c6: 4628 mov r0, r5
117c8: 4632 mov r2, r6
117ca: 463b mov r3, r7
117cc: f7f7 fb88 bl 8ee0 <set_i64>
117d0: 9819 ldr r0, [sp, #100] ; 0x64
117d2: f1a9 0730 sub.w r7, r9, #48 ; 0x30
117d6: 2800 cmp r0, #0
117d8: e9cd 5b1a strd r5, fp, [sp, #104] ; 0x68
117dc: d143 bne.n 11866 <wasmf___multf3+0x6ea>
117de: 9b1e ldr r3, [sp, #120] ; 0x78
117e0: 2b00 cmp r3, #0
117e2: f000 80c7 beq.w 11974 <wasmf___multf3+0x7f8>
117e6: 981f ldr r0, [sp, #124] ; 0x7c
117e8: f8dd b098 ldr.w fp, [sp, #152] ; 0x98
117ec: f000 003f and.w r0, r0, #63 ; 0x3f
117f0: f8dd c05c ldr.w ip, [sp, #92] ; 0x5c
117f4: f1c0 0220 rsb r2, r0, #32
117f8: fa2b f100 lsr.w r1, fp, r0
117fc: fa0c f202 lsl.w r2, ip, r2
11800: ea41 0602 orr.w r6, r1, r2
11804: f1b0 0220 subs.w r2, r0, #32
11808: fa2c f000 lsr.w r0, ip, r0
1180c: bf58 it pl
1180e: fa2c f602 lsrpl.w r6, ip, r2
11812: bf58 it pl
11814: 2000 movpl r0, #0
11816: f003 043f and.w r4, r3, #63 ; 0x3f
1181a: 9915 ldr r1, [sp, #84] ; 0x54
1181c: f1c4 0220 rsb r2, r4, #32
11820: fa0a f304 lsl.w r3, sl, r4
11824: fa21 f502 lsr.w r5, r1, r2
11828: 432b orrs r3, r5
1182a: f1b4 0e20 subs.w lr, r4, #32
1182e: bf58 it pl
11830: fa01 f30e lslpl.w r3, r1, lr
11834: fa01 f104 lsl.w r1, r1, r4
11838: bf58 it pl
1183a: 2100 movpl r1, #0
1183c: ea40 0a03 orr.w sl, r0, r3
11840: ea46 0501 orr.w r5, r6, r1
11844: fa0c f004 lsl.w r0, ip, r4
11848: fa2b f102 lsr.w r1, fp, r2
1184c: 465a mov r2, fp
1184e: ea41 0300 orr.w r3, r1, r0
11852: fa0b f204 lsl.w r2, fp, r4
11856: f1be 0f00 cmp.w lr, #0
1185a: bf58 it pl
1185c: fa0b f30e lslpl.w r3, fp, lr
11860: bf58 it pl
11862: 2200 movpl r2, #0
11864: e089 b.n 1197a <wasmf___multf3+0x7fe>
11866: 981e ldr r0, [sp, #120] ; 0x78
11868: 9917 ldr r1, [sp, #92] ; 0x5c
1186a: f000 003f and.w r0, r0, #63 ; 0x3f
1186e: f8dd b098 ldr.w fp, [sp, #152] ; 0x98
11872: f1c0 0220 rsb r2, r0, #32
11876: 4081 lsls r1, r0
11878: fa2b f202 lsr.w r2, fp, r2
1187c: ea42 0a01 orr.w sl, r2, r1
11880: fa0b f500 lsl.w r5, fp, r0
11884: f1b0 0120 subs.w r1, r0, #32
11888: bf58 it pl
1188a: fa0b fa01 lslpl.w sl, fp, r1
1188e: bf58 it pl
11890: 2500 movpl r5, #0
11892: 2200 movs r2, #0
11894: 2300 movs r3, #0
11896: e070 b.n 1197a <wasmf___multf3+0x7fe>
11898: f24b 445c movw r4, #46172 ; 0xb45c
1189c: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
118a0: 2200 movs r2, #0
118a2: 2300 movs r3, #0
118a4: f2c0 0402 movt r4, #2
118a8: f04f 0a00 mov.w sl, #0
118ac: e703 b.n 116b6 <wasmf___multf3+0x53a>
118ae: f24b 445c movw r4, #46172 ; 0xb45c
118b2: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
118b6: e694 b.n 115e2 <wasmf___multf3+0x466>
118b8: 9c30 ldr r4, [sp, #192] ; 0xc0
118ba: 9f26 ldr r7, [sp, #152] ; 0x98
118bc: 4621 mov r1, r4
118be: 463a mov r2, r7
118c0: ea54 0007 orrs.w r0, r4, r7
118c4: bf04 itt eq
118c6: 4671 moveq r1, lr
118c8: 461a moveq r2, r3
118ca: fab0 f080 clz r0, r0
118ce: fab1 f181 clz r1, r1
118d2: 0940 lsrs r0, r0, #5
118d4: 3120 adds r1, #32
118d6: 2a00 cmp r2, #0
118d8: bf18 it ne
118da: fab2 f182 clzne r1, r2
118de: eb01 1b80 add.w fp, r1, r0, lsl #6
118e2: f1ab 000f sub.w r0, fp, #15
118e6: 0641 lsls r1, r0, #25
118e8: 9924 ldr r1, [sp, #144] ; 0x90
118ea: 46f1 mov r9, lr
118ec: f1a1 0810 sub.w r8, r1, #16
118f0: f100 811f bmi.w 11b32 <wasmf___multf3+0x9b6>
118f4: 2800 cmp r0, #0
118f6: f000 8132 beq.w 11b5e <wasmf___multf3+0x9e2>
118fa: f1cb 010f rsb r1, fp, #15
118fe: f001 013f and.w r1, r1, #63 ; 0x3f
11902: f1c1 0620 rsb r6, r1, #32
11906: fa29 f201 lsr.w r2, r9, r1
1190a: fa03 f606 lsl.w r6, r3, r6
1190e: f000 003f and.w r0, r0, #63 ; 0x3f
11912: 4332 orrs r2, r6
11914: f1b1 0620 subs.w r6, r1, #32
11918: fa07 fe00 lsl.w lr, r7, r0
1191c: f1c0 0720 rsb r7, r0, #32
11920: bf58 it pl
11922: fa23 f206 lsrpl.w r2, r3, r6
11926: fa24 f607 lsr.w r6, r4, r7
1192a: fa23 f101 lsr.w r1, r3, r1
1192e: 469c mov ip, r3
11930: ea46 030e orr.w r3, r6, lr
11934: bf58 it pl
11936: 2100 movpl r1, #0
11938: f1b0 0620 subs.w r6, r0, #32
1193c: bf58 it pl
1193e: fa04 f306 lslpl.w r3, r4, r6
11942: fa04 f400 lsl.w r4, r4, r0
11946: bf58 it pl
11948: 2400 movpl r4, #0
1194a: 430b orrs r3, r1
1194c: 4314 orrs r4, r2
1194e: fa0c f100 lsl.w r1, ip, r0
11952: fa29 f207 lsr.w r2, r9, r7
11956: 4311 orrs r1, r2
11958: 461f mov r7, r3
1195a: 2e00 cmp r6, #0
1195c: bf58 it pl
1195e: fa09 f106 lslpl.w r1, r9, r6
11962: f04f 0a00 mov.w sl, #0
11966: 460b mov r3, r1
11968: fa09 f900 lsl.w r9, r9, r0
1196c: bf58 it pl
1196e: f04f 0900 movpl.w r9, #0
11972: e0f4 b.n 11b5e <wasmf___multf3+0x9e2>
11974: 9a26 ldr r2, [sp, #152] ; 0x98
11976: 9b17 ldr r3, [sp, #92] ; 0x5c
11978: 9d15 ldr r5, [sp, #84] ; 0x54
1197a: 4638 mov r0, r7
1197c: 9726 str r7, [sp, #152] ; 0x98
1197e: f7f7 faaf bl 8ee0 <set_i64>
11982: f1a9 0b28 sub.w fp, r9, #40 ; 0x28
11986: 4658 mov r0, fp
11988: 462a mov r2, r5
1198a: 4653 mov r3, sl
1198c: 464f mov r7, r9
1198e: f7f7 faa7 bl 8ee0 <set_i64>
11992: 981c ldr r0, [sp, #112] ; 0x70
11994: bbe0 cbnz r0, 11a10 <wasmf___multf3+0x894>
11996: 9816 ldr r0, [sp, #88] ; 0x58
11998: 9e25 ldr r6, [sp, #148] ; 0x94
1199a: 3801 subs r0, #1
1199c: f000 003f and.w r0, r0, #63 ; 0x3f
119a0: f1c0 0220 rsb r2, r0, #32
119a4: fa08 f100 lsl.w r1, r8, r0
119a8: fa26 f202 lsr.w r2, r6, r2
119ac: 4311 orrs r1, r2
119ae: f1b0 0220 subs.w r2, r0, #32
119b2: fa06 f000 lsl.w r0, r6, r0
119b6: bf58 it pl
119b8: fa06 f102 lslpl.w r1, r6, r2
119bc: bf58 it pl
119be: 2000 movpl r0, #0
119c0: 9a1f ldr r2, [sp, #124] ; 0x7c
119c2: 46dc mov ip, fp
119c4: f002 043f and.w r4, r2, #63 ; 0x3f
119c8: 9a21 ldr r2, [sp, #132] ; 0x84
119ca: f8dd b088 ldr.w fp, [sp, #136] ; 0x88
119ce: f1c4 0720 rsb r7, r4, #32
119d2: 40e2 lsrs r2, r4
119d4: fa0b f307 lsl.w r3, fp, r7
119d8: 431a orrs r2, r3
119da: fa2b f304 lsr.w r3, fp, r4
119de: f1b4 0520 subs.w r5, r4, #32
119e2: bf58 it pl
119e4: fa2b f205 lsrpl.w r2, fp, r5
119e8: bf58 it pl
119ea: 2300 movpl r3, #0
119ec: 4302 orrs r2, r0
119ee: 430b orrs r3, r1
119f0: fa26 f004 lsr.w r0, r6, r4
119f4: fa08 f107 lsl.w r1, r8, r7
119f8: 46e3 mov fp, ip
119fa: ea40 0701 orr.w r7, r0, r1
119fe: fa28 f604 lsr.w r6, r8, r4
11a02: 2d00 cmp r5, #0
11a04: bf58 it pl
11a06: fa28 f705 lsrpl.w r7, r8, r5
11a0a: bf58 it pl
11a0c: 2600 movpl r6, #0
11a0e: e014 b.n 11a3a <wasmf___multf3+0x8be>
11a10: 981f ldr r0, [sp, #124] ; 0x7c
11a12: 9925 ldr r1, [sp, #148] ; 0x94
11a14: f000 003f and.w r0, r0, #63 ; 0x3f
11a18: f1c0 0220 rsb r2, r0, #32
11a1c: 40c1 lsrs r1, r0
11a1e: fa08 f202 lsl.w r2, r8, r2
11a22: 430a orrs r2, r1
11a24: fa28 f300 lsr.w r3, r8, r0
11a28: f1b0 0120 subs.w r1, r0, #32
11a2c: bf58 it pl
11a2e: fa28 f201 lsrpl.w r2, r8, r1
11a32: bf58 it pl
11a34: 2300 movpl r3, #0
11a36: 2700 movs r7, #0
11a38: 2600 movs r6, #0
11a3a: 9801 ldr r0, [sp, #4]
11a3c: 9c18 ldr r4, [sp, #96] ; 0x60
11a3e: 9001 str r0, [sp, #4]
11a40: f7f7 fa4e bl 8ee0 <set_i64>
11a44: f8dd 9090 ldr.w r9, [sp, #144] ; 0x90
11a48: 463a mov r2, r7
11a4a: f1a9 0858 sub.w r8, r9, #88 ; 0x58
11a4e: 4640 mov r0, r8
11a50: 4633 mov r3, r6
11a52: f7f7 fa45 bl 8ee0 <set_i64>
11a56: 981b ldr r0, [sp, #108] ; 0x6c
11a58: f7f7 f93a bl 8cd0 <get_i64>
11a5c: 4606 mov r6, r0
11a5e: 4620 mov r0, r4
11a60: 460f mov r7, r1
11a62: f7f7 f935 bl 8cd0 <get_i64>
11a66: ea40 0a06 orr.w sl, r0, r6
11a6a: 9826 ldr r0, [sp, #152] ; 0x98
11a6c: 430f orrs r7, r1
11a6e: f7f7 f92f bl 8cd0 <get_i64>
11a72: 4606 mov r6, r0
11a74: 4658 mov r0, fp
11a76: 460d mov r5, r1
11a78: f7f7 f92a bl 8cd0 <get_i64>
11a7c: 4329 orrs r1, r5
11a7e: 4330 orrs r0, r6
11a80: 4308 orrs r0, r1
11a82: bf18 it ne
11a84: 2001 movne r0, #1
11a86: ea4a 0400 orr.w r4, sl, r0
11a8a: 981a ldr r0, [sp, #104] ; 0x68
11a8c: f7f7 f920 bl 8cd0 <get_i64>
11a90: 4606 mov r6, r0
11a92: 981d ldr r0, [sp, #116] ; 0x74
11a94: 460d mov r5, r1
11a96: f7f7 f91b bl 8cd0 <get_i64>
11a9a: ea41 0a05 orr.w sl, r1, r5
11a9e: ea40 0506 orr.w r5, r0, r6
11aa2: 4640 mov r0, r8
11aa4: f7f7 f914 bl 8cd0 <get_i64>
11aa8: 4606 mov r6, r0
11aaa: 9801 ldr r0, [sp, #4]
11aac: 468b mov fp, r1
11aae: f7f7 f90f bl 8cd0 <get_i64>
11ab2: 46ac mov ip, r5
11ab4: 46be mov lr, r7
11ab6: 4602 mov r2, r0
11ab8: 9122 str r1, [sp, #136] ; 0x88
11aba: f04f 4000 mov.w r0, #2147483648 ; 0x80000000
11abe: ea6f 030a mvn.w r3, sl
11ac2: ea44 010e orr.w r1, r4, lr
11ac6: 0fdd lsrs r5, r3, #31
11ac8: ea80 000a eor.w r0, r0, sl
11acc: 9f23 ldr r7, [sp, #140] ; 0x8c
11ace: fab1 f181 clz r1, r1
11ad2: ea5c 0300 orrs.w r3, ip, r0
11ad6: bf08 it eq
11ad8: 094d lsreq r5, r1, #5
11ada: 2d00 cmp r5, #0
11adc: 9d20 ldr r5, [sp, #128] ; 0x80
11ade: ea45 050b orr.w r5, r5, fp
11ae2: d008 beq.n 11af6 <wasmf___multf3+0x97a>
11ae4: ea44 010c orr.w r1, r4, ip
11ae8: ea40 000e orr.w r0, r0, lr
11aec: 9b22 ldr r3, [sp, #136] ; 0x88
11aee: 4308 orrs r0, r1
11af0: d004 beq.n 11afc <wasmf___multf3+0x980>
11af2: 46b2 mov sl, r6
11af4: e00b b.n 11b0e <wasmf___multf3+0x992>
11af6: 9b22 ldr r3, [sp, #136] ; 0x88
11af8: 3201 adds r2, #1
11afa: e002 b.n 11b02 <wasmf___multf3+0x986>
11afc: f002 0001 and.w r0, r2, #1
11b00: 1812 adds r2, r2, r0
11b02: f153 0300 adcs.w r3, r3, #0
11b06: f156 0a00 adcs.w sl, r6, #0
11b0a: f145 0500 adc.w r5, r5, #0
11b0e: f24b 445c movw r4, #46172 ; 0xb45c
11b12: f2c0 0402 movt r4, #2
11b16: 4638 mov r0, r7
11b18: f7f7 f9e2 bl 8ee0 <set_i64>
11b1c: f107 0008 add.w r0, r7, #8
11b20: 4652 mov r2, sl
11b22: 462b mov r3, r5
11b24: f7f7 f9dc bl 8ee0 <set_i64>
11b28: f8c4 9000 str.w r9, [r4]
11b2c: b027 add sp, #156 ; 0x9c
11b2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
11b32: f000 003f and.w r0, r0, #63 ; 0x3f
11b36: f1c0 0220 rsb r2, r0, #32
11b3a: fa03 f100 lsl.w r1, r3, r0
11b3e: fa29 f202 lsr.w r2, r9, r2
11b42: ea42 0701 orr.w r7, r2, r1
11b46: fa09 f400 lsl.w r4, r9, r0
11b4a: f1b0 0120 subs.w r1, r0, #32
11b4e: bf58 it pl
11b50: fa09 f701 lslpl.w r7, r9, r1
11b54: bf58 it pl
11b56: 2400 movpl r4, #0
11b58: f04f 0900 mov.w r9, #0
11b5c: 2300 movs r3, #0
11b5e: 4640 mov r0, r8
11b60: 464a mov r2, r9
11b62: f7f7 f9bd bl 8ee0 <set_i64>
11b66: 9824 ldr r0, [sp, #144] ; 0x90
11b68: 4622 mov r2, r4
11b6a: f1a0 0508 sub.w r5, r0, #8
11b6e: 4628 mov r0, r5
11b70: 463b mov r3, r7
11b72: f7f7 f9b5 bl 8ee0 <set_i64>
11b76: 4640 mov r0, r8
11b78: f1cb 0610 rsb r6, fp, #16
11b7c: f7f7 f8a8 bl 8cd0 <get_i64>
11b80: 4604 mov r4, r0
11b82: 2000 movs r0, #0
11b84: 9025 str r0, [sp, #148] ; 0x94
11b86: 4628 mov r0, r5
11b88: 468b mov fp, r1
11b8a: f7f7 f8a1 bl 8cd0 <get_i64>
11b8e: 4625 mov r5, r4
11b90: 9c34 ldr r4, [sp, #208] ; 0xd0
11b92: 901d str r0, [sp, #116] ; 0x74
11b94: 460f mov r7, r1
11b96: e9dd 0e21 ldrd r0, lr, [sp, #132] ; 0x84
11b9a: 9618 str r6, [sp, #96] ; 0x60
11b9c: ebba 4f10 cmp.w sl, r0, lsr #16
11ba0: f47f acf1 bne.w 11586 <wasmf___multf3+0x40a>
11ba4: f8dd 9078 ldr.w r9, [sp, #120] ; 0x78
11ba8: 4621 mov r1, r4
11baa: ea54 0009 orrs.w r0, r4, r9
11bae: 9e32 ldr r6, [sp, #200] ; 0xc8
11bb0: bf08 it eq
11bb2: 4631 moveq r1, r6
11bb4: fab0 f080 clz r0, r0
11bb8: fab1 f181 clz r1, r1
11bbc: ea4f 1050 mov.w r0, r0, lsr #5
11bc0: 464a mov r2, r9
11bc2: f101 0120 add.w r1, r1, #32
11bc6: 9b33 ldr r3, [sp, #204] ; 0xcc
11bc8: bf08 it eq
11bca: 461a moveq r2, r3
11bcc: 2a00 cmp r2, #0
11bce: bf18 it ne
11bd0: fab2 f182 clzne r1, r2
11bd4: eb01 1880 add.w r8, r1, r0, lsl #6
11bd8: f1a8 0e0f sub.w lr, r8, #15
11bdc: ea5f 614e movs.w r1, lr, lsl #25
11be0: 9924 ldr r1, [sp, #144] ; 0x90
11be2: e9cd 5b21 strd r5, fp, [sp, #132] ; 0x84
11be6: f1a1 0020 sub.w r0, r1, #32
11bea: d443 bmi.n 11c74 <wasmf___multf3+0xaf8>
11bec: f1be 0f00 cmp.w lr, #0
11bf0: d058 beq.n 11ca4 <wasmf___multf3+0xb28>
11bf2: f1c8 010f rsb r1, r8, #15
11bf6: f001 013f and.w r1, r1, #63 ; 0x3f
11bfa: 9a32 ldr r2, [sp, #200] ; 0xc8
11bfc: 9e33 ldr r6, [sp, #204] ; 0xcc
11bfe: f1c1 0320 rsb r3, r1, #32
11c02: fa22 fc01 lsr.w ip, r2, r1
11c06: fa06 f303 lsl.w r3, r6, r3
11c0a: ea4c 0b03 orr.w fp, ip, r3
11c0e: f1b1 0320 subs.w r3, r1, #32
11c12: fa26 fc01 lsr.w ip, r6, r1
11c16: f00e 013f and.w r1, lr, #63 ; 0x3f
11c1a: bf58 it pl
11c1c: fa26 fb03 lsrpl.w fp, r6, r3
11c20: bf58 it pl
11c22: f04f 0c00 movpl.w ip, #0
11c26: 9726 str r7, [sp, #152] ; 0x98
11c28: f1c1 0720 rsb r7, r1, #32
11c2c: 46b2 mov sl, r6
11c2e: fa09 f301 lsl.w r3, r9, r1
11c32: fa24 f607 lsr.w r6, r4, r7
11c36: 4333 orrs r3, r6
11c38: fa04 f501 lsl.w r5, r4, r1
11c3c: f1b1 0620 subs.w r6, r1, #32
11c40: bf58 it pl
11c42: fa04 f306 lslpl.w r3, r4, r6
11c46: bf58 it pl
11c48: 2500 movpl r5, #0
11c4a: ea4c 0903 orr.w r9, ip, r3
11c4e: ea4b 0405 orr.w r4, fp, r5
11c52: fa0a f501 lsl.w r5, sl, r1
11c56: fa22 f307 lsr.w r3, r2, r7
11c5a: f8dd b060 ldr.w fp, [sp, #96] ; 0x60
11c5e: 9f26 ldr r7, [sp, #152] ; 0x98
11c60: 432b orrs r3, r5
11c62: 2e00 cmp r6, #0
11c64: bf58 it pl
11c66: fa02 f306 lslpl.w r3, r2, r6
11c6a: fa02 f201 lsl.w r2, r2, r1
11c6e: bf58 it pl
11c70: 2200 movpl r2, #0
11c72: e01b b.n 11cac <wasmf___multf3+0xb30>
11c74: f00e 053f and.w r5, lr, #63 ; 0x3f
11c78: f1c5 0220 rsb r2, r5, #32
11c7c: fa03 f105 lsl.w r1, r3, r5
11c80: fa26 f202 lsr.w r2, r6, r2
11c84: ea42 0901 orr.w r9, r2, r1
11c88: fa06 f405 lsl.w r4, r6, r5
11c8c: f1b5 0120 subs.w r1, r5, #32
11c90: bf58 it pl
11c92: fa06 f901 lslpl.w r9, r6, r1
11c96: bf58 it pl
11c98: 2400 movpl r4, #0
11c9a: f8dd b060 ldr.w fp, [sp, #96] ; 0x60
11c9e: 2200 movs r2, #0
11ca0: 2300 movs r3, #0
11ca2: e003 b.n 11cac <wasmf___multf3+0xb30>
11ca4: e9dd 2332 ldrd r2, r3, [sp, #200] ; 0xc8
11ca8: f8dd b060 ldr.w fp, [sp, #96] ; 0x60
11cac: 4605 mov r5, r0
11cae: f7f7 f917 bl 8ee0 <set_i64>
11cb2: 9824 ldr r0, [sp, #144] ; 0x90
11cb4: 4622 mov r2, r4
11cb6: f1a0 0618 sub.w r6, r0, #24
11cba: 4630 mov r0, r6
11cbc: 464b mov r3, r9
11cbe: f7f7 f90f bl 8ee0 <set_i64>
11cc2: ebab 0008 sub.w r0, fp, r8
11cc6: 3010 adds r0, #16
11cc8: 9018 str r0, [sp, #96] ; 0x60
11cca: 4628 mov r0, r5
11ccc: f7f7 f800 bl 8cd0 <get_i64>
11cd0: 4605 mov r5, r0
11cd2: 4630 mov r0, r6
11cd4: 460c mov r4, r1
11cd6: f7f6 fffb bl 8cd0 <get_i64>
11cda: 03c9 lsls r1, r1, #15
11cdc: ea41 4150 orr.w r1, r1, r0, lsr #17
11ce0: 03c0 lsls r0, r0, #15
11ce2: ea40 4054 orr.w r0, r0, r4, lsr #17
11ce6: 901c str r0, [sp, #112] ; 0x70
11ce8: 951f str r5, [sp, #124] ; 0x7c
11cea: 0c68 lsrs r0, r5, #17
11cec: e9dd 5b21 ldrd r5, fp, [sp, #132] ; 0x84
11cf0: 9e1d ldr r6, [sp, #116] ; 0x74
11cf2: 911b str r1, [sp, #108] ; 0x6c
11cf4: ea40 3ec4 orr.w lr, r0, r4, lsl #15
11cf8: f7ff ba8c b.w 11214 <wasmf___multf3+0x98>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment