#include #include int main() { _MM_SET_EXCEPTION_MASK(_MM_GET_EXCEPTION_MASK() & ~(_MM_MASK_DIV_ZERO)); double a = 1.0; double b = 0.0; __asm__("divsd %1, %0" : "+x" (a) : "x" (b)); printf("%f\n",a); return 0; }