@@ -340,7 +340,7 @@ macro_rules! gen_exchange {
340340 scratch = out( reg) _,
341341 ptr = in( reg) $ptr. as_ptr( ) ,
342342 val = in( reg) $val,
343- options( nostack)
343+ options( preserves_flags , nostack)
344344 ) ;
345345 $val = res;
346346 }
@@ -392,7 +392,7 @@ macro_rules! gen_exchange {
392392 scratch = out( reg) _,
393393 ptr = in( reg) $ptr. as_ptr( ) ,
394394 val = in( reg) $val,
395- options( nostack)
395+ options( preserves_flags , nostack)
396396 ) ;
397397 $val = res;
398398 }
@@ -444,7 +444,7 @@ macro_rules! gen_exchange {
444444 scratch = out( reg) _,
445445 ptr = in( reg) $ptr. as_ptr( ) ,
446446 val = in( reg) $val,
447- options( nostack)
447+ options( preserves_flags , nostack)
448448 ) ;
449449 $val = res;
450450 }
@@ -496,7 +496,7 @@ macro_rules! gen_exchange {
496496 scratch = out( reg) _,
497497 ptr = in( reg) $ptr. as_ptr( ) ,
498498 val = in( reg) $val,
499- options( nostack)
499+ options( preserves_flags , nostack)
500500 ) ;
501501 $val = res;
502502 }
@@ -939,7 +939,7 @@ macro_rules! gen_fetchop {
939939 scratch2 = out( reg) _,
940940 ptr = in( reg) $ptr. as_ptr( ) ,
941941 val = in( reg) $val,
942- options( nostack)
942+ options( preserves_flags , nostack)
943943 ) ;
944944 $val = res;
945945 }
@@ -1014,7 +1014,7 @@ macro_rules! gen_fetchop {
10141014 scratch2 = out( reg) _,
10151015 ptr = in( reg) $ptr. as_ptr( ) ,
10161016 val = in( reg) $val,
1017- options( nostack)
1017+ options( preserves_flags , nostack)
10181018 ) ;
10191019 $val = res;
10201020 }
@@ -1089,7 +1089,7 @@ macro_rules! gen_fetchop {
10891089 scratch2 = out( reg) _,
10901090 ptr = in( reg) $ptr. as_ptr( ) ,
10911091 val = in( reg) $val,
1092- options( nostack)
1092+ options( preserves_flags , nostack)
10931093 ) ;
10941094 $val = res;
10951095 }
@@ -1164,7 +1164,7 @@ macro_rules! gen_fetchop {
11641164 scratch2 = out( reg) _,
11651165 ptr = in( reg) $ptr. as_ptr( ) ,
11661166 val = in( reg) $val,
1167- options( nostack)
1167+ options( preserves_flags , nostack)
11681168 ) ;
11691169 $val = res;
11701170 }
0 commit comments