163 lines · c
1// Make sure Sparc does use the integrated assembler by default.2 3// RUN: %clang --target=sparc-linux -### -c %s 2>&1 \4// RUN: | FileCheck -check-prefix=IAS %s5 6// RUN: %clang --target=sparc-linux -fintegrated-as -### -c %s 2>&1 \7// RUN: | FileCheck -check-prefix=IAS %s8 9// RUN: %clang --target=sparc-linux -fno-integrated-as -### -c %s 2>&1 \10// RUN: | FileCheck -check-prefix=NO-IAS %s11 12// IAS-NOT: "-no-integrated-as"13// NO-IAS: "-no-integrated-as"14 15// RUN: %clang --target=sparc--netbsd \16// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \17// RUN: | FileCheck -check-prefix=SPARC %s18 19// RUN: %clang -mcpu=v8 --target=sparc--netbsd \20// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \21// RUN: | FileCheck -check-prefix=SPARC-V8 %s22 23// RUN: %clang -mcpu=supersparc --target=sparc--netbsd \24// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \25// RUN: | FileCheck -check-prefix=SPARC-V8 %s26 27// RUN: %clang -mcpu=sparclite --target=sparc--netbsd \28// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \29// RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s30 31// RUN: %clang -mcpu=f934 --target=sparc--netbsd \32// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \33// RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s34 35// RUN: %clang -mcpu=hypersparc --target=sparc--netbsd \36// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \37// RUN: | FileCheck -check-prefix=SPARC-V8 %s38 39// RUN: %clang -mcpu=sparclite86x --target=sparc--netbsd \40// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \41// RUN: | FileCheck -check-prefix=SPARC-SPARCLITE %s42 43// RUN: %clang -mcpu=sparclet --target=sparc--netbsd \44// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \45// RUN: | FileCheck -check-prefix=SPARC-SPARCLET %s46 47// RUN: %clang -mcpu=tsc701 --target=sparc--netbsd \48// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \49// RUN: | FileCheck -check-prefix=SPARC-SPARCLET %s50 51// RUN: %clang -mcpu=v9 --target=sparc--netbsd \52// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \53// RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s54 55// RUN: %clang -mcpu=ultrasparc --target=sparc--netbsd \56// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \57// RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s58 59// RUN: %clang -mcpu=ultrasparc3 --target=sparc--netbsd \60// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \61// RUN: | FileCheck -check-prefix=SPARC-V8PLUS %s62 63// RUN: %clang -mcpu=niagara --target=sparc--netbsd \64// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \65// RUN: | FileCheck -check-prefix=SPARC-V8PLUSB %s66 67// RUN: %clang -mcpu=niagara2 --target=sparc--netbsd \68// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \69// RUN: | FileCheck -check-prefix=SPARC-V8PLUSB %s70 71// RUN: %clang -mcpu=niagara3 --target=sparc--netbsd \72// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \73// RUN: | FileCheck -check-prefix=SPARC-V8PLUSD %s74 75// RUN: %clang -mcpu=niagara4 --target=sparc--netbsd \76// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \77// RUN: | FileCheck -check-prefix=SPARC-V8PLUSD %s78 79// RUN: %clang -mcpu=ma2100 --target=sparc \80// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \81// RUN: | FileCheck -check-prefix=SPARC-LEON %s82 83// RUN: %clang -mcpu=ma2150 --target=sparc \84// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \85// RUN: | FileCheck -check-prefix=SPARC-LEON %s86 87// RUN: %clang -mcpu=ma2155 --target=sparc \88// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \89// RUN: | FileCheck -check-prefix=SPARC-LEON %s90 91// RUN: %clang -mcpu=ma2450 --target=sparc \92// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \93// RUN: | FileCheck -check-prefix=SPARC-LEON %s94 95// RUN: %clang -mcpu=ma2455 --target=sparc \96// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \97// RUN: | FileCheck -check-prefix=SPARC-LEON %s98 99// RUN: %clang -mcpu=ma2x5x --target=sparc \100// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \101// RUN: | FileCheck -check-prefix=SPARC-LEON %s102 103// RUN: %clang -mcpu=ma2080 --target=sparc \104// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \105// RUN: | FileCheck -check-prefix=SPARC-LEON %s106 107// RUN: %clang -mcpu=ma2085 --target=sparc \108// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \109// RUN: | FileCheck -check-prefix=SPARC-LEON %s110 111// RUN: %clang -mcpu=ma2480 --target=sparc \112// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \113// RUN: | FileCheck -check-prefix=SPARC-LEON %s114 115// RUN: %clang -mcpu=ma2485 --target=sparc \116// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \117// RUN: | FileCheck -check-prefix=SPARC-LEON %s118 119// RUN: %clang -mcpu=ma2x8x --target=sparc \120// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \121// RUN: | FileCheck -check-prefix=SPARC-LEON %s122 123// RUN: %clang -mcpu=leon2 --target=sparc \124// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \125// RUN: | FileCheck -check-prefix=SPARC-V8 %s126 127// RUN: %clang -mcpu=at697e --target=sparc \128// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \129// RUN: | FileCheck -check-prefix=SPARC-V8 %s130 131// RUN: %clang -mcpu=at697f --target=sparc \132// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \133// RUN: | FileCheck -check-prefix=SPARC-V8 %s134 135// RUN: %clang -mcpu=leon3 --target=sparc \136// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \137// RUN: | FileCheck -check-prefix=SPARC-LEON %s138 139// RUN: %clang -mcpu=ut699 --target=sparc \140// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \141// RUN: | FileCheck -check-prefix=SPARC-V8 %s142 143// RUN: %clang -mcpu=gr712rc --target=sparc \144// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \145// RUN: | FileCheck -check-prefix=SPARC-LEON %s146 147// RUN: %clang -mcpu=leon4 --target=sparc \148// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \149// RUN: | FileCheck -check-prefix=SPARC-LEON %s150 151// RUN: %clang -mcpu=gr740 --target=sparc \152// RUN: -no-integrated-as --sysroot=%S/Inputs/basic_netbsd_tree -### %s 2>&1 \153// RUN: | FileCheck -check-prefix=SPARC-LEON %s154 155// SPARC: as{{.*}}" "-32" "-Av8" "-o"156// SPARC-V8: as{{.*}}" "-32" "-Av8" "-o"157// SPARC-LEON: as{{.*}}" "-32" "-Aleon" "-o"158// SPARC-SPARCLITE: as{{.*}}" "-32" "-Asparclite" "-o"159// SPARC-SPARCLET: as{{.*}}" "-32" "-Asparclet" "-o"160// SPARC-V8PLUS: as{{.*}}" "-32" "-Av8plus" "-o"161// SPARC-V8PLUSB: as{{.*}}" "-32" "-Av8plusb" "-o"162// SPARC-V8PLUSD: as{{.*}}" "-32" "-Av8plusd" "-o"163