1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> int main (void) { double sin_a, cos_a, a = 0.5; __asm__ ("fldl %2;" "fsincos;" "fstpl %1;" "fstpl %0;" : "=m"(sin_a), "=m"(cos_a) : "m"(a)); printf("sin(29°) = %f, cos(29°) = %f\n", sin_a, cos_a); return 0; } |
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICh2b2lkKSB7CiAgICBkb3VibGUgc2luX2EsIGNvc19hLCBhID0gMC41OwogICAgX19hc21fXyAoImZsZGwgJTI7IgogICAgICAgICAgICAgImZzaW5jb3M7IgogICAgICAgICAgICAgImZzdHBsICUxOyIKICAgICAgICAgICAgICJmc3RwbCAlMDsiIDogIj1tIihzaW5fYSksICI9bSIoY29zX2EpIDogIm0iKGEpKTsKICAgIHByaW50Zigic2luKDI5wrApID0gJWYsIGNvcygyOcKwKSA9ICVmXG4iLCBzaW5fYSwgY29zX2EpOwogICAgcmV0dXJuIDA7Cn0=
-
upload with new input
-
result: Success time: 0.01s memory: 1720 kB returned value: 0
sin(29°) = 0.479426, cos(29°) = 0.877583


