Add loadUB_convI2L in mips_64.ad

Tue, 23 Aug 2016 09:12:34 +0800

author
fujie
date
Tue, 23 Aug 2016 09:12:34 +0800
changeset 93
face41ac7075
parent 92
694e724a24de
child 94
a03fb5fb3c2b

Add loadUB_convI2L in 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:07:41 2016 +0800
     1.2 +++ b/src/cpu/mips/vm/mips_64.ad	Tue Aug 23 09:12:34 2016 +0800
     1.3 @@ -5231,6 +5231,15 @@
     1.4    ins_pipe( ialu_loadI );
     1.5  %}
     1.6  
     1.7 +instruct loadUB_convI2L(mRegL dst, memory mem) %{
     1.8 +  match(Set dst (ConvI2L (LoadUB mem)));
     1.9 +
    1.10 +  ins_cost(125);
    1.11 +  format %{ "lbu   $dst, $mem #@loadUB_convI2L" %}
    1.12 +  ins_encode(load_UB_enc(dst, mem));
    1.13 +  ins_pipe( ialu_loadI );
    1.14 +%}
    1.15 +
    1.16  // Load Short (16bit signed)
    1.17  instruct loadS(mRegI dst, memory mem) %{
    1.18    match(Set dst (LoadS mem));

mercurial