@@ -22,7 +22,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
22
22
23
23
#include "qasm-inline.h"
24
24
25
- #if defined (__i386__ ) || defined(__x86_64__ )
25
+ #if defined(__i386__ ) || defined(__x86_64__ )
26
26
static const unsigned short fpucw = 0x0C7F ;
27
27
28
28
/*
@@ -31,71 +31,71 @@ static const unsigned short fpucw = 0x0C7F;
31
31
32
32
long qftolsse (float f )
33
33
{
34
- long retval ;
35
-
36
- __asm__ volatile
37
- (
38
- "cvttss2si %1, %0\n"
39
- : "=r" (retval )
40
- : "x" (f )
41
- );
42
-
43
- return retval ;
34
+ long retval ;
35
+
36
+ __asm__ volatile
37
+ (
38
+ "cvttss2si %1, %0\n"
39
+ : "=r" (retval )
40
+ : "x" (f )
41
+ );
42
+
43
+ return retval ;
44
44
}
45
45
46
46
int qvmftolsse (void )
47
47
{
48
- int retval ;
49
-
50
- __asm__ volatile
51
- (
52
- "movss (" EDI ", " EBX ", 4), %%xmm0\n"
53
- "cvttss2si %%xmm0, %0\n"
54
- : "=r" (retval )
55
- :
56
- : "%xmm0"
57
- );
58
-
59
- return retval ;
48
+ int retval ;
49
+
50
+ __asm__ volatile
51
+ (
52
+ "movss (" EDI ", " EBX ", 4), %%xmm0\n"
53
+ "cvttss2si %%xmm0, %0\n"
54
+ : "=r" (retval )
55
+ :
56
+ : "%xmm0"
57
+ );
58
+
59
+ return retval ;
60
60
}
61
61
62
62
long qftolx87 (float f )
63
63
{
64
- long retval ;
65
- unsigned short oldcw = 0 ;
66
-
67
- __asm__ volatile
68
- (
69
- "fnstcw %2\n"
70
- "fldcw %3\n"
71
- "flds %1\n"
72
- "fistpl %1\n"
73
- "fldcw %2\n"
74
- "mov %1, %0\n"
75
- : "=r" (retval )
76
- : "m" (f ), "m" (oldcw ), "m" (fpucw )
77
- );
78
-
79
- return retval ;
64
+ long retval ;
65
+ unsigned short oldcw = 0 ;
66
+
67
+ __asm__ volatile
68
+ (
69
+ "fnstcw %2\n"
70
+ "fldcw %3\n"
71
+ "flds %1\n"
72
+ "fistpl %1\n"
73
+ "fldcw %2\n"
74
+ "mov %1, %0\n"
75
+ : "=r" (retval )
76
+ : "m" (f ), "m" (oldcw ), "m" (fpucw )
77
+ );
78
+
79
+ return retval ;
80
80
}
81
81
82
82
int qvmftolx87 (void )
83
83
{
84
- int retval ;
85
- unsigned short oldcw = 0 ;
86
-
87
- __asm__ volatile
88
- (
89
- "fnstcw %1\n"
90
- "fldcw %2\n"
91
- "flds (" EDI ", " EBX ", 4)\n"
92
- "fistpl (" EDI ", " EBX ", 4)\n"
93
- "fldcw %1\n"
94
- "mov (" EDI ", " EBX ", 4), %0\n"
95
- : "=r" (retval )
96
- : "m" (oldcw ), "m" (fpucw )
97
- );
98
-
99
- return retval ;
84
+ int retval ;
85
+ unsigned short oldcw = 0 ;
86
+
87
+ __asm__ volatile
88
+ (
89
+ "fnstcw %1\n"
90
+ "fldcw %2\n"
91
+ "flds (" EDI ", " EBX ", 4)\n"
92
+ "fistpl (" EDI ", " EBX ", 4)\n"
93
+ "fldcw %1\n"
94
+ "mov (" EDI ", " EBX ", 4), %0\n"
95
+ : "=r" (retval )
96
+ : "m" (oldcw ), "m" (fpucw )
97
+ );
98
+
99
+ return retval ;
100
100
}
101
101
#endif
0 commit comments