⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ashrdi3.c

📁 linux 内核源代码
💻 C
字号:
#include <linux/module.h>#include "libgcc.h"long long __ashrdi3(long long u, word_type b){	DWunion uu, w;	word_type bm;	if (b == 0)		return u;	uu.ll = u;	bm = 32 - b;	if (bm <= 0) {		/* w.s.high = 1..1 or 0..0 */		w.s.high =		    uu.s.high >> 31;		w.s.low = uu.s.high >> -bm;	} else {		const unsigned int carries = (unsigned int) uu.s.high << bm;		w.s.high = uu.s.high >> b;		w.s.low = ((unsigned int) uu.s.low >> b) | carries;	}	return w.ll;}EXPORT_SYMBOL(__ashrdi3);

⌨️ 快捷键说明

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