diff options
Diffstat (limited to 'meta/packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch')
-rw-r--r-- | meta/packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/meta/packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch b/meta/packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch deleted file mode 100644 index cdd52244a6..0000000000 --- a/meta/packages/gcc/gcc-4.2.3/arm-crunch-floatsi-disable-single.patch +++ /dev/null | |||
@@ -1,38 +0,0 @@ | |||
1 | --- gcc-4.1.2/gcc/config/arm/cirrus.md-cfcvt 2007-06-25 12:12:39.000000000 +1000 | ||
2 | +++ gcc-4.1.2/gcc/config/arm/cirrus.md 2007-06-25 12:16:13.000000000 +1000 | ||
3 | @@ -301,13 +301,14 @@ | ||
4 | ) | ||
5 | |||
6 | ;; Convert Cirrus-SI to Cirrus-SF | ||
7 | +; appears to be buggy | ||
8 | (define_insn "cirrus_floatsisf2" | ||
9 | [(set (match_operand:SF 0 "cirrus_fp_register" "=v") | ||
10 | (float:SF (match_operand:SI 1 "s_register_operand" "r"))) | ||
11 | (clobber (match_scratch:DF 2 "=v"))] | ||
12 | - "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_MAVERICK" | ||
13 | + "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_MAVERICK && 0" | ||
14 | "cfmv64lr%?\\t%Z2, %1\;cfcvt32s%?\\t%V0, %Y2" | ||
15 | [(set_attr "length" "8") | ||
16 | (set_attr "cirrus" "move")] | ||
17 | ) | ||
18 | |||
19 | --- gcc-4.1.2/gcc/config/arm/arm.md-cfcvt 2007-06-25 12:16:53.000000000 +1000 | ||
20 | +++ gcc-4.1.2/gcc/config/arm/arm.md 2007-06-25 12:18:20.000000000 +1000 | ||
21 | @@ -3125,14 +3125,15 @@ | ||
22 | |||
23 | ;; Fixed <--> Floating conversion insns | ||
24 | |||
25 | +;; Maverick Crunch floatsisf2 is buggy - see cirrus.md | ||
26 | (define_expand "floatsisf2" | ||
27 | [(set (match_operand:SF 0 "s_register_operand" "") | ||
28 | (float:SF (match_operand:SI 1 "s_register_operand" "")))] | ||
29 | - "TARGET_ARM && TARGET_HARD_FLOAT" | ||
30 | + "TARGET_ARM && TARGET_HARD_FLOAT && (TARGET_FPA || TARGET_VFP)" | ||
31 | " | ||
32 | - if (TARGET_MAVERICK) | ||
33 | + if (TARGET_MAVERICK && 0) | ||
34 | { | ||
35 | emit_insn (gen_cirrus_floatsisf2 (operands[0], operands[1])); | ||
36 | DONE; | ||
37 | } | ||
38 | ") | ||