From: meissner Date: Fri, 14 Jun 2013 20:52:44 +0000 (+0000) Subject: 2013-06-14 Michael Meissner X-Git-Tag: upstream/4.9.2~5575 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a57f216058db8f8155e770d3dce262552471b25;p=platform%2Fupstream%2Flinaro-gcc.git 2013-06-14 Michael Meissner PR target/57615 * config/rs6000/rs6000.md (mov_ppc64): Call rs6000_output_move_128bit to handle emitting quad memory operations. Set attribute length to 8 bytes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200107 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index abdc7b5..66903b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2013-06-14 Michael Meissner + + PR target/57615 + * config/rs6000/rs6000.md (mov_ppc64): Call + rs6000_output_move_128bit to handle emitting quad memory + operations. Set attribute length to 8 bytes. + 2013-06-14 Vidya Praveen * config/aarch64/aarch64-simd.md (aarch64_mlal_lo): diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index a0f462a..7fe23bf 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10020,8 +10020,11 @@ "(TARGET_POWERPC64 && VECTOR_MEM_NONE_P (mode) && (gpc_reg_operand (operands[0], mode) || gpc_reg_operand (operands[1], mode)))" - "#" - [(set_attr "type" "store,load,*,*")]) +{ + return rs6000_output_move_128bit (operands); +} + [(set_attr "type" "store,load,*,*") + (set_attr "length" "8")]) (define_split [(set (match_operand:TI2 0 "int_reg_operand" "")