📄 idigitaddsubmult.s
字号:
! Integer Version 2.0, RD, 12.2.93, Sparc8 idigitaddsubmult.s#include <config.h> .seg "text" ! [internal] .global DigitAddDigitAdd: mov %o0,%o4 addcc %o3,%o1,%o1 addx %g0, %g0, %o0 addcc %o1,%o2,%o1 addx %o0, %g0, %o0 retl st %o1,[%o4] .global DigitSubDigitSub: mov %o0,%o4 subcc %o1,%o2,%o2 addx %g0, %g0, %o0 subcc %o2,%o3,%o1 addx %o0, %g0, %o0 retl st %o1,[%o4] .global DigitMultDigitMult: umul %o2, %o1, %o1 ! a*b mov %o0, %o4 rd %y, %o0 ! prod (high) retl st %o1,[%o4] .global DigitMultAddDigitMultAdd: umul %o2, %o1, %o1 ! a*b mov %o0, %o4 rd %y, %o0 ! prod (high) addcc %o1, %o3, %o1 ! prod + carry addx %o0, %g0, %o0 retl st %o1,[%o4] .seg "data" ! [internal]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -