fcmovnu.c

来自「The Valgrind distribution has multiple t」· C语言 代码 · 共 25 行

C
25
字号
#include <stdio.h>double zzz;int main ( void ){  zzz = 1.234;  printf("zzz = %f\n", zzz);  __asm__ __volatile__(    "finit\n\t"    "fldpi\n\t"    "fldl2e\n\t"    "pushl %esi\n\t"    "movl $0,%esi\n\t"    "add %esi,%esi\n\t"    "fcmovnu %st(1), %st(0)\n\t"    "fstl zzz\n\t"    "finit\n\t"    "popl %esi\n\t"    );  printf("zzz = %f\n", zzz);  return 0;}

⌨️ 快捷键说明

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