1.1 --- a/src/cpu/mips/vm/mips_64.ad Mon Apr 10 14:48:12 2017 -0400 1.2 +++ b/src/cpu/mips/vm/mips_64.ad Wed Apr 12 04:48:47 2017 -0400 1.3 @@ -8188,12 +8188,16 @@ 1.4 1.5 instruct membar_release() %{ 1.6 match(MemBarRelease); 1.7 - ins_cost(0); 1.8 - 1.9 - size(0); 1.10 - format %{ "MEMBAR-release (empty) @ membar_release" %} 1.11 - ins_encode(); 1.12 - ins_pipe(empty); 1.13 + ins_cost(400); 1.14 + 1.15 + format %{ "MEMBAR-release @ membar_release" %} 1.16 + 1.17 + ins_encode %{ 1.18 + // Attention: DO NOT DELETE THIS GUY! 1.19 + __ sync(); 1.20 + %} 1.21 + 1.22 + ins_pipe(pipe_slow); 1.23 %} 1.24 1.25 instruct store_fence() %{