1// RUN: not llvm-mc -arch=amdgcn -mcpu=tonga %s 2>&1 | FileCheck -check-prefix=NOVI --implicit-check-not=error: %s 2 3s_mov_b32 s1, s 1 4// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 5 6s_mov_b32 s1, s[0 1 7// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 8 9s_mov_b32 s1, s[0:0 1 10// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 11 12s_mov_b32 s1, [s[0 1 13// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 14 15s_mov_b32 s1, [s[0:1] 1 16// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 17 18s_mov_b32 s1, [s0, 1 19// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 20 21s_mov_b32 s1, s999 1 22// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 23 24s_mov_b32 s1, s[1:2] 1 25// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 26 27s_mov_b32 s1, s[0:2] 1 28// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 29 30s_mov_b32 s1, xnack_mask_lo 1 31// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 32 33s_mov_b32 s1, s s0 34// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 35 36s_mov_b32 s1, s[0 s0 37// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 38 39s_mov_b32 s1, s[0:0 s0 40// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 41 42s_mov_b32 s1, [s[0 s0 43// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 44 45s_mov_b32 s1, [s[0:1] s0 46// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 47 48s_mov_b32 s1, [s0, s0 49// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 50 51s_mov_b32 s1, s999 s0 52// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 53 54s_mov_b32 s1, s[1:2] s0 55// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 56 57s_mov_b32 s1, s[0:2] vcc_lo 58// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction 59 60s_mov_b32 s1, xnack_mask_lo s1 61// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 62 63exp mrt0 v1, v2, v3, v4000 off 64// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 65 66v_add_f64 v[0:1], v[0:1], v[0xF00000001:0x2] 67// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 68 69v_add_f64 v[0:1], v[0:1], v[0x1:0xF00000002] 70// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 71 72s_mov_b32 s1, s[0:-1] 73// NOVI: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand. 74