comparison src/cpu/x86/vm/x86_64.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 00af3a3a8df4
comparison
equal deleted inserted replaced
6848:8e47bac5643a 6849:f6badecb7ea7
5198 %} 5198 %}
5199 ins_pipe(ialu_reg_mem); 5199 ins_pipe(ialu_reg_mem);
5200 %} 5200 %}
5201 5201
5202 // Load Unsigned Integer into Long Register 5202 // Load Unsigned Integer into Long Register
5203 instruct loadUI2L(rRegL dst, memory mem) 5203 instruct loadUI2L(rRegL dst, memory mem, immL_32bits mask)
5204 %{ 5204 %{
5205 match(Set dst (LoadUI2L mem)); 5205 match(Set dst (AndL (ConvI2L (LoadI mem)) mask));
5206 5206
5207 ins_cost(125); 5207 ins_cost(125);
5208 format %{ "movl $dst, $mem\t# uint -> long" %} 5208 format %{ "movl $dst, $mem\t# uint -> long" %}
5209 5209
5210 ins_encode %{ 5210 ins_encode %{