@@ -356,27 +356,32 @@ mod c {
356
356
}
357
357
}
358
358
359
- if llvm_target[ 0 ] == "armv7" {
359
+ if matches ! ( llvm_target[ 0 ] . as_str ( ) , "armv5te" | "armv7" ) {
360
360
sources. extend ( & [
361
361
( "__sync_fetch_and_add_4" , "arm/sync_fetch_and_add_4.S" ) ,
362
- ( "__sync_fetch_and_add_8" , "arm/sync_fetch_and_add_8.S" ) ,
363
362
( "__sync_fetch_and_and_4" , "arm/sync_fetch_and_and_4.S" ) ,
364
- ( "__sync_fetch_and_and_8" , "arm/sync_fetch_and_and_8.S" ) ,
365
363
( "__sync_fetch_and_max_4" , "arm/sync_fetch_and_max_4.S" ) ,
366
- ( "__sync_fetch_and_max_8" , "arm/sync_fetch_and_max_8.S" ) ,
367
364
( "__sync_fetch_and_min_4" , "arm/sync_fetch_and_min_4.S" ) ,
368
- ( "__sync_fetch_and_min_8" , "arm/sync_fetch_and_min_8.S" ) ,
369
365
( "__sync_fetch_and_nand_4" , "arm/sync_fetch_and_nand_4.S" ) ,
370
- ( "__sync_fetch_and_nand_8" , "arm/sync_fetch_and_nand_8.S" ) ,
371
366
( "__sync_fetch_and_or_4" , "arm/sync_fetch_and_or_4.S" ) ,
372
- ( "__sync_fetch_and_or_8" , "arm/sync_fetch_and_or_8.S" ) ,
373
367
( "__sync_fetch_and_sub_4" , "arm/sync_fetch_and_sub_4.S" ) ,
374
- ( "__sync_fetch_and_sub_8" , "arm/sync_fetch_and_sub_8.S" ) ,
375
368
( "__sync_fetch_and_umax_4" , "arm/sync_fetch_and_umax_4.S" ) ,
376
- ( "__sync_fetch_and_umax_8" , "arm/sync_fetch_and_umax_8.S" ) ,
377
369
( "__sync_fetch_and_umin_4" , "arm/sync_fetch_and_umin_4.S" ) ,
378
- ( "__sync_fetch_and_umin_8" , "arm/sync_fetch_and_umin_8.S" ) ,
379
370
( "__sync_fetch_and_xor_4" , "arm/sync_fetch_and_xor_4.S" ) ,
371
+ ] ) ;
372
+ }
373
+
374
+ if llvm_target[ 0 ] == "armv7" {
375
+ sources. extend ( & [
376
+ ( "__sync_fetch_and_add_8" , "arm/sync_fetch_and_add_8.S" ) ,
377
+ ( "__sync_fetch_and_and_8" , "arm/sync_fetch_and_and_8.S" ) ,
378
+ ( "__sync_fetch_and_max_8" , "arm/sync_fetch_and_max_8.S" ) ,
379
+ ( "__sync_fetch_and_min_8" , "arm/sync_fetch_and_min_8.S" ) ,
380
+ ( "__sync_fetch_and_nand_8" , "arm/sync_fetch_and_nand_8.S" ) ,
381
+ ( "__sync_fetch_and_or_8" , "arm/sync_fetch_and_or_8.S" ) ,
382
+ ( "__sync_fetch_and_sub_8" , "arm/sync_fetch_and_sub_8.S" ) ,
383
+ ( "__sync_fetch_and_umax_8" , "arm/sync_fetch_and_umax_8.S" ) ,
384
+ ( "__sync_fetch_and_umin_8" , "arm/sync_fetch_and_umin_8.S" ) ,
380
385
( "__sync_fetch_and_xor_8" , "arm/sync_fetch_and_xor_8.S" ) ,
381
386
] ) ;
382
387
}
0 commit comments