📄 vms.mar
字号:
bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-864(fp) mull2 r2,r5 mull3 r2,r4,-868(fp) mull2 r0,r4 addl3 -864(fp),-868(fp),r0 bicl3 #0,r0,-864(fp) cmpl -864(fp),-868(fp) bgequ noname.277 addl2 #65536,r4noname.277: movzwl -862(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-864(fp),r0 ashl #16,r0,-868(fp) addl2 -868(fp),r5 bicl2 #0,r5 cmpl r5,-868(fp) bgequ noname.278 incl r4noname.278: movl r5,r1 movl r4,r2 addl2 r1,r9 bicl2 #0,r9 cmpl r9,r1 bgequ noname.279 incl r2noname.279: addl2 r2,r8 bicl2 #0,r8 cmpl r8,r2 bgequ noname.280 incl r10noname.280: bicl3 #-65536,24(r6),r3 movzwl 26(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,24(r7),r2 movzwl 26(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-872(fp) mull2 r2,r5 mull3 r2,r4,-876(fp) mull2 r0,r4 addl3 -872(fp),-876(fp),r0 bicl3 #0,r0,-872(fp) cmpl -872(fp),-876(fp) bgequ noname.281 addl2 #65536,r4noname.281: movzwl -870(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-872(fp),r0 ashl #16,r0,-876(fp) addl2 -876(fp),r5 bicl2 #0,r5 cmpl r5,-876(fp) bgequ noname.282 incl r4noname.282: movl r5,r1 movl r4,r2 addl2 r1,r9 bicl2 #0,r9 cmpl r9,r1 bgequ noname.283 incl r2noname.283: addl2 r2,r8 bicl2 #0,r8 cmpl r8,r2 bgequ noname.284 incl r10noname.284: bicl3 #-65536,20(r6),r3 movzwl 22(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,28(r7),r2 movzwl 30(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-880(fp) mull2 r2,r5 mull3 r2,r4,-884(fp) mull2 r0,r4 addl3 -880(fp),-884(fp),r0 bicl3 #0,r0,-880(fp) cmpl -880(fp),-884(fp) bgequ noname.285 addl2 #65536,r4noname.285: movzwl -878(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-880(fp),r0 ashl #16,r0,-884(fp) addl2 -884(fp),r5 bicl2 #0,r5 cmpl r5,-884(fp) bgequ noname.286 incl r4noname.286: movl r5,r1 movl r4,r2 addl2 r1,r9 bicl2 #0,r9 cmpl r9,r1 bgequ noname.287 incl r2noname.287: addl2 r2,r8 bicl2 #0,r8 cmpl r8,r2 bgequ noname.288 incl r10noname.288: movl r9,48(r11) clrl r9 bicl3 #-65536,24(r6),r3 movzwl 26(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,28(r7),r2 movzwl 30(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-888(fp) mull2 r2,r5 mull3 r2,r4,-892(fp) mull2 r0,r4 addl3 -888(fp),-892(fp),r0 bicl3 #0,r0,-888(fp) cmpl -888(fp),-892(fp) bgequ noname.289 addl2 #65536,r4noname.289: movzwl -886(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-888(fp),r0 ashl #16,r0,-892(fp) addl2 -892(fp),r5 bicl2 #0,r5 cmpl r5,-892(fp) bgequ noname.290 incl r4noname.290: movl r5,r1 movl r4,r2 addl2 r1,r8 bicl2 #0,r8 cmpl r8,r1 bgequ noname.291 incl r2noname.291: addl2 r2,r10 bicl2 #0,r10 cmpl r10,r2 bgequ noname.292 incl r9noname.292: movzwl 30(r6),r2 bicl3 #-65536,24(r7),r3 movzwl 26(r7),r0 bicl2 #-65536,r0 bicl3 #-65536,28(r6),-904(fp) bicl3 #-65536,r2,-908(fp) mull3 r0,-904(fp),-896(fp) mull2 r3,-904(fp) mull3 r3,-908(fp),-900(fp) mull2 r0,-908(fp) addl3 -896(fp),-900(fp),r0 bicl3 #0,r0,-896(fp) cmpl -896(fp),-900(fp) bgequ noname.293 addl2 #65536,-908(fp)noname.293: movzwl -894(fp),r0 bicl2 #-65536,r0 addl2 r0,-908(fp) bicl3 #-65536,-896(fp),r0 ashl #16,r0,-900(fp) addl3 -900(fp),-904(fp),r0 bicl3 #0,r0,-904(fp) cmpl -904(fp),-900(fp) bgequ noname.294 incl -908(fp)noname.294: movl -904(fp),r1 movl -908(fp),r2 addl2 r1,r8 bicl2 #0,r8 cmpl r8,r1 bgequ noname.295 incl r2noname.295: addl2 r2,r10 bicl2 #0,r10 cmpl r10,r2 bgequ noname.296 incl r9noname.296: movl r8,52(r11) clrl r8 movzwl 30(r6),r2 bicl3 #-65536,28(r7),r3 movzwl 30(r7),r0 bicl2 #-65536,r0 bicl3 #-65536,28(r6),-920(fp) bicl3 #-65536,r2,-924(fp) mull3 r0,-920(fp),-912(fp) mull2 r3,-920(fp) mull3 r3,-924(fp),-916(fp) mull2 r0,-924(fp) addl3 -912(fp),-916(fp),r0 bicl3 #0,r0,-912(fp) cmpl -912(fp),-916(fp) bgequ noname.297 addl2 #65536,-924(fp)noname.297: movzwl -910(fp),r0 bicl2 #-65536,r0 addl2 r0,-924(fp) bicl3 #-65536,-912(fp),r0 ashl #16,r0,-916(fp) addl3 -916(fp),-920(fp),r0 bicl3 #0,r0,-920(fp) cmpl -920(fp),-916(fp) bgequ noname.298 incl -924(fp)noname.298: movl -920(fp),r1 movl -924(fp),r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.299 incl r2noname.299: addl2 r2,r9 bicl2 #0,r9 cmpl r9,r2 bgequ noname.300 incl r8noname.300: movl r10,56(r11) movl r9,60(r11) ret ;r=4 ;(AP);a=8 ;(AP);b=12 ;(AP);n=16 ;(AP) n by value (input) .psect code,nowrt.entry BN_MUL_COMBA4,^m<r2,r3,r4,r5,r6,r7,r8,r9,r10,r11> movab -156(sp),sp clrq r9 clrl r8 movl 8(ap),r6 bicl3 #-65536,(r6),r3 movzwl 2(r6),r2 bicl2 #-65536,r2 movl 12(ap),r7 bicl3 #-65536,(r7),r1 movzwl 2(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r2,r4 mull3 r0,r5,-4(fp) mull2 r1,r5 mull3 r1,r4,-8(fp) mull2 r0,r4 addl3 -4(fp),-8(fp),r0 bicl3 #0,r0,-4(fp) cmpl -4(fp),-8(fp) bgequ noname.303 addl2 #65536,r4noname.303: movzwl -2(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-4(fp),r0 ashl #16,r0,-8(fp) addl2 -8(fp),r5 bicl2 #0,r5 cmpl r5,-8(fp) bgequ noname.304 incl r4noname.304: movl r5,r1 movl r4,r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.305 incl r2noname.305: addl2 r2,r9 bicl2 #0,r9 cmpl r9,r2 bgequ noname.306 incl r8noname.306: movl 4(ap),r11 movl r10,(r11) clrl r10 bicl3 #-65536,(r6),r3 movzwl 2(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,4(r7),r2 movzwl 6(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-12(fp) mull2 r2,r5 mull3 r2,r4,-16(fp) mull2 r0,r4 addl3 -12(fp),-16(fp),r0 bicl3 #0,r0,-12(fp) cmpl -12(fp),-16(fp) bgequ noname.307 addl2 #65536,r4noname.307: movzwl -10(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-12(fp),r0 ashl #16,r0,-16(fp) addl2 -16(fp),r5 bicl2 #0,r5 cmpl r5,-16(fp) bgequ noname.308 incl r4noname.308: movl r5,r1 movl r4,r2 addl2 r1,r9 bicl2 #0,r9 cmpl r9,r1 bgequ noname.309 incl r2noname.309: addl2 r2,r8 bicl2 #0,r8 cmpl r8,r2 bgequ noname.310 incl r10noname.310: bicl3 #-65536,4(r6),r3 movzwl 6(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,(r7),r2 movzwl 2(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-20(fp) mull2 r2,r5 mull3 r2,r4,-24(fp) mull2 r0,r4 addl3 -20(fp),-24(fp),r0 bicl3 #0,r0,-20(fp) cmpl -20(fp),-24(fp) bgequ noname.311 addl2 #65536,r4noname.311: movzwl -18(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-20(fp),r0 ashl #16,r0,-24(fp) addl2 -24(fp),r5 bicl2 #0,r5 cmpl r5,-24(fp) bgequ noname.312 incl r4noname.312: movl r5,r1 movl r4,r2 addl2 r1,r9 bicl2 #0,r9 cmpl r9,r1 bgequ noname.313 incl r2noname.313: addl2 r2,r8 bicl2 #0,r8 cmpl r8,r2 bgequ noname.314 incl r10noname.314: movl r9,4(r11) clrl r9 bicl3 #-65536,8(r6),r3 movzwl 10(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,(r7),r2 movzwl 2(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-28(fp) mull2 r2,r5 mull3 r2,r4,-32(fp) mull2 r0,r4 addl3 -28(fp),-32(fp),r0 bicl3 #0,r0,-28(fp) cmpl -28(fp),-32(fp) bgequ noname.315 addl2 #65536,r4noname.315: movzwl -26(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-28(fp),r0 ashl #16,r0,-32(fp) addl2 -32(fp),r5 bicl2 #0,r5 cmpl r5,-32(fp) bgequ noname.316 incl r4noname.316: movl r5,r1 movl r4,r2 addl2 r1,r8 bicl2 #0,r8 cmpl r8,r1 bgequ noname.317 incl r2noname.317: addl2 r2,r10 bicl2 #0,r10 cmpl r10,r2 bgequ noname.318 incl r9noname.318: bicl3 #-65536,4(r6),r3 movzwl 6(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,4(r7),r2 movzwl 6(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-36(fp) mull2 r2,r5 mull3 r2,r4,-40(fp) mull2 r0,r4 addl3 -36(fp),-40(fp),r0 bicl3 #0,r0,-36(fp) cmpl -36(fp),-40(fp) bgequ noname.319 addl2 #65536,r4noname.319: movzwl -34(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-36(fp),r0 ashl #16,r0,-40(fp) addl2 -40(fp),r5 bicl2 #0,r5 cmpl r5,-40(fp) bgequ noname.320 incl r4noname.320: movl r5,r1 movl r4,r2 addl2 r1,r8 bicl2 #0,r8 cmpl r8,r1 bgequ noname.321 incl r2noname.321: addl2 r2,r10 bicl2 #0,r10 cmpl r10,r2 bgequ noname.322 incl r9noname.322: bicl3 #-65536,(r6),r3 movzwl 2(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,8(r7),r2 movzwl 10(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-44(fp) mull2 r2,r5 mull3 r2,r4,-48(fp) mull2 r0,r4 addl3 -44(fp),-48(fp),r0 bicl3 #0,r0,-44(fp) cmpl -44(fp),-48(fp) bgequ noname.323 addl2 #65536,r4noname.323: movzwl -42(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-44(fp),r0 ashl #16,r0,-48(fp) addl2 -48(fp),r5 bicl2 #0,r5 cmpl r5,-48(fp) bgequ noname.324 incl r4noname.324: movl r5,r1 movl r4,r2 addl2 r1,r8 bicl2 #0,r8 cmpl r8,r1 bgequ noname.325 incl r2noname.325: addl2 r2,r10 bicl2 #0,r10 cmpl r10,r2 bgequ noname.326 incl r9noname.326: movl r8,8(r11) clrl r8 bicl3 #-65536,(r6),r3 movzwl 2(r6),r2 bicl3 #-65536,12(r7),r1 movzwl 14(r7),r0 bicl2 #-65536,r0 movl r3,r4 bicl3 #-65536,r2,-60(fp) mull3 r0,r4,-52(fp) mull2 r1,r4 mull3 r1,-60(fp),-56(fp) mull2 r0,-60(fp) addl3 -52(fp),-56(fp),r0 bicl3 #0,r0,-52(fp) cmpl -52(fp),-56(fp) bgequ noname.327 addl2 #65536,-60(fp)noname.327: movzwl -50(fp),r0 bicl2 #-65536,r0 addl2 r0,-60(fp) bicl3 #-65536,-52(fp),r0 ashl #16,r0,-56(fp) addl2 -56(fp),r4 bicl2 #0,r4 cmpl r4,-56(fp) bgequ noname.328 incl -60(fp)noname.328: movl r4,r1 movl -60(fp),r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.329 incl r2noname.329: addl2 r2,r9 bicl2 #0,r9 cmpl r9,r2 bgequ noname.330 incl r8noname.330: movzwl 6(r6),r2 bicl3 #-65536,8(r7),r3 movzwl 10(r7),r0 bicl2 #-65536,r0 bicl3 #-65536,4(r6),-72(fp) bicl3 #-65536,r2,-76(fp) mull3 r0,-72(fp),-64(fp) mull2 r3,-72(fp) mull3 r3,-76(fp),-68(fp) mull2 r0,-76(fp) addl3 -64(fp),-68(fp),r0 bicl3 #0,r0,-64(fp) cmpl -64(fp),-68(fp) bgequ noname.331 addl2 #65536,-76(fp)noname.331: movzwl -62(fp),r0 bicl2 #-65536,r0 addl2 r0,-76(fp) bicl3 #-65536,-64(fp),r0 ashl #16,r0,-68(fp) addl3 -68(fp),-72(fp),r0 bicl3 #0,r0,-72(fp) cmpl -72(fp),-68(fp) bgequ noname.332 incl -76(fp)noname.332: movl -72(fp),r1 movl -76(fp),r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.333 incl r2noname.333: addl2 r2,r9 bicl2 #0,r9 cmpl r9,r2 bgequ noname.334 incl r8noname.334: bicl3 #-65536,8(r6),r3 movzwl 10(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,4(r7),r2 movzwl 6(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-80(fp) mull2 r2,r5 mull3 r2,r4,-84(fp) mull2 r0,r4 addl3 -80(fp),-84(fp),r0 bicl3 #0,r0,-80(fp) cmpl -80(fp),-84(fp) bgequ noname.335 addl2 #65536,r4noname.335: movzwl -78(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-80(fp),r0 ashl #16,r0,-84(fp) addl2 -84(fp),r5 bicl2 #0,r5 cmpl r5,-84(fp) bgequ noname.336 incl r4noname.336: movl r5,r1 movl r4,r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.337 incl r2noname.337: addl2 r2,r9 bicl2 #0,r9 cmpl r9,r2 bgequ noname.338 incl r8noname.338: bicl3 #-65536,12(r6),r3 movzwl 14(r6),r1 bicl2 #-65536,r1 bicl3 #-65536,(r7),r2 movzwl 2(r7),r0 bicl2 #-65536,r0 movl r3,r5 movl r1,r4 mull3 r0,r5,-88(fp) mull2 r2,r5 mull3 r2,r4,-92(fp) mull2 r0,r4 addl3 -88(fp),-92(fp),r0 bicl3 #0,r0,-88(fp) cmpl -88(fp),-92(fp) bgequ noname.339 addl2 #65536,r4noname.339: movzwl -86(fp),r0 bicl2 #-65536,r0 addl2 r0,r4 bicl3 #-65536,-88(fp),r0 ashl #16,r0,-92(fp) addl2 -92(fp),r5 bicl2 #0,r5 cmpl r5,-92(fp) bgequ noname.340 incl r4noname.340: movl r5,r1 movl r4,r2 addl2 r1,r10 bicl2 #0,r10 cmpl r10,r1 bgequ noname.341 incl r2noname.341: addl2 r2,r9 bicl2 #0,r9 cmpl r9
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -