On 02/25/2014 09:02 AM, Alex Velenko wrote: > +(define_expand "aarch64_reinterpretdf<mode>" > + [(match_operand:DF 0 "register_operand" "") > + (match_operand:VD_RE 1 "register_operand" "")] > + "TARGET_SIMD" > +{ > + aarch64_simd_reinterpret (operands[0], operands[1]); > + DONE; > +})
I believe you want to implement these in aarch64_fold_builtin to fold to a VIEW_CONVERT_EXPR. No sense in leaving these opaque until rtl expansion. r~