src/cpu/mips/vm/mips_64.ad

changeset 398
3a3bc2dcab4e
parent 396
474ce9f32bce
child 399
ae8d9506ee2d
     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() %{

mercurial