Tue, 23 Aug 2016 14:22:12 +0800
Add storeI_convL2I in mips_64.add. crypto.rsa is 13% up.
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 10:45:23 2016 +0800 1.2 +++ b/src/cpu/mips/vm/mips_64.ad Tue Aug 23 14:22:12 2016 +0800 1.3 @@ -5297,6 +5297,15 @@ 1.4 ins_pipe( ialu_storeI ); 1.5 %} 1.6 1.7 +instruct storeI_convL2I(memory mem, mRegL src) %{ 1.8 + match(Set mem (StoreI mem (ConvL2I src))); 1.9 + 1.10 + ins_cost(125); 1.11 + format %{ "sw $mem, $src #@storeI_convL2I" %} 1.12 + ins_encode(store_I_reg_enc(mem, src)); 1.13 + ins_pipe( ialu_storeI ); 1.14 +%} 1.15 + 1.16 // Load Float 1.17 instruct loadF(regF dst, memory mem) %{ 1.18 match(Set dst (LoadF mem));