brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.8 KiB · bd7acfe Raw
161 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=NOGFX10 --implicit-check-not=error: %s2 3buffer_atomic_add v5, v0, null, s3 idxen4// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction5 6buffer_atomic_add_x2 v[5:6], v0, null, s3 idxen7// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction8 9buffer_atomic_and v5, v0, null, s3 idxen10// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction11 12buffer_atomic_and_x2 v[5:6], v0, null, s3 idxen13// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction14 15buffer_atomic_cmpswap v[5:6], v0, null, s3 idxen16// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction17 18buffer_atomic_cmpswap_x2 v[5:8], v0, null, s3 idxen19// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction20 21buffer_atomic_dec v5, v0, null, s3 idxen22// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction23 24buffer_atomic_dec_x2 v[5:6], v0, null, s3 idxen25// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction26 27buffer_atomic_inc v5, v0, null, s3 idxen28// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction29 30buffer_atomic_inc_x2 v[5:6], v0, null, s3 idxen31// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction32 33buffer_atomic_or v5, v0, null, s3 idxen34// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction35 36buffer_atomic_or_x2 v[5:6], v0, null, s3 idxen37// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction38 39buffer_atomic_smax v5, v0, null, s3 idxen40// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction41 42buffer_atomic_smax_x2 v[5:6], v0, null, s3 idxen43// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction44 45buffer_atomic_smin v5, v0, null, s3 idxen46// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction47 48buffer_atomic_smin_x2 v[5:6], v0, null, s3 idxen49// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction50 51buffer_atomic_sub v5, v0, null, s3 idxen52// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction53 54buffer_atomic_sub_x2 v[5:6], v0, null, s3 idxen55// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction56 57buffer_atomic_swap v5, v0, null, s3 idxen58// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction59 60buffer_atomic_swap_x2 v[5:6], v0, null, s3 idxen61// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction62 63buffer_atomic_umax v5, v0, null, s3 idxen64// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction65 66buffer_atomic_umax_x2 v[5:6], v0, null, s3 idxen67// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction68 69buffer_atomic_umin v5, v0, null, s3 idxen70// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction71 72buffer_atomic_umin_x2 v[5:6], v0, null, s3 idxen73// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction74 75buffer_atomic_xor v5, v0, null, s3 idxen76// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction77 78buffer_atomic_xor_x2 v[5:6], v0, null, s3 idxen79// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction80 81buffer_load_format_d16_x v3, v0, null, s1 offen offset:409582// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction83 84buffer_load_format_x v3, v0, null, s1 offen offset:409585// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction86 87buffer_load_format_xy v[3:4], v0, null, s1 offen offset:409588// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction89 90buffer_load_format_xyz v[3:5], v0, null, s1 offen offset:409591// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction92 93buffer_load_format_xyzw v[3:6], v0, null, s1 offen offset:409594// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction95 96buffer_load_dword v5, v0, null, s3 offen offset:409597// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction98 99buffer_load_dwordx2 v[5:6], v0, null, s3 offen offset:4095100// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction101 102buffer_load_dwordx3 v[5:7], v0, null, s3 offen offset:4095103// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction104 105buffer_load_dwordx4 v[5:8], v0, null, s3 offen offset:4095106// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction107 108buffer_load_sbyte v5, v0, null, s3 idxen offset:4095109// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction110 111buffer_load_sshort v5, v0, null, s3 idxen offset:4095112// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction113 114buffer_load_ubyte v5, v0, null, s3 idxen offset:4095115// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction116 117buffer_load_ushort v5, v0, null, s3 idxen offset:4095118// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction119 120buffer_store_byte v1, v0, null, s4 idxen offset:4095121// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction122 123buffer_store_dword v1, v0, null, s4 idxen offset:4095124// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction125 126buffer_store_dwordx2 v[1:2], v0, null, s4 idxen offset:4095127// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction128 129buffer_store_dwordx3 v[1:3], v0, null, s4 idxen offset:4095130// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction131 132buffer_store_dwordx4 v[1:4], v0, null, s4 idxen offset:4095133// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction134 135buffer_store_format_d16_hi_x v1, v0, null, s1 offen offset:4095136// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction137 138buffer_store_format_d16_x v1, v0, null, s1 offen offset:4095139// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction140 141buffer_store_format_d16_xy v1, v0, null, s1 offen offset:4095142// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction143 144buffer_store_format_d16_xyz v[1:2], v0, null, s1 offen offset:4095145// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction146 147buffer_store_format_d16_xyzw v[1:3], v0, null, s1 offen offset:4095148// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction149 150buffer_store_format_x v1, v0, null, s1 offen offset:4095151// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction152 153buffer_store_format_xy v[1:2], v0, null, s1 offen offset:4095154// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction155 156buffer_store_format_xyz v[1:3], v0, null, s1 offen offset:4095157// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction158 159buffer_store_format_xyzw v[1:4], v0, null, s1 offen offset:4095160// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction161