summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2015-02-18 16:08:14 +0000
committerTom Stellard <thomas.stellard@amd.com>2015-02-18 16:08:14 +0000
commit894b9883f4ea01202ee053d086b230f9a3ffdb13 (patch)
tree6630ff60809c2a32d701b0eab745899b910a2d3b
parent0c0008cb6e4d52a2a3ce454a457b2c3ca8f2da5d (diff)
downloadbcm5719-llvm-894b9883f4ea01202ee053d086b230f9a3ffdb13.tar.gz
bcm5719-llvm-894b9883f4ea01202ee053d086b230f9a3ffdb13.zip
R600/SI: Add missing VOP2 instructions
llvm-svn: 229687
-rw-r--r--llvm/lib/Target/R600/SIInstructions.td11
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/lib/Target/R600/SIInstructions.td b/llvm/lib/Target/R600/SIInstructions.td
index a30da742aea..ec86cc89af6 100644
--- a/llvm/lib/Target/R600/SIInstructions.td
+++ b/llvm/lib/Target/R600/SIInstructions.td
@@ -1440,11 +1440,18 @@ defm V_MUL_F32 : VOP2Inst <vop2<0x8, 0x5>, "v_mul_f32",
defm V_MUL_I32_I24 : VOP2Inst <vop2<0x9, 0x6>, "v_mul_i32_i24",
VOP_I32_I32_I32, AMDGPUmul_i24
>;
-//defm V_MUL_HI_I32_I24 : VOP2_32 <0x0000000a, "v_mul_hi_i32_i24", []>;
+
+defm V_MUL_HI_I32_I24 : VOP2Inst <vop2<0xa,0x7>, "v_mul_hi_i32_i24",
+ VOP_I32_I32_I32
+>;
+
defm V_MUL_U32_U24 : VOP2Inst <vop2<0xb, 0x8>, "v_mul_u32_u24",
VOP_I32_I32_I32, AMDGPUmul_u24
>;
-//defm V_MUL_HI_U32_U24 : VOP2_32 <0x0000000c, "v_mul_hi_u32_u24", []>;
+
+defm V_MUL_HI_U32_U24 : VOP2Inst <vop2<0xc,0x9>, "v_mul_hi_u32_u24",
+ VOP_I32_I32_I32
+>;
defm V_MIN_F32 : VOP2Inst <vop2<0xf, 0xa>, "v_min_f32", VOP_F32_F32_F32,
fminnum>;
OpenPOWER on IntegriCloud