Created
December 30, 2019 21:14
-
-
Save Others/9659f834270ef45c5b24e1d94c289ccd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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