1 // RUN: %clang --target=m68k -ffixed-a0 -### %s 2> %t 2 // RUN: FileCheck --check-prefix=CHECK-FIXED-A0 < %t %s 3 // CHECK-FIXED-A0: "-target-feature" "+reserve-a0" 4 5 // RUN: %clang --target=m68k -ffixed-a1 -### %s 2> %t 6 // RUN: FileCheck --check-prefix=CHECK-FIXED-A1 < %t %s 7 // CHECK-FIXED-A1: "-target-feature" "+reserve-a1" 8 9 // RUN: %clang --target=m68k -ffixed-a2 -### %s 2> %t 10 // RUN: FileCheck --check-prefix=CHECK-FIXED-A2 < %t %s 11 // CHECK-FIXED-A2: "-target-feature" "+reserve-a2" 12 13 // RUN: %clang --target=m68k -ffixed-a3 -### %s 2> %t 14 // RUN: FileCheck --check-prefix=CHECK-FIXED-A3 < %t %s 15 // CHECK-FIXED-A3: "-target-feature" "+reserve-a3" 16 17 // RUN: %clang --target=m68k -ffixed-a4 -### %s 2> %t 18 // RUN: FileCheck --check-prefix=CHECK-FIXED-A4 < %t %s 19 // CHECK-FIXED-A4: "-target-feature" "+reserve-a4" 20 21 // RUN: %clang --target=m68k -ffixed-a5 -### %s 2> %t 22 // RUN: FileCheck --check-prefix=CHECK-FIXED-A5 < %t %s 23 // CHECK-FIXED-A5: "-target-feature" "+reserve-a5" 24 25 // RUN: %clang --target=m68k -ffixed-a6 -### %s 2> %t 26 // RUN: FileCheck --check-prefix=CHECK-FIXED-A6 < %t %s 27 // CHECK-FIXED-A6: "-target-feature" "+reserve-a6" 28 29 // RUN: %clang --target=m68k -ffixed-d0 -### %s 2> %t 30 // RUN: FileCheck --check-prefix=CHECK-FIXED-D0 < %t %s 31 // CHECK-FIXED-D0: "-target-feature" "+reserve-d0" 32 33 // RUN: %clang --target=m68k -ffixed-d1 -### %s 2> %t 34 // RUN: FileCheck --check-prefix=CHECK-FIXED-D1 < %t %s 35 // CHECK-FIXED-D1: "-target-feature" "+reserve-d1" 36 37 // RUN: %clang --target=m68k -ffixed-d2 -### %s 2> %t 38 // RUN: FileCheck --check-prefix=CHECK-FIXED-D2 < %t %s 39 // CHECK-FIXED-D2: "-target-feature" "+reserve-d2" 40 41 // RUN: %clang --target=m68k -ffixed-d3 -### %s 2> %t 42 // RUN: FileCheck --check-prefix=CHECK-FIXED-D3 < %t %s 43 // CHECK-FIXED-D3: "-target-feature" "+reserve-d3" 44 45 // RUN: %clang --target=m68k -ffixed-d4 -### %s 2> %t 46 // RUN: FileCheck --check-prefix=CHECK-FIXED-D4 < %t %s 47 // CHECK-FIXED-D4: "-target-feature" "+reserve-d4" 48 49 // RUN: %clang --target=m68k -ffixed-d5 -### %s 2> %t 50 // RUN: FileCheck --check-prefix=CHECK-FIXED-D5 < %t %s 51 // CHECK-FIXED-D5: "-target-feature" "+reserve-d5" 52 53 // RUN: %clang --target=m68k -ffixed-d6 -### %s 2> %t 54 // RUN: FileCheck --check-prefix=CHECK-FIXED-D6 < %t %s 55 // CHECK-FIXED-D6: "-target-feature" "+reserve-d6" 56 57 // RUN: %clang --target=m68k -ffixed-d7 -### %s 2> %t 58 // RUN: FileCheck --check-prefix=CHECK-FIXED-D7 < %t %s 59 // CHECK-FIXED-D7: "-target-feature" "+reserve-d7" 60 61 // ==== Floating point ==== 62 // RUN: %clang --target=m68k -m68000 -mhard-float -### %s 2> %t 63 // RUN: FileCheck --check-prefix=CHECK-MX881 < %t %s 64 // RUN: %clang --target=m68k -m68000 -m68881 -### %s 2> %t 65 // RUN: FileCheck --check-prefix=CHECK-MX881 < %t %s 66 67 // RUN: %clang --target=m68k -m68010 -mhard-float -### %s 2> %t 68 // RUN: FileCheck --check-prefix=CHECK-MX881 < %t %s 69 // RUN: %clang --target=m68k -m68010 -m68881 -### %s 2> %t 70 // RUN: FileCheck --check-prefix=CHECK-MX881 < %t %s 71 72 // RUN: %clang --target=m68k -m68020 -### %s 2> %t 73 // RUN: FileCheck --check-prefix=CHECK-MX881 < %t %s 74 75 // RUN: %clang --target=m68k -m68030 -### %s 2> %t 76 // RUN: FileCheck --check-prefix=CHECK-MX882 < %t %s 77 78 // CHECK-MX881: "-target-feature" "+isa-68881" 79 // CHECK-MX882: "-target-feature" "+isa-68882" 80 81