From 0911246281a13a676cf7e94d72dd5281809c05d7 Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Tue, 28 Feb 2017 20:27:30 +0000 Subject: [PATCH] AMDGPU: Add definition for v_xad_u32 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296515 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AMDGPU/VOP3Instructions.td | 2 ++ test/MC/AMDGPU/vop3-gfx9.s | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/lib/Target/AMDGPU/VOP3Instructions.td b/lib/Target/AMDGPU/VOP3Instructions.td index 42ccd6d5e19..99d26eeb402 100644 --- a/lib/Target/AMDGPU/VOP3Instructions.td +++ b/lib/Target/AMDGPU/VOP3Instructions.td @@ -292,6 +292,7 @@ def V_LSHL_OR_B32 : VOP3Inst <"v_lshl_or_b32", VOP3_Profile def V_AND_OR_B32 : VOP3Inst <"v_and_or_b32", VOP3_Profile>; def V_OR3_B32 : VOP3Inst <"v_or3_b32", VOP3_Profile>; +def V_XAD_U32 : VOP3Inst <"v_xad_u32", VOP3_Profile>; def V_MED3_F16 : VOP3Inst <"v_med3_f16", VOP3_Profile, AMDGPUfmed3>; def V_MED3_I16 : VOP3Inst <"v_med3_i16", VOP3_Profile, AMDGPUsmed3>; def V_MED3_U16 : VOP3Inst <"v_med3_u16", VOP3_Profile, AMDGPUumed3>; @@ -492,6 +493,7 @@ defm V_AND_OR_B32 : VOP3_Real_vi <0x201>; defm V_OR3_B32 : VOP3_Real_vi <0x202>; defm V_PACK_B32_F16 : VOP3_Real_vi <0x2a0>; +defm V_XAD_U32 : VOP3_Real_vi <0x1f3>; defm V_MED3_F16 : VOP3_Real_vi <0x1fa>; defm V_MED3_I16 : VOP3_Real_vi <0x1fb>; defm V_MED3_U16 : VOP3_Real_vi <0x1fc>; diff --git a/test/MC/AMDGPU/vop3-gfx9.s b/test/MC/AMDGPU/vop3-gfx9.s index dfb2725c07a..22a0cddceab 100644 --- a/test/MC/AMDGPU/vop3-gfx9.s +++ b/test/MC/AMDGPU/vop3-gfx9.s @@ -31,6 +31,10 @@ v_pack_b32_f16 v1, v2, v3 // GFX9: v_pack_b32_f16 v1, v2, v3 ; encoding: [0x01,0x00,0xa0,0xd2,0x02,0x07,0x02,0x00] // NOVI: :1: error: instruction not supported on this GPU +v_xad_u32 v1, v2, v3, v4 +// GFX9: v_xad_u32 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xf3,0xd1,0x02,0x07,0x12,0x04] +// NOVI: :1: error: instruction not supported on this GPU + v_med3_f16 v1, v2, v3, v4 // GFX9: v_med3_f16 v1, v2, v3, v4 ; encoding: [0x01,0x00,0xfa,0xd1,0x02,0x07,0x12,0x04] // NOVI: :1: error: instruction not supported on this GPU -- 2.50.1