Tue, 23 Aug 2016 09:12:34 +0800
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));