• wschmidt's avatar
    gcc: · 6f73f6fe
    wschmidt authored
    2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
    
    	* config/rs6000/altivec.md (altivec_lve<VI_char>x): Replace
    	define_insn with define_expand and new define_insn
    	*altivec_lve<VI_char>x_internal.
    	(altivec_stve<VI_char>x): Replace define_insn with define_expand
    	and new define_insn *altivec_stve<VI_char>x_internal.
    	* config/rs6000/rs6000-protos.h (altivec_expand_stvex_be): New
    	prototype.
    	* config/rs6000/rs6000.c (altivec_expand_lvx_be): Document use by
    	lve*x built-ins.
    	(altivec_expand_stvex_be): New function.
    
    gcc/testsuite:
    
    2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
    
    	* gcc.dg/vmx/lde.c: New test.
    	* gcc.dg/vmx/lde-be-order.c: New test.
    	* gcc.dg/vmx/ste.c: New test.
    	* gcc.dg/vmx/ste-be-order.c: New test.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208049 138bc75d-0d04-0410-961f-82ee72b054a4
    6f73f6fe
rs6000.c 967 KB