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

📄 990130-1.c

📁 linux下编程用 编译软件
💻 C
字号:
/* { dg-do compile { target i?86-*-* x86_64-*-* } } *//* { dg-options -O0 } */typedef 	 int SItype	__attribute__ ((mode (SI)));typedef		 int DItype	__attribute__ ((mode (DI)));typedef unsigned int USItype	__attribute__ ((mode (SI)));  struct DIstruct {SItype low, high;};typedef union{  struct DIstruct s;  DItype ll;} DIunion;DItype__muldi3 (DItype u, DItype v){  DIunion w;  DIunion uu, vv;  uu.ll = u,  vv.ll = v;  w.ll = ({DIunion __w;	__asm__ ("mull %3"	: "=a" ((USItype) (  __w.s.low )),	"=d" ((USItype) ( __w.s.high ))	: "%0" ((USItype) (   uu.s.low  )),	"rm" ((USItype) (    vv.s.low  ))) ;	__w.ll; }) ;  w.s.high += ((USItype) uu.s.low * (USItype) vv.s.high	       + (USItype) uu.s.high * (USItype) vv.s.low);  return w.ll;}

⌨️ 快捷键说明

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