idigitaddsubmult.s

来自「Arithmetic for integers of almost unlimi」· S 代码 · 共 46 行

S
46
字号
! 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 + =
减小字号Ctrl + -
显示快捷键?