src/cpu/sparc/vm/sparc.ad

changeset 4160
f6badecb7ea7
parent 4159
8e47bac5643a
child 4362
65c8342f726a
     1.1 --- a/src/cpu/sparc/vm/sparc.ad	Tue Oct 09 10:11:38 2012 +0200
     1.2 +++ b/src/cpu/sparc/vm/sparc.ad	Tue Oct 09 12:40:05 2012 -0700
     1.3 @@ -5885,8 +5885,8 @@
     1.4  %}
     1.5  
     1.6  // Load Unsigned Integer into a Long Register
     1.7 -instruct loadUI2L(iRegL dst, memory mem) %{
     1.8 -  match(Set dst (LoadUI2L mem));
     1.9 +instruct loadUI2L(iRegL dst, memory mem, immL_32bits mask) %{
    1.10 +  match(Set dst (AndL (ConvI2L (LoadI mem)) mask));
    1.11    ins_cost(MEMORY_REF_COST);
    1.12  
    1.13    size(4);

mercurial