Advertisement
lazix

Inline Assembly

Sep 30th, 2020 (edited)
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // C Inline ASM Test
  5. int main(char** argv, int argc){
  6.         float num;
  7.         float num1;
  8.         float num2;
  9.         printf("Enter two numbers: \n");
  10.         scanf("%f%f", &num, &num1);
  11.         volatile __asm__ (
  12.                 "fld %1;"
  13.                 "fld %2;"
  14.                 "fadd;"
  15.                 "fstp %0;" : "=g" (num2) : "g" (num), "g" (num1) ) ;
  16.         printf("answer: %f\t", num2);
  17.  
  18.         return 0;
  19. }
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement