X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FR600%2FSIInstructions.td;h=9f6602ead2bd7056b11d8ebbcc5a4ccecf534295;hb=9bf2e090a005b51101143c68c8af3bf285b3f46a;hp=76f05eb496552b3583f222f24f6b973bd3468dd3;hpb=0cbf94373364faa79e3e30ed96d00fe42c4fd7f6;p=oota-llvm.git diff --git a/lib/Target/R600/SIInstructions.td b/lib/Target/R600/SIInstructions.td index 76f05eb4965..9f6602ead2b 100644 --- a/lib/Target/R600/SIInstructions.td +++ b/lib/Target/R600/SIInstructions.td @@ -876,8 +876,21 @@ def : Pat < $src2), sub1) >; -defm V_READLANE_B32 : VOP2_32 <0x00000001, "V_READLANE_B32", []>; -defm V_WRITELANE_B32 : VOP2_32 <0x00000002, "V_WRITELANE_B32", []>; +def V_READLANE_B32 : VOP2 < + 0x00000001, + (outs SReg_32:$vdst), + (ins VReg_32:$src0, SSrc_32:$vsrc1), + "V_READLANE_B32 $vdst, $src0, $vsrc1", + [] +>; + +def V_WRITELANE_B32 : VOP2 < + 0x00000002, + (outs VReg_32:$vdst), + (ins SReg_32:$src0, SSrc_32:$vsrc1), + "V_WRITELANE_B32 $vdst, $src0, $vsrc1", + [] +>; let isCommutable = 1 in { defm V_ADD_F32 : VOP2_32 <0x00000003, "V_ADD_F32", @@ -1306,7 +1319,7 @@ def SI_END_CF : InstSI < def SI_KILL : InstSI < (outs), (ins VReg_32:$src), - "SI_KIL $src", + "SI_KILL $src", [(int_AMDGPU_kill f32:$src)] >;