pr31167.c

来自「用于进行gcc测试」· C语言 代码 · 共 22 行

C
22
字号
/* { dg-do compile } *//* { dg-require-effective-target lp64 } *//* { dg-options "-O" } */typedef int int32_t;int32_t round32hi (const __int128_t arg){  const int SHIFT = 96;  const int mshift = 96;  const __int128_t M = (~(__int128_t) 0) << mshift;  const __int128_t L = (~M) + 1;  const __int128_t L1 = ((__int128_t) L) >> 1;  const __int128_t Mlo = ((__int128_t) (~M)) >> 1;  __int128_t vv = arg & M;  if ((arg & (L1)) && ((arg & Mlo) || (arg & L)))    vv += L;  return (int32_t) (vv >> SHIFT);}

⌨️ 快捷键说明

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