Mercurial > hg > graal-compiler
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)); |