< prev index next >
src/cpu/aarch64/vm/aarch64.ad
Print this page
rev 8690 : 8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM
Summary: fix typo in match rule in vsub2f
Reviewed-by: duke
*** 14099,14109 ****
%}
instruct vsub2F(vecD dst, vecD src1, vecD src2)
%{
predicate(n->as_Vector()->length() == 2);
! match(Set dst (AddVF src1 src2));
ins_cost(INSN_COST);
format %{ "fsub $dst,$src1,$src2\t# vector (2S)" %}
ins_encode %{
__ fsub(as_FloatRegister($dst$$reg), __ T2S,
as_FloatRegister($src1$$reg),
--- 14099,14109 ----
%}
instruct vsub2F(vecD dst, vecD src1, vecD src2)
%{
predicate(n->as_Vector()->length() == 2);
! match(Set dst (SubVF src1 src2));
ins_cost(INSN_COST);
format %{ "fsub $dst,$src1,$src2\t# vector (2S)" %}
ins_encode %{
__ fsub(as_FloatRegister($dst$$reg), __ T2S,
as_FloatRegister($src1$$reg),
< prev index next >