@@ -22,7 +22,7 @@ float_bench! {
22
22
a = in( reg) a,
23
23
tmp = out( reg) _,
24
24
ret = lateout( xmm_reg) ret,
25
- options( nomem, nostack) ,
25
+ options( nomem, nostack, pure ) ,
26
26
) ;
27
27
28
28
ret
@@ -34,7 +34,7 @@ float_bench! {
34
34
"ucvtf {ret:s}, {a:w}" ,
35
35
a = in( reg) a,
36
36
ret = lateout( vreg) ret,
37
- options( nomem, nostack) ,
37
+ options( nomem, nostack, pure ) ,
38
38
) ;
39
39
40
40
ret
@@ -57,7 +57,7 @@ float_bench! {
57
57
a = in( reg) a,
58
58
tmp = out( reg) _,
59
59
ret = lateout( xmm_reg) ret,
60
- options( nomem, nostack) ,
60
+ options( nomem, nostack, pure ) ,
61
61
) ;
62
62
63
63
ret
@@ -69,7 +69,7 @@ float_bench! {
69
69
"ucvtf {ret:d}, {a:w}" ,
70
70
a = in( reg) a,
71
71
ret = lateout( vreg) ret,
72
- options( nomem, nostack) ,
72
+ options( nomem, nostack, pure ) ,
73
73
) ;
74
74
75
75
ret
@@ -90,7 +90,7 @@ float_bench! {
90
90
"ucvtf {ret:s}, {a:x}" ,
91
91
a = in( reg) a,
92
92
ret = lateout( vreg) ret,
93
- options( nomem, nostack) ,
93
+ options( nomem, nostack, pure ) ,
94
94
) ;
95
95
96
96
ret
@@ -111,7 +111,7 @@ float_bench! {
111
111
"ucvtf {ret:d}, {a:x}" ,
112
112
a = in( reg) a,
113
113
ret = lateout( vreg) ret,
114
- options( nomem, nostack) ,
114
+ options( nomem, nostack, pure ) ,
115
115
) ;
116
116
117
117
ret
@@ -152,7 +152,7 @@ float_bench! {
152
152
"cvtsi2ss {ret}, {a:e}" ,
153
153
a = in( reg) a,
154
154
ret = lateout( xmm_reg) ret,
155
- options( nomem, nostack) ,
155
+ options( nomem, nostack, pure ) ,
156
156
) ;
157
157
158
158
ret
@@ -164,7 +164,7 @@ float_bench! {
164
164
"scvtf {ret:s}, {a:w}" ,
165
165
a = in( reg) a,
166
166
ret = lateout( vreg) ret,
167
- options( nomem, nostack) ,
167
+ options( nomem, nostack, pure ) ,
168
168
) ;
169
169
170
170
ret
@@ -185,7 +185,7 @@ float_bench! {
185
185
"cvtsi2sd {ret}, {a:e}" ,
186
186
a = in( reg) a,
187
187
ret = lateout( xmm_reg) ret,
188
- options( nomem, nostack) ,
188
+ options( nomem, nostack, pure ) ,
189
189
) ;
190
190
191
191
ret
@@ -198,7 +198,7 @@ float_bench! {
198
198
"scvtf {ret:d}, {a:w}" ,
199
199
a = in( reg) a,
200
200
ret = lateout( vreg) ret,
201
- options( nomem, nostack) ,
201
+ options( nomem, nostack, pure ) ,
202
202
) ;
203
203
204
204
ret
@@ -219,7 +219,7 @@ float_bench! {
219
219
"cvtsi2ss {ret}, {a:r}" ,
220
220
a = in( reg) a,
221
221
ret = lateout( xmm_reg) ret,
222
- options( nomem, nostack) ,
222
+ options( nomem, nostack, pure ) ,
223
223
) ;
224
224
225
225
ret
@@ -231,7 +231,7 @@ float_bench! {
231
231
"scvtf {ret:s}, {a:x}" ,
232
232
a = in( reg) a,
233
233
ret = lateout( vreg) ret,
234
- options( nomem, nostack) ,
234
+ options( nomem, nostack, pure ) ,
235
235
) ;
236
236
237
237
ret
@@ -252,7 +252,7 @@ float_bench! {
252
252
"cvtsi2sd {ret}, {a:r}" ,
253
253
a = in( reg) a,
254
254
ret = lateout( xmm_reg) ret,
255
- options( nomem, nostack) ,
255
+ options( nomem, nostack, pure ) ,
256
256
) ;
257
257
258
258
ret
@@ -265,7 +265,7 @@ float_bench! {
265
265
"scvtf {ret:d}, {a:x}" ,
266
266
a = in( reg) a,
267
267
ret = lateout( vreg) ret,
268
- options( nomem, nostack) ,
268
+ options( nomem, nostack, pure ) ,
269
269
) ;
270
270
271
271
ret
@@ -307,7 +307,7 @@ float_bench! {
307
307
"fcvtzu {ret:w}, {a:s}" ,
308
308
a = in( vreg) a,
309
309
ret = lateout( reg) ret,
310
- options( nomem, nostack) ,
310
+ options( nomem, nostack, pure ) ,
311
311
) ;
312
312
313
313
ret
@@ -329,7 +329,7 @@ float_bench! {
329
329
"fcvtzu {ret:x}, {a:s}" ,
330
330
a = in( vreg) a,
331
331
ret = lateout( reg) ret,
332
- options( nomem, nostack) ,
332
+ options( nomem, nostack, pure ) ,
333
333
) ;
334
334
335
335
ret
@@ -360,7 +360,7 @@ float_bench! {
360
360
"fcvtzu {ret:w}, {a:d}" ,
361
361
a = in( vreg) a,
362
362
ret = lateout( reg) ret,
363
- options( nomem, nostack) ,
363
+ options( nomem, nostack, pure ) ,
364
364
) ;
365
365
366
366
ret
@@ -381,7 +381,7 @@ float_bench! {
381
381
"fcvtzu {ret:x}, {a:d}" ,
382
382
a = in( vreg) a,
383
383
ret = lateout( reg) ret,
384
- options( nomem, nostack) ,
384
+ options( nomem, nostack, pure ) ,
385
385
) ;
386
386
387
387
ret
@@ -414,7 +414,7 @@ float_bench! {
414
414
"fcvtzs {ret:w}, {a:s}" ,
415
415
a = in( vreg) a,
416
416
ret = lateout( reg) ret,
417
- options( nomem, nostack) ,
417
+ options( nomem, nostack, pure ) ,
418
418
) ;
419
419
420
420
ret
@@ -436,7 +436,7 @@ float_bench! {
436
436
"fcvtzs {ret:x}, {a:s}" ,
437
437
a = in( vreg) a,
438
438
ret = lateout( reg) ret,
439
- options( nomem, nostack) ,
439
+ options( nomem, nostack, pure ) ,
440
440
) ;
441
441
442
442
ret
@@ -467,7 +467,7 @@ float_bench! {
467
467
"fcvtzs {ret:w}, {a:d}" ,
468
468
a = in( vreg) a,
469
469
ret = lateout( reg) ret,
470
- options( nomem, nostack) ,
470
+ options( nomem, nostack, pure ) ,
471
471
) ;
472
472
473
473
ret
@@ -488,7 +488,7 @@ float_bench! {
488
488
"fcvtzs {ret:x}, {a:d}" ,
489
489
a = in( vreg) a,
490
490
ret = lateout( reg) ret,
491
- options( nomem, nostack) ,
491
+ options( nomem, nostack, pure ) ,
492
492
) ;
493
493
494
494
ret
0 commit comments