comparison src/cpu/sparc/vm/sparc.ad @ 6849:f6badecb7ea7

7199654: Remove LoadUI2LNode Summary: Removed LoadUI2L node from Ideal nodes, use match rule in .ad files instead. Reviewed-by: kvn
author vlivanov
date Tue, 09 Oct 2012 12:40:05 -0700
parents 8e47bac5643a
children 65c8342f726a
comparison
equal deleted inserted replaced
6848:8e47bac5643a 6849:f6badecb7ea7
5883 %} 5883 %}
5884 ins_pipe(iload_mem); 5884 ins_pipe(iload_mem);
5885 %} 5885 %}
5886 5886
5887 // Load Unsigned Integer into a Long Register 5887 // Load Unsigned Integer into a Long Register
5888 instruct loadUI2L(iRegL dst, memory mem) %{ 5888 instruct loadUI2L(iRegL dst, memory mem, immL_32bits mask) %{
5889 match(Set dst (LoadUI2L mem)); 5889 match(Set dst (AndL (ConvI2L (LoadI mem)) mask));
5890 ins_cost(MEMORY_REF_COST); 5890 ins_cost(MEMORY_REF_COST);
5891 5891
5892 size(4); 5892 size(4);
5893 format %{ "LDUW $mem,$dst\t! uint -> long" %} 5893 format %{ "LDUW $mem,$dst\t! uint -> long" %}
5894 ins_encode %{ 5894 ins_encode %{