From: Yvan Roux Date: Fri, 2 Sep 2016 07:59:12 +0000 (+0200) Subject: gcc/ X-Git-Tag: upstream/6.2~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=975275df258ab3dc751cf173e1641edcd6ab88b4;p=platform%2Fupstream%2Flinaro-gcc.git gcc/ Backport from trunk r237485. 2016-06-15 Kyrylo Tkachov * config/aarch64/aarch64-simd.md (aarch64_shll_n): Clean up parentheses. Use GET_MODE_UNIT_BITSIZE. (aarch64_shll2_n): Likewise. Change-Id: Ia25c220b930929a3bbaff268733b7718d1104f7c --- diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index fd4b62e..3f8289c 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -3950,15 +3950,12 @@ "aarch64_simd_shift_imm_bitsize_" "i")] VSHLL))] "TARGET_SIMD" - "* - int bit_width = GET_MODE_UNIT_SIZE (mode) * BITS_PER_UNIT; - if (INTVAL (operands[2]) == bit_width) { - return \"shll\\t%0., %1., %2\"; + if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (mode)) + return "shll\\t%0., %1., %2"; + else + return "shll\\t%0., %1., %2"; } - else { - return \"shll\\t%0., %1., %2\"; - }" [(set_attr "type" "neon_shift_imm_long")] ) @@ -3970,15 +3967,12 @@ (match_operand:SI 2 "immediate_operand" "i")] VSHLL))] "TARGET_SIMD" - "* - int bit_width = GET_MODE_UNIT_SIZE (mode) * BITS_PER_UNIT; - if (INTVAL (operands[2]) == bit_width) { - return \"shll2\\t%0., %1., %2\"; + if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (mode)) + return "shll2\\t%0., %1., %2"; + else + return "shll2\\t%0., %1., %2"; } - else { - return \"shll2\\t%0., %1., %2\"; - }" [(set_attr "type" "neon_shift_imm_long")] )