Source: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45805 Index: gcc-4.5/gcc/config/arm/neon.md =================================================================== --- gcc-4.5.orig/gcc/config/arm/neon.md 2010-09-28 12:04:38.000000000 -0700 +++ gcc-4.5/gcc/config/arm/neon.md 2010-09-28 12:07:28.026227000 -0700 @@ -5682,9 +5682,9 @@ ;; Vectorize for non-neon-quad case (define_insn "neon_unpack_" [(set (match_operand: 0 "register_operand" "=w") - (SE: (match_operand:VDI 1 "register_operand" "")))] + (SE: (match_operand:VDI 1 "register_operand" "w")))] "TARGET_NEON" - "vmovl. %q0, %1" + "vmovl. %q0, %P1" [(set_attr "neon_type" "neon_shift_1")] ) @@ -5721,7 +5721,7 @@ (SE: (match_operand:VDI 2 "register_operand" "w"))))] "TARGET_NEON" - "vmull. %q0, %1, %2" + "vmull. %q0, %P1, %P2" [(set_attr "neon_type" "neon_shift_1")] )