summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler/AMDGPU
diff options
context:
space:
mode:
authorDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>2019-10-28 15:03:43 +0300
committerDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>2019-10-28 15:03:43 +0300
commitb8042dbe2bbf129cb524fca7a48737e99d1e46bc (patch)
tree6113db2fa8431441fb292a1559559977836b7eae /llvm/test/MC/Disassembler/AMDGPU
parentba2c62553109e324a203aa46c2217cf5f28ab694 (diff)
downloadbcm5719-llvm-b8042dbe2bbf129cb524fca7a48737e99d1e46bc.tar.gz
bcm5719-llvm-b8042dbe2bbf129cb524fca7a48737e99d1e46bc.zip
[AMDGPU][MC][GFX10] Added v_interp_[p1/p2/mov]_f32_e64
See https://bugs.llvm.org/show_bug.cgi?id=43747 Reviewers: arsenm, rampitec Differential Revision: https://reviews.llvm.org/D69348
Diffstat (limited to 'llvm/test/MC/Disassembler/AMDGPU')
-rw-r--r--llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt132
1 files changed, 132 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
index 2efdedfd37c..cc342f9809f 100644
--- a/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
+++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
@@ -98852,3 +98852,135 @@
# GFX10: v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06]
0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x00,0xd6,0x00,0x04,0x02,0x00]
+0xff 0x00 0x00 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x00,0xd6,0x01,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x01 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x00,0xd6,0x1f,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x1f 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x00,0xd6,0x20,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x20 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0xfe,0x03,0x00]
+0x05 0x00 0x00 0xd6 0x00 0xfe 0x03 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x40]
+0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x40
+
+# GFX10: v_interp_p1_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x00,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x02 0x00 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x00,0xd6,0x40,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x40 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x00,0xd6,0x80,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0x80 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x00,0xd6,0xc0,0x04,0x02,0x00]
+0x05 0x00 0x00 0xd6 0xc0 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x00,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x80 0x00 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x08]
+0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x08
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x10]
+0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x10
+
+# GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x18]
+0x05 0x00 0x00 0xd6 0x00 0x04 0x02 0x18
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v255, v2, attr0.x ; encoding: [0xff,0x00,0x01,0xd6,0x00,0x04,0x02,0x00]
+0xff 0x00 0x01 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr1.x ; encoding: [0x05,0x00,0x01,0xd6,0x01,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x01 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr31.x ; encoding: [0x05,0x00,0x01,0xd6,0x1f,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x1f 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr32.x ; encoding: [0x05,0x00,0x01,0xd6,0x20,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x20 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v255, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0xfe,0x03,0x00]
+0x05 0x00 0x01 0xd6 0x00 0xfe 0x03 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, -v2, attr0.x ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x40]
+0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x40
+
+# GFX10: v_interp_p2_f32_e64 v5, |v2|, attr0.x ; encoding: [0x05,0x02,0x01,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x02 0x01 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.y ; encoding: [0x05,0x00,0x01,0xd6,0x40,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x40 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.z ; encoding: [0x05,0x00,0x01,0xd6,0x80,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0x80 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.w ; encoding: [0x05,0x00,0x01,0xd6,0xc0,0x04,0x02,0x00]
+0x05 0x00 0x01 0xd6 0xc0 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x clamp ; encoding: [0x05,0x80,0x01,0xd6,0x00,0x04,0x02,0x00]
+0x05 0x80 0x01 0xd6 0x00 0x04 0x02 0x00
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x08]
+0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x08
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x mul:4 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x10]
+0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x10
+
+# GFX10: v_interp_p2_f32_e64 v5, v2, attr0.x div:2 ; encoding: [0x05,0x00,0x01,0xd6,0x00,0x04,0x02,0x18]
+0x05 0x00 0x01 0xd6 0x00 0x04 0x02 0x18
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v255, p10, attr0.x ; encoding: [0xff,0x00,0x02,0xd6,0x00,0x00,0x00,0x00]
+0xff 0x00 0x02 0xd6 0x00 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr1.x ; encoding: [0x05,0x00,0x02,0xd6,0x01,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x01 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr31.x ; encoding: [0x05,0x00,0x02,0xd6,0x1f,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x1f 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr32.x ; encoding: [0x05,0x00,0x02,0xd6,0x20,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x20 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p20, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x02,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x00 0x02 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p0, attr0.x ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x04,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x00 0x04 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.y ; encoding: [0x05,0x00,0x02,0xd6,0x40,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x40 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.z ; encoding: [0x05,0x00,0x02,0xd6,0x80,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0x80 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.w ; encoding: [0x05,0x00,0x02,0xd6,0xc0,0x00,0x00,0x00]
+0x05 0x00 0x02 0xd6 0xc0 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x clamp ; encoding: [0x05,0x80,0x02,0xd6,0x00,0x00,0x00,0x00]
+0x05 0x80 0x02 0xd6 0x00 0x00 0x00 0x00
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x08]
+0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x08
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x mul:4 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x10]
+0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x10
+
+# GFX10: v_interp_mov_f32_e64 v5, p10, attr0.x div:2 ; encoding: [0x05,0x00,0x02,0xd6,0x00,0x00,0x00,0x18]
+0x05 0x00 0x02 0xd6 0x00 0x00 0x00 0x18
OpenPOWER on IntegriCloud