145 lines · plain
1# RUN: not llvm-mc -disassemble -triple=amdgcn -mcpu=gfx1200 -show-encoding %s 2>&1 | FileCheck --implicit-check-not=warning: --check-prefix=GFX12 %s2 3# v_dot4_f32_fp8_bf84 5# GFX12: warning: invalid instruction encoding6[0x00,0xc0,0x24,0xcc,0x01,0x05,0x0e,0x1c] # clamp7 8# GFX12: warning: invalid instruction encoding9[0x00,0x48,0x24,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[1,0,0]10 11# GFX12: warning: invalid instruction encoding12[0x00,0x50,0x24,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,1,0]13 14# GFX12: warning: invalid instruction encoding15[0x00,0x60,0x24,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,0,1]16 17# GFX12: warning: invalid instruction encoding18[0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x14] # op_sel_hi:[0,1,1]19 20# GFX12: warning: invalid instruction encoding21[0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x0c] # op_sel_hi:[1,0,1]22 23# GFX12: warning: invalid instruction encoding24[0x00,0x00,0x24,0xcc,0x01,0x05,0x0e,0x1c] # op_sel_hi:[1,1,0]25 26# GFX12: warning: invalid instruction encoding27[0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x3c] # neg_lo:[1,0,0]28 29# GFX12: warning: invalid instruction encoding30[0x00,0x40,0x24,0xcc,0x01,0x05,0x0e,0x5c] # neg_lo:[0,1,0]31 32# GFX12: warning: invalid instruction encoding33[0x00,0x41,0x24,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[1,0,0]34 35# GFX12: warning: invalid instruction encoding36[0x00,0x42,0x24,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[0,1,0]37 38 39# v_dot4_f32_bf8_fp840 41# GFX12: warning: invalid instruction encoding42[0x00,0xc0,0x25,0xcc,0x01,0x05,0x0e,0x1c] # clamp43 44# GFX12: warning: invalid instruction encoding45[0x00,0x48,0x25,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[1,0,0]46 47# GFX12: warning: invalid instruction encoding48[0x00,0x50,0x25,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,1,0]49 50# GFX12: warning: invalid instruction encoding51[0x00,0x60,0x25,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,0,1]52 53# GFX12: warning: invalid instruction encoding54[0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x14] # op_sel_hi:[0,1,1]55 56# GFX12: warning: invalid instruction encoding57[0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x0c] # op_sel_hi:[1,0,1]58 59# GFX12: warning: invalid instruction encoding60[0x00,0x00,0x25,0xcc,0x01,0x05,0x0e,0x1c] # op_sel_hi:[1,1,0]61 62# GFX12: warning: invalid instruction encoding63[0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x3c] # neg_lo:[1,0,0]64 65# GFX12: warning: invalid instruction encoding66[0x00,0x40,0x25,0xcc,0x01,0x05,0x0e,0x5c] # neg_lo:[0,1,0]67 68# GFX12: warning: invalid instruction encoding69[0x00,0x41,0x25,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[1,0,0]70 71# GFX12: warning: invalid instruction encoding72[0x00,0x42,0x25,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[0,1,0]73 74 75# v_dot4_f32_fp8_fp876 77# GFX12: warning: invalid instruction encoding78[0x00,0xc0,0x26,0xcc,0x01,0x05,0x0e,0x1c] # clamp79 80# GFX12: warning: invalid instruction encoding81[0x00,0x48,0x26,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[1,0,0]82 83# GFX12: warning: invalid instruction encoding84[0x00,0x50,0x26,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,1,0]85 86# GFX12: warning: invalid instruction encoding87[0x00,0x60,0x26,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,0,1]88 89# GFX12: warning: invalid instruction encoding90[0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x14] # op_sel_hi:[0,1,1]91 92# GFX12: warning: invalid instruction encoding93[0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x0c] # op_sel_hi:[1,0,1]94 95# GFX12: warning: invalid instruction encoding96[0x00,0x00,0x26,0xcc,0x01,0x05,0x0e,0x1c] # op_sel_hi:[1,1,0]97 98# GFX12: warning: invalid instruction encoding99[0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x3c] # neg_lo:[1,0,0]100 101# GFX12: warning: invalid instruction encoding102[0x00,0x40,0x26,0xcc,0x01,0x05,0x0e,0x5c] # neg_lo:[0,1,0]103 104# GFX12: warning: invalid instruction encoding105[0x00,0x41,0x26,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[1,0,0]106 107# GFX12: warning: invalid instruction encoding108[0x00,0x42,0x26,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[0,1,0]109 110 111# v_dot4_f32_bf8_bf8112 113# GFX12: warning: invalid instruction encoding114[0x00,0xc0,0x27,0xcc,0x01,0x05,0x0e,0x1c] # clamp115 116# GFX12: warning: invalid instruction encoding117[0x00,0x48,0x27,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[1,0,0]118 119# GFX12: warning: invalid instruction encoding120[0x00,0x50,0x27,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,1,0]121 122# GFX12: warning: invalid instruction encoding123[0x00,0x60,0x27,0xcc,0x01,0x05,0x0e,0x1c] # op_sel:[0,0,1]124 125# GFX12: warning: invalid instruction encoding126[0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x14] # op_sel_hi:[0,1,1]127 128# GFX12: warning: invalid instruction encoding129[0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x0c] # op_sel_hi:[1,0,1]130 131# GFX12: warning: invalid instruction encoding132[0x00,0x00,0x27,0xcc,0x01,0x05,0x0e,0x1c] # op_sel_hi:[1,1,0]133 134# GFX12: warning: invalid instruction encoding135[0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x3c] # neg_lo:[1,0,0]136 137# GFX12: warning: invalid instruction encoding138[0x00,0x40,0x27,0xcc,0x01,0x05,0x0e,0x5c] # neg_lo:[0,1,0]139 140# GFX12: warning: invalid instruction encoding141[0x00,0x41,0x27,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[1,0,0]142 143# GFX12: warning: invalid instruction encoding144[0x00,0x42,0x27,0xcc,0x01,0x05,0x0e,0x1c] # neg_hi:[0,1,0]145