diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2015-02-18 16:08:14 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2015-02-18 16:08:14 +0000 |
| commit | 894b9883f4ea01202ee053d086b230f9a3ffdb13 (patch) | |
| tree | 6630ff60809c2a32d701b0eab745899b910a2d3b | |
| parent | 0c0008cb6e4d52a2a3ce454a457b2c3ca8f2da5d (diff) | |
| download | bcm5719-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.td | 11 |
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>; |

