comparison src/cpu/x86/vm/x86_32.ad @ 570:dca06e7f503d

Merge
author kvn
date Tue, 17 Feb 2009 14:30:24 -0800
parents db4caa99ef11 3b5ac9e7e6ea
children 0fbdb4381b99 98cb887364d3
comparison
equal deleted inserted replaced
549:fe3d7c11b4b7 570:dca06e7f503d
6411 opcode(0xB6, 0x0F); 6411 opcode(0xB6, 0x0F);
6412 ins_encode( OpcS, OpcP, RegMem(dst,mem)); 6412 ins_encode( OpcS, OpcP, RegMem(dst,mem));
6413 ins_pipe( ialu_reg_mem ); 6413 ins_pipe( ialu_reg_mem );
6414 %} 6414 %}
6415 6415
6416 // Load Char (16bit unsigned) 6416 // Load Unsigned Short/Char (16bit unsigned)
6417 instruct loadC(eRegI dst, memory mem) %{ 6417 instruct loadUS(eRegI dst, memory mem) %{
6418 match(Set dst (LoadC mem)); 6418 match(Set dst (LoadUS mem));
6419 6419
6420 ins_cost(125); 6420 ins_cost(125);
6421 format %{ "MOVZX $dst,$mem" %} 6421 format %{ "MOVZX $dst,$mem" %}
6422 opcode(0xB7, 0x0F); 6422 opcode(0xB7, 0x0F);
6423 ins_encode( OpcS, OpcP, RegMem(dst,mem)); 6423 ins_encode( OpcS, OpcP, RegMem(dst,mem));