Lines Matching full:abi
1 // Check handling -mhard-float / -msoft-float / -mfloat-abi options
8 // CHECK-DEF: "-mfloat-abi" "hard"
14 // CHECK-HARD: "-mfloat-abi" "hard"
22 // CHECK-SOFT: "-mfloat-abi" "soft"
24 // -mfloat-abi=hard
26 // RUN: -target mips-linux-gnu -mfloat-abi=hard \
27 // RUN: | FileCheck --check-prefix=CHECK-ABI-HARD %s
28 // CHECK-ABI-HARD: "-mfloat-abi" "hard"
30 // -mfloat-abi=soft
32 // RUN: -target mips-linux-gnu -mfloat-abi=soft \
33 // RUN: | FileCheck --check-prefix=CHECK-ABI-SOFT %s
34 // CHECK-ABI-SOFT: "-target-feature" "+soft-float"
35 // CHECK-ABI-SOFT: "-msoft-float"
36 // CHECK-ABI-SOFT: "-mfloat-abi" "soft"
41 // RUN: | FileCheck --check-prefix=CHECK-ABI-DOUBLE %s
42 // CHECK-ABI-DOUBLE: "-mfloat-abi" "hard"
43 // CHECK-ABI-DOUBLE-NOT: "+single-float"
48 // RUN: | FileCheck --check-prefix=CHECK-ABI-SINGLE %s
49 // CHECK-ABI-SINGLE: "-target-feature" "+single-float"
50 // CHECK-ABI-SINGLE: "-mfloat-abi" "hard"
55 // RUN: | FileCheck --check-prefix=CHECK-ABI-SOFT-SINGLE %s
56 // CHECK-ABI-SOFT-SINGLE: "-target-feature" "+single-float"
57 // CHECK-ABI-SOFT-SINGLE: "-mfloat-abi" "soft"
64 // CHECK-DEF-MIPS16: "-mfloat-abi" "hard"
71 // CHECK-HARD-MIPS16: "-mfloat-abi" "hard"
80 // CHECK-SOFT-MIPS16: "-mfloat-abi" "soft"
82 // -mfloat-abi=hard -mips16
84 // RUN: -target mips-linux-gnu -mfloat-abi=hard -mips16 \
85 // RUN: | FileCheck --check-prefix=CHECK-ABI-HARD-MIPS16 %s
86 // CHECK-ABI-HARD-MIPS16: "-target-feature" "+mips16"
87 // CHECK-ABI-HARD-MIPS16: "-mfloat-abi" "hard"
89 // -mfloat-abi=soft -mips16
91 // RUN: -target mips-linux-gnu -mfloat-abi=soft -mips16 \
92 // RUN: | FileCheck --check-prefix=CHECK-ABI-SOFT-MIPS16 %s
93 // CHECK-ABI-SOFT-MIPS16: "-target-feature" "+soft-float"
94 // CHECK-ABI-SOFT-MIPS16: "-target-feature" "+mips16"
95 // CHECK-ABI-SOFT-MIPS16: "-msoft-float"
96 // CHECK-ABI-SOFT-MIPS16: "-mfloat-abi" "soft"