ashldi3.s

来自「内核linux2.4.20,可跟rtlinux3.2打补丁 组成实时linux系」· S 代码 · 共 37 行

S
37
字号
/* $Id: ashldi3.S,v 1.1 1998/04/06 16:09:28 jj Exp $ * ashldi3.S:	Math-emu code creates all kinds of references to *              this little routine on the sparc with gcc. * * Copyright (C) 1998 Jakub Jelinek(jj@ultra.linux.cz) */#include <asm/cprefix.h>	.globl C_LABEL(__ashldi3)C_LABEL(__ashldi3):	tst	%o2	be	3f	 mov	32, %g2	sub	%g2, %o2, %g2	tst	%g2	bg	1f	 srl	%o1, %g2, %g3	clr	%o5	neg	%g2	ba	2f	 sll	%o1, %g2, %o41:	sll	%o1, %o2, %o5	srl	%o0, %o2, %g2	or	%g2, %g3, %o42:	mov	%o4, %o0	mov	%o5, %o13:	jmpl	%o7 + 8, %g0	 nop

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?