idigitaddsubmult.s
来自「Arithmetic for integers of almost unlimi」· S 代码 · 共 80 行
S
80 行
#include <config.h>/* Alpha assembly support for libI Written by Thomas Papanikolaou, June 2 1998 internal version for John Cremona*/.text .set noreorder .set noat .align 3 .globl DigitAdd .ent DigitAdd 0DigitAdd: .frame $30,0,$26,0 .prologue 0 addq $17,$19,$17 cmpult $17,$19,$19 addq $17,$18,$17 cmpult $17,$18,$18 stq $17,0($16) addq $19,$18,$0 ret $31,($26),1 .end DigitAdd .set noreorder .set noat .align 3 .globl DigitSub .ent DigitSub 0DigitSub: .frame $30,0,$26,0 .prologue 0 subq $17,$19,$19 cmpult $17,$19,$0 subq $19,$18,$17 cmpult $19,$17,$19 stq $17,0($16) addq $0,$19,$0 ret $31,($26),1 .end DigitSub .set noreorder .set noat .align 3 .globl DigitMult .ent DigitMult 0DigitMult: .frame $30,0,$26,0 .prologue 0 mulq $17,$18,$1 umulh $17,$18,$0 stq $1,0($16) ret $31,($26),1 .end DigitMult .set noreorder .set noat .align 3 .globl DigitMultAdd .ent DigitMultAdd 0DigitMultAdd: .frame $30,0,$26,0 .prologue 0 mulq $17,$18,$1 addq $1,$19,$1 cmpult $1,$19,$19 umulh $17,$18,$0 stq $1,0($16) addq $0,$19,$0 ret $31,($26),1 .end DigitMultAdd
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?