From 8c32cbc9216667838c44092195f782b9e2ccd2ee Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Mon, 5 May 2008 14:56:15 +0200 Subject: [PATCH] * config/i386/i386.md (*float2_sse_interunit): Use only one insn template instead of template series. (*xordi_1_rex64): Ditto. (*xordi_2_rex64): Ditto. From-SVN: r134946 --- gcc/ChangeLog | 10 +++++++++- gcc/config/i386/i386.md | 16 +++++----------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ffc49ab0887..828666f7d59 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,14 @@ +2008-05-05 Uros Bizjak + + * config/i386/i386.md + (*float2_sse_interunit): Use only + one insn template instead of template series. + (*xordi_1_rex64): Ditto. + (*xordi_2_rex64): Ditto. + 2008-05-05 Ira Rosen - PR tree-optimization/36119 + PR tree-optimization/36119 * tree-vect-transform.c (vectorizable_assignment): Set NCOPIES to 1 in case of SLP. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index a150b9bb49a..2a8c16ec60b 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -5231,9 +5231,7 @@ "(mode != DImode || TARGET_64BIT) && SSE_FLOAT_MODE_P (mode) && TARGET_SSE_MATH && (TARGET_INTER_UNIT_CONVERSIONS || optimize_size)" - "@ - cvtsi2s\t{%1, %0|%0, %1} - cvtsi2s\t{%1, %0|%0, %1}" + "cvtsi2s\t{%1, %0|%0, %1}" [(set_attr "type" "sseicvt") (set_attr "mode" "") (set_attr "athlon_decode" "double,direct") @@ -9739,11 +9737,9 @@ (clobber (reg:CC FLAGS_REG))] "TARGET_64BIT && ix86_binary_operator_ok (XOR, DImode, operands)" - "@ - xor{q}\t{%2, %0|%0, %2} - xor{q}\t{%2, %0|%0, %2}" + "xor{q}\t{%2, %0|%0, %2}" [(set_attr "type" "alu") - (set_attr "mode" "DI,DI")]) + (set_attr "mode" "DI")]) (define_insn "*xordi_2_rex64" [(set (reg FLAGS_REG) @@ -9755,11 +9751,9 @@ "TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode) && ix86_binary_operator_ok (XOR, DImode, operands)" - "@ - xor{q}\t{%2, %0|%0, %2} - xor{q}\t{%2, %0|%0, %2}" + "xor{q}\t{%2, %0|%0, %2}" [(set_attr "type" "alu") - (set_attr "mode" "DI,DI")]) + (set_attr "mode" "DI")]) (define_insn "*xordi_3_rex64" [(set (reg FLAGS_REG) -- 2.30.2