Add immL16 im mips_64.ad

Tue, 23 Aug 2016 10:45:23 +0800

author
fujie
date
Tue, 23 Aug 2016 10:45:23 +0800
changeset 96
6e492c3b0c7b
parent 95
46ec348f2fdb
child 97
3a5dc25bffbe

Add immL16 im mips_64.ad

src/cpu/mips/vm/mips_64.ad file | annotate | diff | comparison | revisions
     1.1 --- a/src/cpu/mips/vm/mips_64.ad	Tue Aug 23 09:21:30 2016 +0800
     1.2 +++ b/src/cpu/mips/vm/mips_64.ad	Tue Aug 23 10:45:23 2016 +0800
     1.3 @@ -3540,6 +3540,14 @@
     1.4    interface(CONST_INTER);
     1.5  %}
     1.6  
     1.7 +operand immL16() %{
     1.8 +  predicate((-32768 <= n->get_long()) && (n->get_long() <= 32767));
     1.9 +  match(ConL);
    1.10 +
    1.11 +  op_cost(10);
    1.12 +  format %{ %}
    1.13 +  interface(CONST_INTER);
    1.14 +%}
    1.15  
    1.16  // Long Immediate: low 32-bit mask
    1.17  operand immL_32bits() %{

mercurial