86 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: v_interp_p1_f32_e32 v5, v1, attr0.x ; encoding: [0x01,0x00,0x14,0xd4]40x01,0x00,0x14,0xd45 6# CHECK: v_interp_p1_f32_e32 v255, v1, attr0.x ; encoding: [0x01,0x00,0xfc,0xd7]70x01,0x00,0xfc,0xd78 9# CHECK: v_interp_p1_f32_e32 v5, v255, attr0.x ; encoding: [0xff,0x00,0x14,0xd4]100xff,0x00,0x14,0xd411 12# CHECK: v_interp_p1_f32_e32 v5, v1, attr1.x ; encoding: [0x01,0x04,0x14,0xd4]130x01,0x04,0x14,0xd414 15# CHECK: v_interp_p1_f32_e32 v5, v1, attr31.x ; encoding: [0x01,0x7c,0x14,0xd4]160x01,0x7c,0x14,0xd417 18# CHECK: v_interp_p1_f32_e32 v5, v1, attr32.x ; encoding: [0x01,0x80,0x14,0xd4]190x01,0x80,0x14,0xd420 21# CHECK: v_interp_p1_f32_e32 v5, v1, attr0.y ; encoding: [0x01,0x01,0x14,0xd4]220x01,0x01,0x14,0xd423 24# CHECK: v_interp_p1_f32_e32 v5, v1, attr0.z ; encoding: [0x01,0x02,0x14,0xd4]250x01,0x02,0x14,0xd426 27# CHECK: v_interp_p1_f32_e32 v5, v1, attr0.w ; encoding: [0x01,0x03,0x14,0xd4]280x01,0x03,0x14,0xd429 30# CHECK: v_interp_p2_f32_e32 v5, v1, attr0.x ; encoding: [0x01,0x00,0x15,0xd4]310x01,0x00,0x15,0xd432 33# CHECK: v_interp_p2_f32_e32 v255, v1, attr0.x ; encoding: [0x01,0x00,0xfd,0xd7]340x01,0x00,0xfd,0xd735 36# CHECK: v_interp_p2_f32_e32 v5, v255, attr0.x ; encoding: [0xff,0x00,0x15,0xd4]370xff,0x00,0x15,0xd438 39# CHECK: v_interp_p2_f32_e32 v5, v1, attr1.x ; encoding: [0x01,0x04,0x15,0xd4]400x01,0x04,0x15,0xd441 42# CHECK: v_interp_p2_f32_e32 v5, v1, attr31.x ; encoding: [0x01,0x7c,0x15,0xd4]430x01,0x7c,0x15,0xd444 45# CHECK: v_interp_p2_f32_e32 v5, v1, attr32.x ; encoding: [0x01,0x80,0x15,0xd4]460x01,0x80,0x15,0xd447 48# CHECK: v_interp_p2_f32_e32 v5, v1, attr0.y ; encoding: [0x01,0x01,0x15,0xd4]490x01,0x01,0x15,0xd450 51# CHECK: v_interp_p2_f32_e32 v5, v1, attr0.z ; encoding: [0x01,0x02,0x15,0xd4]520x01,0x02,0x15,0xd453 54# CHECK: v_interp_p2_f32_e32 v5, v1, attr0.w ; encoding: [0x01,0x03,0x15,0xd4]550x01,0x03,0x15,0xd456 57# CHECK: v_interp_mov_f32_e32 v5, p10, attr0.x ; encoding: [0x00,0x00,0x16,0xd4]580x00,0x00,0x16,0xd459 60# CHECK: v_interp_mov_f32_e32 v255, p10, attr0.x ; encoding: [0x00,0x00,0xfe,0xd7]610x00,0x00,0xfe,0xd762 63# CHECK: v_interp_mov_f32_e32 v5, p20, attr0.x ; encoding: [0x01,0x00,0x16,0xd4]640x01,0x00,0x16,0xd465 66# CHECK: v_interp_mov_f32_e32 v5, p0, attr0.x ; encoding: [0x02,0x00,0x16,0xd4]670x02,0x00,0x16,0xd468 69# CHECK: v_interp_mov_f32_e32 v5, p10, attr1.x ; encoding: [0x00,0x04,0x16,0xd4]700x00,0x04,0x16,0xd471 72# CHECK: v_interp_mov_f32_e32 v5, p10, attr31.x ; encoding: [0x00,0x7c,0x16,0xd4]730x00,0x7c,0x16,0xd474 75# CHECK: v_interp_mov_f32_e32 v5, p10, attr32.x ; encoding: [0x00,0x80,0x16,0xd4]760x00,0x80,0x16,0xd477 78# CHECK: v_interp_mov_f32_e32 v5, p10, attr0.y ; encoding: [0x00,0x01,0x16,0xd4]790x00,0x01,0x16,0xd480 81# CHECK: v_interp_mov_f32_e32 v5, p10, attr0.z ; encoding: [0x00,0x02,0x16,0xd4]820x00,0x02,0x16,0xd483 84# CHECK: v_interp_mov_f32_e32 v5, p10, attr0.w ; encoding: [0x00,0x03,0x16,0xd4]850x00,0x03,0x16,0xd486