1252c4235SFangrui Song// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx908 %s 2>&1 | FileCheck --check-prefixes=GFX908,NOT-GFX90A --implicit-check-not=error: %s 2252c4235SFangrui Song// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=GFX1010,NOT-GFX90A --implicit-check-not=error: %s 3252c4235SFangrui Song// RUN: llvm-mc -triple=amdgcn -mcpu=gfx90a -show-encoding %s | FileCheck --check-prefix=GFX90A %s 4a8d9d507SStanislav Mekhanoshin 5dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 6a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x1c] 7a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] 8a8d9d507SStanislav Mekhanoshin 9dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 10a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x1c] 11a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] 12a8d9d507SStanislav Mekhanoshin 13dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 14a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x1c] 15a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] 16a8d9d507SStanislav Mekhanoshin 17dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 18a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x1c] 19a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] 20a8d9d507SStanislav Mekhanoshin 21dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 22a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] op_sel_hi:[0,0,0] ; encoding: [0x08,0x00,0xb0,0xd3,0x00,0x01,0x10,0x04] 23a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] op_sel_hi:[0,0,0] 24a8d9d507SStanislav Mekhanoshin 25dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 26a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] op_sel:[0,0,1] op_sel_hi:[0,0,1] ; encoding: [0x08,0x60,0xb0,0xd3,0x00,0x01,0x10,0x04] 27a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] op_sel:[0,0,1] op_sel_hi:[0,0,1] 28a8d9d507SStanislav Mekhanoshin 29dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 30a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,1,1] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0xfc] 31a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,1,1] 32a8d9d507SStanislav Mekhanoshin 33dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 34a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[1,1,1] ; encoding: [0x08,0x47,0xb0,0xd3,0x00,0x01,0x10,0x1c] 35a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[1,1,1] 36a8d9d507SStanislav Mekhanoshin 37dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 38a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,1,1] neg_hi:[1,1,1] ; encoding: [0x08,0x47,0xb0,0xd3,0x00,0x01,0x10,0xfc] 39a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,1,1] neg_hi:[1,1,1] 40a8d9d507SStanislav Mekhanoshin 41dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 42a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,0,0] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x3c] 43a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[1,0,0] 44a8d9d507SStanislav Mekhanoshin 45dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 46a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[0,1,0] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x5c] 47a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[0,1,0] 48a8d9d507SStanislav Mekhanoshin 49dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 50a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[0,0,1] ; encoding: [0x08,0x40,0xb0,0xd3,0x00,0x01,0x10,0x9c] 51a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_lo:[0,0,1] 52a8d9d507SStanislav Mekhanoshin 53dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 54a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[1,0,0] ; encoding: [0x08,0x41,0xb0,0xd3,0x00,0x01,0x10,0x1c] 55a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[1,0,0] 56a8d9d507SStanislav Mekhanoshin 57dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 58a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[0,1,0] ; encoding: [0x08,0x42,0xb0,0xd3,0x00,0x01,0x10,0x1c] 59a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[0,1,0] 60a8d9d507SStanislav Mekhanoshin 61dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 62a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[0,0,1] ; encoding: [0x08,0x44,0xb0,0xd3,0x00,0x01,0x10,0x1c] 63a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] neg_hi:[0,0,1] 64a8d9d507SStanislav Mekhanoshin 65dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 66a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] clamp ; encoding: [0x08,0xc0,0xb0,0xd3,0x00,0x01,0x10,0x1c] 67a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[8:9], v[0:1], s[0:1], v[4:5] clamp 68a8d9d507SStanislav Mekhanoshin 69dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 70a8d9d507SStanislav Mekhanoshin// GFX90A: v_pk_fma_f32 v[0:1], v[4:5], v[8:9], v[16:17] ; encoding: [0x00,0x40,0xb0,0xd3,0x04,0x11,0x42,0x1c] 71a8d9d507SStanislav Mekhanoshinv_pk_fma_f32 v[0:1], v[4:5], v[8:9], v[16:17] 72a8d9d507SStanislav Mekhanoshin 73dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 74524c89e8SPetar Avramovic// GFX90A: v_pk_fma_f32 v[0:1], v[2:3], v[4:5], 1.0 ; encoding: [0x00,0x40,0xb0,0xd3,0x02,0x09,0xca,0x1b] 75524c89e8SPetar Avramovicv_pk_fma_f32 v[0:1], v[2:3], v[4:5], 1.0 76524c89e8SPetar Avramovic 77524c89e8SPetar Avramovic// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 7828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0xb1,0xd3,0x08,0x21,0x02,0x18] 79a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[254:255], v[8:9], v[16:17] 80a8d9d507SStanislav Mekhanoshin 81dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 8228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0xfe,0x21,0x02,0x18] 83a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[254:255], v[16:17] 84a8d9d507SStanislav Mekhanoshin 85dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 8628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], s[2:3], v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x02,0x20,0x02,0x18] 87a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], s[2:3], v[16:17] 88a8d9d507SStanislav Mekhanoshin 89dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 9028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], s[100:101], v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x64,0x20,0x02,0x18] 91a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], s[100:101], v[16:17] 92a8d9d507SStanislav Mekhanoshin 9328f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], flat_scratch, v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x66,0x20,0x02,0x18] 94dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 95a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], flat_scratch, v[16:17] 96a8d9d507SStanislav Mekhanoshin 97dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 9828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], vcc, v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x6a,0x20,0x02,0x18] 99a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], vcc, v[16:17] 100a8d9d507SStanislav Mekhanoshin 101dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 10228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], exec, v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x7e,0x20,0x02,0x18] 103a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], exec, v[16:17] 104a8d9d507SStanislav Mekhanoshin 105dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 10628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xfd,0x03,0x18] 107a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[254:255] 108a8d9d507SStanislav Mekhanoshin 109dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 11028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], s[2:3] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x05,0x00,0x18] 111a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], s[2:3] 112a8d9d507SStanislav Mekhanoshin 113dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 11428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], s[100:101] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xc9,0x00,0x18] 115a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], s[100:101] 116a8d9d507SStanislav Mekhanoshin 11728f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], flat_scratch ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xcd,0x00,0x18] 118dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 119a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], flat_scratch 120a8d9d507SStanislav Mekhanoshin 121dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 12228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], vcc ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xd5,0x00,0x18] 123a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], vcc 124a8d9d507SStanislav Mekhanoshin 125dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 12628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], exec ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0xfd,0x00,0x18] 127a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], exec 128a8d9d507SStanislav Mekhanoshin 129dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 13028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x18] 131a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] 132a8d9d507SStanislav Mekhanoshin 133dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 13428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0xb1,0xd3,0x08,0x21,0x02,0x18] 135a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] 136a8d9d507SStanislav Mekhanoshin 137dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 13828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0xb1,0xd3,0x08,0x21,0x02,0x18] 139a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] 140a8d9d507SStanislav Mekhanoshin 141dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 14228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0xb1,0xd3,0x08,0x21,0x02,0x18] 143a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] 144a8d9d507SStanislav Mekhanoshin 145dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 14628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x18] 147a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] 148a8d9d507SStanislav Mekhanoshin 149dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 15028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x00] 151a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] 152a8d9d507SStanislav Mekhanoshin 153dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 15428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x08] 155a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] 156a8d9d507SStanislav Mekhanoshin 157dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 15828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x10] 159a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] 160a8d9d507SStanislav Mekhanoshin 161dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 16228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x38] 163a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] 164a8d9d507SStanislav Mekhanoshin 165dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 16628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x58] 167a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] 168a8d9d507SStanislav Mekhanoshin 169dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 17028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0xb1,0xd3,0x08,0x21,0x02,0x78] 171a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] 172a8d9d507SStanislav Mekhanoshin 173dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 17428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0xb1,0xd3,0x08,0x21,0x02,0x18] 175a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] 176a8d9d507SStanislav Mekhanoshin 177dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 17828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0xb1,0xd3,0x08,0x21,0x02,0x18] 179a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] 180a8d9d507SStanislav Mekhanoshin 181dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 18228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0xb1,0xd3,0x08,0x21,0x02,0x18] 183a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] 184a8d9d507SStanislav Mekhanoshin 185dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 18628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mul_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0xb1,0xd3,0x08,0x21,0x02,0x18] 187a8d9d507SStanislav Mekhanoshinv_pk_mul_f32 v[4:5], v[8:9], v[16:17] clamp 188a8d9d507SStanislav Mekhanoshin 189dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 190524c89e8SPetar Avramovic// GFX90A: v_pk_mul_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0xb1,0xd3,0x02,0xe5,0x01,0x18] 191524c89e8SPetar Avramovicv_pk_mul_f32 v[0:1], v[2:3], 1.0 192524c89e8SPetar Avramovic 193524c89e8SPetar Avramovic// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 19428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[254:255], v[8:9], v[16:17] ; encoding: [0xfe,0x40,0xb2,0xd3,0x08,0x21,0x02,0x18] 195a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[254:255], v[8:9], v[16:17] 196a8d9d507SStanislav Mekhanoshin 197dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 19828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[254:255], v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0xfe,0x21,0x02,0x18] 199a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[254:255], v[16:17] 200a8d9d507SStanislav Mekhanoshin 201dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 20228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], s[2:3], v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x02,0x20,0x02,0x18] 203a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], s[2:3], v[16:17] 204a8d9d507SStanislav Mekhanoshin 205dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 20628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], s[100:101], v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x64,0x20,0x02,0x18] 207a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], s[100:101], v[16:17] 208a8d9d507SStanislav Mekhanoshin 20928f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], flat_scratch, v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x66,0x20,0x02,0x18] 210dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 211a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], flat_scratch, v[16:17] 212a8d9d507SStanislav Mekhanoshin 213dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 21428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], vcc, v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x6a,0x20,0x02,0x18] 215a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], vcc, v[16:17] 216a8d9d507SStanislav Mekhanoshin 217dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 21828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], exec, v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x7e,0x20,0x02,0x18] 219a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], exec, v[16:17] 220a8d9d507SStanislav Mekhanoshin 221dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 22228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[254:255] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xfd,0x03,0x18] 223a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[254:255] 224a8d9d507SStanislav Mekhanoshin 225dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 22628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], s[2:3] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x05,0x00,0x18] 227a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], s[2:3] 228a8d9d507SStanislav Mekhanoshin 229dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 23028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], s[100:101] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xc9,0x00,0x18] 231a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], s[100:101] 232a8d9d507SStanislav Mekhanoshin 23328f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], flat_scratch ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xcd,0x00,0x18] 234dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 235a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], flat_scratch 236a8d9d507SStanislav Mekhanoshin 237dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 23828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], vcc ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xd5,0x00,0x18] 239a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], vcc 240a8d9d507SStanislav Mekhanoshin 241dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 24228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], exec ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0xfd,0x00,0x18] 243a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], exec 244a8d9d507SStanislav Mekhanoshin 245dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 24628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x18] 247a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] 248a8d9d507SStanislav Mekhanoshin 249dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 25028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] ; encoding: [0x04,0x48,0xb2,0xd3,0x08,0x21,0x02,0x18] 251a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,0] 252a8d9d507SStanislav Mekhanoshin 253dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 25428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] ; encoding: [0x04,0x50,0xb2,0xd3,0x08,0x21,0x02,0x18] 255a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[0,1] 256a8d9d507SStanislav Mekhanoshin 257dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 25828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] ; encoding: [0x04,0x58,0xb2,0xd3,0x08,0x21,0x02,0x18] 259a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel:[1,1] 260a8d9d507SStanislav Mekhanoshin 261dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 26228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x18] 263a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] 264a8d9d507SStanislav Mekhanoshin 265dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 26628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x00] 267a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,0] 268a8d9d507SStanislav Mekhanoshin 269dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 27028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x08] 271a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[1,0] 272a8d9d507SStanislav Mekhanoshin 273dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 27428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x10] 275a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] op_sel_hi:[0,1] 276a8d9d507SStanislav Mekhanoshin 277dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 27828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x38] 279a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,0] 280a8d9d507SStanislav Mekhanoshin 281dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 28228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x58] 283a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[0,1] 284a8d9d507SStanislav Mekhanoshin 285dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 28628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] ; encoding: [0x04,0x40,0xb2,0xd3,0x08,0x21,0x02,0x78] 287a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_lo:[1,1] 288a8d9d507SStanislav Mekhanoshin 289dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 29028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] ; encoding: [0x04,0x41,0xb2,0xd3,0x08,0x21,0x02,0x18] 291a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,0] 292a8d9d507SStanislav Mekhanoshin 293dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 29428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] ; encoding: [0x04,0x42,0xb2,0xd3,0x08,0x21,0x02,0x18] 295a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[0,1] 296a8d9d507SStanislav Mekhanoshin 297dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 29828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] ; encoding: [0x04,0x43,0xb2,0xd3,0x08,0x21,0x02,0x18] 299a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] neg_hi:[1,1] 300a8d9d507SStanislav Mekhanoshin 301dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 30228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp ; encoding: [0x04,0xc0,0xb2,0xd3,0x08,0x21,0x02,0x18] 303a8d9d507SStanislav Mekhanoshinv_pk_add_f32 v[4:5], v[8:9], v[16:17] clamp 304a8d9d507SStanislav Mekhanoshin 305dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 306524c89e8SPetar Avramovic// GFX90A: v_pk_add_f32 v[0:1], v[2:3], 1.0 ; encoding: [0x00,0x40,0xb2,0xd3,0x02,0xe5,0x01,0x18] 307524c89e8SPetar Avramovicv_pk_add_f32 v[0:1], v[2:3], 1.0 308524c89e8SPetar Avramovic 309524c89e8SPetar Avramovic// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 31028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], v[4:5] ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0x09,0x02,0x18] 311a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], v[4:5] 312a8d9d507SStanislav Mekhanoshin 31328f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], flat_scratch, v[4:5] ; encoding: [0x00,0x40,0xb3,0xd3,0x66,0x08,0x02,0x18] 314dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 315a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], flat_scratch, v[4:5] 316a8d9d507SStanislav Mekhanoshin 317dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 31828f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], vcc ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0xd5,0x00,0x18] 319a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], vcc 320a8d9d507SStanislav Mekhanoshin 321dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 32228f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], s[0:1] ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0x01,0x00,0x18] 323a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], s[0:1] 324a8d9d507SStanislav Mekhanoshin 325dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 32628f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], v[2:3] op_sel_hi:[0,1] ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0x05,0x02,0x10] 327a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], v[2:3] op_sel_hi:[0,1] 328a8d9d507SStanislav Mekhanoshin 329dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 33028f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,0] ; encoding: [0x00,0x48,0xb3,0xd3,0x02,0x09,0x02,0x18] 331a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,0] 332a8d9d507SStanislav Mekhanoshin 333dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 33428f164bcSDmitry Preobrazhensky// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,1] ; encoding: [0x00,0x58,0xb3,0xd3,0x02,0x09,0x02,0x18] 335a8d9d507SStanislav Mekhanoshinv_pk_mov_b32 v[0:1], v[2:3], v[4:5] op_sel:[1,1] 336a8d9d507SStanislav Mekhanoshin 337dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 338524c89e8SPetar Avramovic// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], 4 ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0x09,0x01,0x18] 339524c89e8SPetar Avramovicv_pk_mov_b32 v[0:1], v[2:3], 4 340524c89e8SPetar Avramovic 341524c89e8SPetar Avramovic// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 342524c89e8SPetar Avramovic// GFX90A: v_pk_mov_b32 v[0:1], v[2:3], 2.0 ; encoding: [0x00,0x40,0xb3,0xd3,0x02,0xe9,0x01,0x18] 343524c89e8SPetar Avramovicv_pk_mov_b32 v[0:1], v[2:3], 2.0 344524c89e8SPetar Avramovic 345524c89e8SPetar Avramovic// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 346a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_wbl2 ; encoding: [0x00,0x00,0xa0,0xe0,0x00,0x00,0x00,0x00] 347a8d9d507SStanislav Mekhanoshinbuffer_wbl2 348a8d9d507SStanislav Mekhanoshin 349dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 350a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_invl2 ; encoding: [0x00,0x00,0xa4,0xe0,0x00,0x00,0x00,0x00] 351a8d9d507SStanislav Mekhanoshinbuffer_invl2 352a8d9d507SStanislav Mekhanoshin 353dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 354a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x02,0x03] 355a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:4095 356a8d9d507SStanislav Mekhanoshin 357dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 358a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x03,0x03] 359a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[12:15], s3 offset:4095 360a8d9d507SStanislav Mekhanoshin 361dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 362a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x18,0x03] 363a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[96:99], s3 offset:4095 364a8d9d507SStanislav Mekhanoshin 365dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 366a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x02,0x65] 367a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s101 offset:4095 368a8d9d507SStanislav Mekhanoshin 369dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 370a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x02,0x7c] 371a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], m0 offset:4095 372a8d9d507SStanislav Mekhanoshin 373dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 374a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x02,0x80] 375a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], 0 offset:4095 376a8d9d507SStanislav Mekhanoshin 377dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 378a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe1,0x00,0x04,0x02,0xc1] 379a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], -1 offset:4095 380a8d9d507SStanislav Mekhanoshin 381dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 382a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe1,0x00,0x04,0x02,0x03] 383a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 384a8d9d507SStanislav Mekhanoshin 385dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 386a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe1,0x00,0x04,0x02,0x03] 387a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 388a8d9d507SStanislav Mekhanoshin 389dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 390a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x3c,0xe1,0x00,0x04,0x02,0x03] 391a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s3 392a8d9d507SStanislav Mekhanoshin 393dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 394a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x3c,0xe1,0x00,0x04,0x02,0x03] 395a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s3 396a8d9d507SStanislav Mekhanoshin 397dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 398a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x3c,0xe1,0x00,0x04,0x02,0x03] 399a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:7 400a8d9d507SStanislav Mekhanoshin 401dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 402a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe1,0x00,0x04,0x02,0x03] 403a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f64 v[4:5], off, s[8:11], s3 offset:4095 slc 404a8d9d507SStanislav Mekhanoshin 405dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 406a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x02,0x03] 407a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:4095 408a8d9d507SStanislav Mekhanoshin 409dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 410a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x03,0x03] 411a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[12:15], s3 offset:4095 412a8d9d507SStanislav Mekhanoshin 413dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 414a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x18,0x03] 415a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[96:99], s3 offset:4095 416a8d9d507SStanislav Mekhanoshin 417dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 418a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x02,0x65] 419a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s101 offset:4095 420a8d9d507SStanislav Mekhanoshin 421dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 422a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x02,0x7c] 423a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], m0 offset:4095 424a8d9d507SStanislav Mekhanoshin 425dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 426a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x02,0x80] 427a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], 0 offset:4095 428a8d9d507SStanislav Mekhanoshin 429dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 430a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe1,0x00,0x04,0x02,0xc1] 431a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], -1 offset:4095 432a8d9d507SStanislav Mekhanoshin 433dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 434a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe1,0x00,0x04,0x02,0x03] 435a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 436a8d9d507SStanislav Mekhanoshin 437dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 438a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe1,0x00,0x04,0x02,0x03] 439a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 440a8d9d507SStanislav Mekhanoshin 441dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 442a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe1,0x00,0x04,0x02,0x03] 443a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s3 444a8d9d507SStanislav Mekhanoshin 445dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 446a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe1,0x00,0x04,0x02,0x03] 447a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s3 448a8d9d507SStanislav Mekhanoshin 449dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 450a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe1,0x00,0x04,0x02,0x03] 451a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:7 452a8d9d507SStanislav Mekhanoshin 453dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 454a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe1,0x00,0x04,0x02,0x03] 455a8d9d507SStanislav Mekhanoshinbuffer_atomic_min_f64 v[4:5], off, s[8:11], s3 offset:4095 slc 456a8d9d507SStanislav Mekhanoshin 457dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 458a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x02,0x03] 459a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:4095 460a8d9d507SStanislav Mekhanoshin 461dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 462a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x03,0x03] 463a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[12:15], s3 offset:4095 464a8d9d507SStanislav Mekhanoshin 465dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 466a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x18,0x03] 467a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[96:99], s3 offset:4095 468a8d9d507SStanislav Mekhanoshin 469dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 470a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x02,0x65] 471a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s101 offset:4095 472a8d9d507SStanislav Mekhanoshin 473dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 474a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x02,0x7c] 475a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], m0 offset:4095 476a8d9d507SStanislav Mekhanoshin 477dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 478a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x02,0x80] 479a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], 0 offset:4095 480a8d9d507SStanislav Mekhanoshin 481dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 482a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe1,0x00,0x04,0x02,0xc1] 483a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], -1 offset:4095 484a8d9d507SStanislav Mekhanoshin 485dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 486a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe1,0x00,0x04,0x02,0x03] 487a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], v0, s[8:11], s3 idxen offset:4095 488a8d9d507SStanislav Mekhanoshin 489dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 490a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe1,0x00,0x04,0x02,0x03] 491a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], v0, s[8:11], s3 offen offset:4095 492a8d9d507SStanislav Mekhanoshin 493dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 494a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe1,0x00,0x04,0x02,0x03] 495a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s3 496a8d9d507SStanislav Mekhanoshin 497dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 498a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe1,0x00,0x04,0x02,0x03] 499a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s3 500a8d9d507SStanislav Mekhanoshin 501dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 502a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe1,0x00,0x04,0x02,0x03] 503a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:7 504a8d9d507SStanislav Mekhanoshin 505dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 506a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe1,0x00,0x04,0x02,0x03] 507a8d9d507SStanislav Mekhanoshinbuffer_atomic_max_f64 v[4:5], off, s[8:11], s3 offset:4095 slc 508a8d9d507SStanislav Mekhanoshin 509dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 510a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb8,0xd8,0x01,0x02,0x00,0x00] 511a8d9d507SStanislav Mekhanoshinds_add_f64 v1, v[2:3] offset:65535 512a8d9d507SStanislav Mekhanoshin 513dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 514a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xb8,0xd8,0xff,0x02,0x00,0x00] 515a8d9d507SStanislav Mekhanoshinds_add_f64 v255, v[2:3] offset:65535 516a8d9d507SStanislav Mekhanoshin 517dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 518a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xb8,0xd8,0x01,0xfe,0x00,0x00] 519a8d9d507SStanislav Mekhanoshinds_add_f64 v1, v[254:255] offset:65535 520a8d9d507SStanislav Mekhanoshin 521dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 522a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xb8,0xd8,0x01,0x02,0x00,0x00] 523a8d9d507SStanislav Mekhanoshinds_add_f64 v1, v[2:3] 524a8d9d507SStanislav Mekhanoshin 525dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 526a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xb8,0xd8,0x01,0x02,0x00,0x00] 527a8d9d507SStanislav Mekhanoshinds_add_f64 v1, v[2:3] 528a8d9d507SStanislav Mekhanoshin 529dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 530a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xb8,0xd8,0x01,0x02,0x00,0x00] 531a8d9d507SStanislav Mekhanoshinds_add_f64 v1, v[2:3] offset:4 532a8d9d507SStanislav Mekhanoshin 533dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 534a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0x01,0x02,0x00,0x04] 535a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v1, v[2:3] offset:65535 536a8d9d507SStanislav Mekhanoshin 537dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 538a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0x01,0x02,0x00,0xfe] 539a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[254:255], v1, v[2:3] offset:65535 540a8d9d507SStanislav Mekhanoshin 541dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 542a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0xff,0x02,0x00,0x04] 543a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v255, v[2:3] offset:65535 544a8d9d507SStanislav Mekhanoshin 545dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 546a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xf8,0xd8,0x01,0xfe,0x00,0x04] 547a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v1, v[254:255] offset:65535 548a8d9d507SStanislav Mekhanoshin 549dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 550a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v1, v[2:3] ; encoding: [0x00,0x00,0xf8,0xd8,0x01,0x02,0x00,0x04] 551a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v1, v[2:3] 552a8d9d507SStanislav Mekhanoshin 553dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 554a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v1, v[2:3] ; encoding: [0x00,0x00,0xf8,0xd8,0x01,0x02,0x00,0x04] 555a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v1, v[2:3] 556a8d9d507SStanislav Mekhanoshin 557dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 558a8d9d507SStanislav Mekhanoshin// GFX90A: ds_add_rtn_f64 v[4:5], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xf8,0xd8,0x01,0x02,0x00,0x04] 559a8d9d507SStanislav Mekhanoshinds_add_rtn_f64 v[4:5], v1, v[2:3] offset:4 560a8d9d507SStanislav Mekhanoshin 561dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 562a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x3c,0xdd,0x00,0x02,0x00,0x00] 563a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[2:3] offset:4095 564a8d9d507SStanislav Mekhanoshin 565dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 566a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x3c,0xdd,0xfe,0x02,0x00,0x00] 567a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[254:255], v[2:3] offset:4095 568a8d9d507SStanislav Mekhanoshin 569dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 570a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x3c,0xdd,0x00,0xfe,0x00,0x00] 571a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[254:255] offset:4095 572a8d9d507SStanislav Mekhanoshin 573dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 574a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x3c,0xdd,0x00,0x02,0x00,0x00] 575a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[2:3] 576a8d9d507SStanislav Mekhanoshin 577dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 578a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x3c,0xdd,0x00,0x02,0x00,0x00] 579a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[2:3] 580a8d9d507SStanislav Mekhanoshin 581dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 582a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] offset:7 ; encoding: [0x07,0x00,0x3c,0xdd,0x00,0x02,0x00,0x00] 583a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[2:3] offset:7 584a8d9d507SStanislav Mekhanoshin 585dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 586a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x3d,0xdd,0x00,0x02,0x00,0x00] 587a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc 588a8d9d507SStanislav Mekhanoshin 589dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 590a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xdd,0x00,0x02,0x00,0x00] 591a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[2:3] offset:4095 slc 592a8d9d507SStanislav Mekhanoshin 593dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 594a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdd,0x00,0x02,0x00,0x00] 595a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[2:3] offset:4095 596a8d9d507SStanislav Mekhanoshin 597dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 598a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdd,0xfe,0x02,0x00,0x00] 599a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[254:255], v[2:3] offset:4095 600a8d9d507SStanislav Mekhanoshin 601dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 602a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x40,0xdd,0x00,0xfe,0x00,0x00] 603a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[254:255] offset:4095 604a8d9d507SStanislav Mekhanoshin 605dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 606a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x40,0xdd,0x00,0x02,0x00,0x00] 607a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[2:3] 608a8d9d507SStanislav Mekhanoshin 609dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 610a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x40,0xdd,0x00,0x02,0x00,0x00] 611a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[2:3] 612a8d9d507SStanislav Mekhanoshin 613dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 614a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] offset:7 ; encoding: [0x07,0x00,0x40,0xdd,0x00,0x02,0x00,0x00] 615a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[2:3] offset:7 616a8d9d507SStanislav Mekhanoshin 617dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 618a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x41,0xdd,0x00,0x02,0x00,0x00] 619a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc 620a8d9d507SStanislav Mekhanoshin 621dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 622a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xdd,0x00,0x02,0x00,0x00] 623a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[2:3] offset:4095 slc 624a8d9d507SStanislav Mekhanoshin 625dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 626a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdd,0x00,0x02,0x00,0x00] 627a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[2:3] offset:4095 628a8d9d507SStanislav Mekhanoshin 629dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 630a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[254:255], v[2:3] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdd,0xfe,0x02,0x00,0x00] 631a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[254:255], v[2:3] offset:4095 632a8d9d507SStanislav Mekhanoshin 633dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 634a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[254:255] offset:4095 ; encoding: [0xff,0x0f,0x44,0xdd,0x00,0xfe,0x00,0x00] 635a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[254:255] offset:4095 636a8d9d507SStanislav Mekhanoshin 637dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 638a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x44,0xdd,0x00,0x02,0x00,0x00] 639a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[2:3] 640a8d9d507SStanislav Mekhanoshin 641dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 642a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] ; encoding: [0x00,0x00,0x44,0xdd,0x00,0x02,0x00,0x00] 643a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[2:3] 644a8d9d507SStanislav Mekhanoshin 645dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 646a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] offset:7 ; encoding: [0x07,0x00,0x44,0xdd,0x00,0x02,0x00,0x00] 647a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[2:3] offset:7 648a8d9d507SStanislav Mekhanoshin 649dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 650a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc ; encoding: [0xff,0x0f,0x45,0xdd,0x00,0x02,0x00,0x00] 651a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[0:1], v[2:3] offset:4095 glc 652a8d9d507SStanislav Mekhanoshin 653dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 654a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xdd,0x00,0x02,0x00,0x00] 655a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[2:3] offset:4095 slc 656a8d9d507SStanislav Mekhanoshin 657dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 658a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_add_f64 v[0:1], v[2:3], off ; encoding: [0x00,0x80,0x3c,0xdd,0x00,0x02,0x7f,0x00] 659a8d9d507SStanislav Mekhanoshinglobal_atomic_add_f64 v[0:1], v[2:3], off 660a8d9d507SStanislav Mekhanoshin 661dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 662a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_min_f64 v[0:1], v[2:3], off ; encoding: [0x00,0x80,0x40,0xdd,0x00,0x02,0x7f,0x00] 663a8d9d507SStanislav Mekhanoshinglobal_atomic_min_f64 v[0:1], v[2:3], off 664a8d9d507SStanislav Mekhanoshin 665dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 666a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_max_f64 v[0:1], v[2:3], off ; encoding: [0x00,0x80,0x44,0xdd,0x00,0x02,0x7f,0x00] 667a8d9d507SStanislav Mekhanoshinglobal_atomic_max_f64 v[0:1], v[2:3], off 668a8d9d507SStanislav Mekhanoshin 669dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 670a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], v[2:3], v[4:5] ; encoding: [0x02,0x09,0x08,0x08] 671a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], v[2:3], v[4:5] 672a8d9d507SStanislav Mekhanoshin 673dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 674a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[254:255], v[2:3], v[4:5] ; encoding: [0x02,0x09,0xfc,0x09] 675a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[254:255], v[2:3], v[4:5] 676a8d9d507SStanislav Mekhanoshin 677dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 678a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], v[254:255], v[4:5] ; encoding: [0xfe,0x09,0x08,0x08] 679a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], v[254:255], v[4:5] 680a8d9d507SStanislav Mekhanoshin 681a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], flat_scratch, v[4:5] ; encoding: [0x66,0x08,0x08,0x08] 682dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 683dca1a3f2SJay Foad// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 684a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], flat_scratch, v[4:5] 685a8d9d507SStanislav Mekhanoshin 686dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 687a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], vcc, v[4:5] ; encoding: [0x6a,0x08,0x08,0x08] 688a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], vcc, v[4:5] 689a8d9d507SStanislav Mekhanoshin 690dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 691a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], exec, v[4:5] ; encoding: [0x7e,0x08,0x08,0x08] 692a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], exec, v[4:5] 693a8d9d507SStanislav Mekhanoshin 694dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 695a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], 0, v[4:5] ; encoding: [0x80,0x08,0x08,0x08] 696a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], 0, v[4:5] 697a8d9d507SStanislav Mekhanoshin 698dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 699a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], -1, v[4:5] ; encoding: [0xc1,0x08,0x08,0x08] 700a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], -1, v[4:5] 701a8d9d507SStanislav Mekhanoshin 702dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 703a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], 0.5, v[4:5] ; encoding: [0xf0,0x08,0x08,0x08] 704a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], 0.5, v[4:5] 705a8d9d507SStanislav Mekhanoshin 706dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 707a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], -4.0, v[4:5] ; encoding: [0xf7,0x08,0x08,0x08] 708a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], -4.0, v[4:5] 709a8d9d507SStanislav Mekhanoshin 710dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 711a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], 0xaf123456, v[4:5] ; encoding: [0xff,0x08,0x08,0x08,0x56,0x34,0x12,0xaf] 712a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], 0xaf123456, v[4:5] 713a8d9d507SStanislav Mekhanoshin 714dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 715a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], 0x3f717273, v[4:5] ; encoding: [0xff,0x08,0x08,0x08,0x73,0x72,0x71,0x3f] 716a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], 0x3f717273, v[4:5] 717a8d9d507SStanislav Mekhanoshin 718dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 719a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e32 v[4:5], v[2:3], v[254:255] ; encoding: [0x02,0xfd,0x09,0x08] 720a8d9d507SStanislav Mekhanoshinv_fmac_f64_e32 v[4:5], v[2:3], v[254:255] 721a8d9d507SStanislav Mekhanoshin 722dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 723a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x00] 724a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[8:9] 725a8d9d507SStanislav Mekhanoshin 726dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 727a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[254:255], v[2:3], v[8:9] ; encoding: [0xfe,0x00,0x04,0xd1,0x02,0x11,0x02,0x00] 728a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[254:255], v[2:3], v[8:9] 729a8d9d507SStanislav Mekhanoshin 730dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 731a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[254:255], v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0xfe,0x11,0x02,0x00] 732a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[254:255], v[8:9] 733a8d9d507SStanislav Mekhanoshin 734a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], flat_scratch, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x66,0x10,0x02,0x00] 735dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 736dca1a3f2SJay Foad// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 737a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], flat_scratch, v[8:9] 738a8d9d507SStanislav Mekhanoshin 739dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 740a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], vcc, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x6a,0x10,0x02,0x00] 741a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], vcc, v[8:9] 742a8d9d507SStanislav Mekhanoshin 743dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 744a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], exec, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x7e,0x10,0x02,0x00] 745a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], exec, v[8:9] 746a8d9d507SStanislav Mekhanoshin 747dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 748a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], 0, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x80,0x10,0x02,0x00] 749a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], 0, v[8:9] 750a8d9d507SStanislav Mekhanoshin 751dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 752a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], -1, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0xc1,0x10,0x02,0x00] 753a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], -1, v[8:9] 754a8d9d507SStanislav Mekhanoshin 755dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 756a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], 0.5, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0xf0,0x10,0x02,0x00] 757a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], 0.5, v[8:9] 758a8d9d507SStanislav Mekhanoshin 759dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 760a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], -4.0, v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0xf7,0x10,0x02,0x00] 761a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], -4.0, v[8:9] 762a8d9d507SStanislav Mekhanoshin 763dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 764a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[254:255] ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xfd,0x03,0x00] 765a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[254:255] 766a8d9d507SStanislav Mekhanoshin 767a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], flat_scratch ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xcd,0x00,0x00] 768dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 769dca1a3f2SJay Foad// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 770a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], flat_scratch 771a8d9d507SStanislav Mekhanoshin 772dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 773a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], vcc ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xd5,0x00,0x00] 774a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], vcc 775a8d9d507SStanislav Mekhanoshin 776dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 777a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], exec ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xfd,0x00,0x00] 778a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], exec 779a8d9d507SStanislav Mekhanoshin 780dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 781a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], 0 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x01,0x01,0x00] 782a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], 0 783a8d9d507SStanislav Mekhanoshin 784dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 785a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], -1 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x83,0x01,0x00] 786a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], -1 787a8d9d507SStanislav Mekhanoshin 788dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 789a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], 0.5 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xe1,0x01,0x00] 790a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], 0.5 791a8d9d507SStanislav Mekhanoshin 792dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 793a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], -4.0 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0xef,0x01,0x00] 794a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], -4.0 795a8d9d507SStanislav Mekhanoshin 796dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 797a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], -v[2:3], v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x20] 798a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], -v[2:3], v[8:9] 799a8d9d507SStanislav Mekhanoshin 800dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 801a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x40] 802a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], -v[8:9] 803a8d9d507SStanislav Mekhanoshin 804dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 805a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], -v[2:3], -v[8:9] ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x60] 806a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], -v[2:3], -v[8:9] 807a8d9d507SStanislav Mekhanoshin 808dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 809a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], |v[2:3]|, v[8:9] ; encoding: [0x04,0x01,0x04,0xd1,0x02,0x11,0x02,0x00] 810a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], |v[2:3]|, v[8:9] 811a8d9d507SStanislav Mekhanoshin 812dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 813a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], |v[8:9]| ; encoding: [0x04,0x02,0x04,0xd1,0x02,0x11,0x02,0x00] 814a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], |v[8:9]| 815a8d9d507SStanislav Mekhanoshin 816dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 817a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], |v[2:3]|, |v[8:9]| ; encoding: [0x04,0x03,0x04,0xd1,0x02,0x11,0x02,0x00] 818a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], |v[2:3]|, |v[8:9]| 819a8d9d507SStanislav Mekhanoshin 820dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 821a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] clamp ; encoding: [0x04,0x80,0x04,0xd1,0x02,0x11,0x02,0x00] 822a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[8:9] clamp 823a8d9d507SStanislav Mekhanoshin 824dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 825a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:2 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x08] 826a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:2 827a8d9d507SStanislav Mekhanoshin 828dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 829a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:4 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x10] 830a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[8:9] mul:4 831a8d9d507SStanislav Mekhanoshin 832dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 833a8d9d507SStanislav Mekhanoshin// GFX90A: v_fmac_f64_e64 v[4:5], v[2:3], v[8:9] div:2 ; encoding: [0x04,0x00,0x04,0xd1,0x02,0x11,0x02,0x18] 834a8d9d507SStanislav Mekhanoshinv_fmac_f64_e64 v[4:5], v[2:3], v[8:9] div:2 835a8d9d507SStanislav Mekhanoshin 836cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x00] 837a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v2 838a8d9d507SStanislav Mekhanoshin 839cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v255, v1, v2 ; encoding: [0xff,0x00,0xa1,0xd2,0x01,0x05,0x02,0x00] 840a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v255, v1, v2 841a8d9d507SStanislav Mekhanoshin 842cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v255, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0xff,0x05,0x02,0x00] 843a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v255, v2 844a8d9d507SStanislav Mekhanoshin 845cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, s1, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x04,0x02,0x00] 846a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, s1, v2 847a8d9d507SStanislav Mekhanoshin 848cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, s101, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x65,0x04,0x02,0x00] 849a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, s101, v2 850a8d9d507SStanislav Mekhanoshin 851cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x6a,0x04,0x02,0x00] 852a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, vcc_lo, v2 853a8d9d507SStanislav Mekhanoshin 854cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x6b,0x04,0x02,0x00] 855a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, vcc_hi, v2 856a8d9d507SStanislav Mekhanoshin 857cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, m0, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x7c,0x04,0x02,0x00] 858a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, m0, v2 859a8d9d507SStanislav Mekhanoshin 860cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, exec_lo, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x7e,0x04,0x02,0x00] 861a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, exec_lo, v2 862a8d9d507SStanislav Mekhanoshin 863cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, exec_hi, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x7f,0x04,0x02,0x00] 864a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, exec_hi, v2 865a8d9d507SStanislav Mekhanoshin 866cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, 0, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x80,0x04,0x02,0x00] 867a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, 0, v2 868a8d9d507SStanislav Mekhanoshin 869cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, -1, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0xc1,0x04,0x02,0x00] 870a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, -1, v2 871a8d9d507SStanislav Mekhanoshin 872cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, 0.5, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0xf0,0x04,0x02,0x00] 873a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, 0.5, v2 874a8d9d507SStanislav Mekhanoshin 875cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, -4.0, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0xf7,0x04,0x02,0x00] 876a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, -4.0, v2 877a8d9d507SStanislav Mekhanoshin 878cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v255 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xff,0x03,0x00] 879a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v255 880a8d9d507SStanislav Mekhanoshin 881cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, s2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x00,0x00] 882a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, s2 883a8d9d507SStanislav Mekhanoshin 884cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, s101 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xcb,0x00,0x00] 885a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, s101 886a8d9d507SStanislav Mekhanoshin 887cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xd5,0x00,0x00] 888a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, vcc_lo 889a8d9d507SStanislav Mekhanoshin 890cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xd7,0x00,0x00] 891a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, vcc_hi 892a8d9d507SStanislav Mekhanoshin 893cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, m0 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xf9,0x00,0x00] 894a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, m0 895a8d9d507SStanislav Mekhanoshin 896cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, exec_lo ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xfd,0x00,0x00] 897a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, exec_lo 898a8d9d507SStanislav Mekhanoshin 899cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, exec_hi ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xff,0x00,0x00] 900a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, exec_hi 901a8d9d507SStanislav Mekhanoshin 902cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, 0 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x01,0x01,0x00] 903a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, 0 904a8d9d507SStanislav Mekhanoshin 905cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, -1 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x83,0x01,0x00] 906a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, -1 907a8d9d507SStanislav Mekhanoshin 908cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, 0.5 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xe1,0x01,0x00] 909a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, 0.5 910a8d9d507SStanislav Mekhanoshin 911cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, -4.0 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0xef,0x01,0x00] 912a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, -4.0 913a8d9d507SStanislav Mekhanoshin 914cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, -v1, v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x20] 915a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, -v1, v2 916a8d9d507SStanislav Mekhanoshin 917cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, -v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x40] 918a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, -v2 919a8d9d507SStanislav Mekhanoshin 920cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, -v1, -v2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x60] 921a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, -v1, -v2 922a8d9d507SStanislav Mekhanoshin 923cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, |v1|, v2 ; encoding: [0x05,0x01,0xa1,0xd2,0x01,0x05,0x02,0x00] 924a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, |v1|, v2 925a8d9d507SStanislav Mekhanoshin 926cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, |v2| ; encoding: [0x05,0x02,0xa1,0xd2,0x01,0x05,0x02,0x00] 927a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, |v2| 928a8d9d507SStanislav Mekhanoshin 929cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, |v1|, |v2| ; encoding: [0x05,0x03,0xa1,0xd2,0x01,0x05,0x02,0x00] 930a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, |v1|, |v2| 931a8d9d507SStanislav Mekhanoshin 932cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v2 clamp ; encoding: [0x05,0x80,0xa1,0xd2,0x01,0x05,0x02,0x00] 933a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v2 clamp 934a8d9d507SStanislav Mekhanoshin 935cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x08] 936a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v2 mul:2 937a8d9d507SStanislav Mekhanoshin 938cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x10] 939a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v2 mul:4 940a8d9d507SStanislav Mekhanoshin 941cd953434SDmitry Preobrazhensky// GFX90A: v_mul_legacy_f32 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0xa1,0xd2,0x01,0x05,0x02,0x18] 942a8d9d507SStanislav Mekhanoshinv_mul_legacy_f32_e64 v5, v1, v2 div:2 943a8d9d507SStanislav Mekhanoshin 944a8d9d507SStanislav Mekhanoshin// GFX90A: v_xor_b32_dpp v6, v29, v27 row_newbcast:0 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x36,0x0c,0x2a,0x1d,0x50,0x01,0xff] 945dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand. 946a8d9d507SStanislav Mekhanoshinv_xor_b32 v6, v29, v27 row_newbcast:0 947a8d9d507SStanislav Mekhanoshin 948a8d9d507SStanislav Mekhanoshin// GFX90A: v_xor_b32_dpp v6, v29, v27 row_newbcast:7 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x36,0x0c,0x2a,0x1d,0x57,0x01,0xff] 949dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand. 950a8d9d507SStanislav Mekhanoshinv_xor_b32 v6, v29, v27 row_newbcast:7 951a8d9d507SStanislav Mekhanoshin 952a8d9d507SStanislav Mekhanoshin// GFX90A: v_xor_b32_dpp v6, v29, v27 row_newbcast:15 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x36,0x0c,0x2a,0x1d,0x5f,0x01,0xff] 953dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand. 954a8d9d507SStanislav Mekhanoshinv_xor_b32 v6, v29, v27 row_newbcast:15 955a8d9d507SStanislav Mekhanoshin 956a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0x00,0x01,0x80] 957dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 958*78148064SIvan Kosarev// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 959a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc 960a8d9d507SStanislav Mekhanoshin 961a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x34,0xe1,0x02,0x00,0x01,0x80] 962dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 963*78148064SIvan Kosarev// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 964a8d9d507SStanislav Mekhanoshinbuffer_atomic_add_f32 v0, v2, s[4:7], 0 idxen glc 965a8d9d507SStanislav Mekhanoshin 966a8d9d507SStanislav Mekhanoshin// GFX90A: buffer_atomic_pk_add_f16 v0, v2, s[4:7], 0 idxen glc ; encoding: [0x00,0x60,0x38,0xe1,0x02,0x00,0x01,0x80] 967dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 968*78148064SIvan Kosarev// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 969a8d9d507SStanislav Mekhanoshinbuffer_atomic_pk_add_f16 v0, v2, s[4:7], 0 idxen glc 970a8d9d507SStanislav Mekhanoshin 971a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_add_f32 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x35,0xdd,0x00,0x02,0x7f,0x00] 972dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 973dca1a3f2SJay Foad// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction 974a8d9d507SStanislav Mekhanoshinglobal_atomic_add_f32 v0, v[0:1], v2, off glc 975a8d9d507SStanislav Mekhanoshin 976a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_pk_add_f16 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x39,0xdd,0x00,0x02,0x7f,0x00] 977dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 978dca1a3f2SJay Foad// GFX908: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction 979a8d9d507SStanislav Mekhanoshinglobal_atomic_pk_add_f16 v0, v[0:1], v2, off glc 980a8d9d507SStanislav Mekhanoshin 981a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_add_f64 v[0:1], v[0:1], v[2:3], off glc ; encoding: [0x00,0x80,0x3d,0xdd,0x00,0x02,0x7f,0x00] 982dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 983a8d9d507SStanislav Mekhanoshinglobal_atomic_add_f64 v[0:1], v[0:1], v[2:3], off glc 984a8d9d507SStanislav Mekhanoshin 985a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_max_f64 v[0:1], v[0:1], v[2:3], off glc ; encoding: [0x00,0x80,0x45,0xdd,0x00,0x02,0x7f,0x00] 986dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 987a8d9d507SStanislav Mekhanoshinglobal_atomic_max_f64 v[0:1], v[0:1], v[2:3], off glc 988a8d9d507SStanislav Mekhanoshin 989a8d9d507SStanislav Mekhanoshin// GFX90A: global_atomic_min_f64 v[0:1], v[0:1], v[2:3], off glc ; encoding: [0x00,0x80,0x41,0xdd,0x00,0x02,0x7f,0x00] 990dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 991a8d9d507SStanislav Mekhanoshinglobal_atomic_min_f64 v[0:1], v[0:1], v[2:3], off glc 992a8d9d507SStanislav Mekhanoshin 993a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_add_f64 v[0:1], v[0:1], v[2:3] glc ; encoding: [0x00,0x00,0x3d,0xdd,0x00,0x02,0x00,0x00] 994dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 995a8d9d507SStanislav Mekhanoshinflat_atomic_add_f64 v[0:1], v[0:1], v[2:3] glc 996a8d9d507SStanislav Mekhanoshin 997a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_max_f64 v[0:1], v[0:1], v[2:3] glc ; encoding: [0x00,0x00,0x45,0xdd,0x00,0x02,0x00,0x00] 998dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 999a8d9d507SStanislav Mekhanoshinflat_atomic_max_f64 v[0:1], v[0:1], v[2:3] glc 1000a8d9d507SStanislav Mekhanoshin 1001a8d9d507SStanislav Mekhanoshin// GFX90A: flat_atomic_min_f64 v[0:1], v[0:1], v[2:3] glc ; encoding: [0x00,0x00,0x41,0xdd,0x00,0x02,0x00,0x00] 1002dca1a3f2SJay Foad// NOT-GFX90A: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 1003a8d9d507SStanislav Mekhanoshinflat_atomic_min_f64 v[0:1], v[0:1], v[2:3] glc 10049931b1f7SStanislav Mekhanoshin 10059931b1f7SStanislav Mekhanoshin// GFX90A: global_atomic_add_f32 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x35,0xdd,0x00,0x02,0x7f,0x00] 1006dca1a3f2SJay Foad// GFX908: :[[@LINE+2]]:{{[0-9]+}}: error: invalid operand for instruction 1007dca1a3f2SJay Foad// GFX1010: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 10089931b1f7SStanislav Mekhanoshinglobal_atomic_add_f32 v0, v[0:1], v2, off glc 10099931b1f7SStanislav Mekhanoshin 10109931b1f7SStanislav Mekhanoshin// GFX90A: global_atomic_add_f32 v[0:1], v2, off ; encoding: [0x00,0x80,0x34,0xdd,0x00,0x02,0x7f,0x00] 1011dca1a3f2SJay Foad// GFX1010: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 10129931b1f7SStanislav Mekhanoshinglobal_atomic_add_f32 v[0:1], v2, off 10139931b1f7SStanislav Mekhanoshin 10149931b1f7SStanislav Mekhanoshin// GFX90A: global_atomic_add_f32 v0, v2, s[0:1] ; encoding: [0x00,0x80,0x34,0xdd,0x00,0x02,0x00,0x00] 1015dca1a3f2SJay Foad// GFX1010: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 10169931b1f7SStanislav Mekhanoshinglobal_atomic_add_f32 v0, v2, s[0:1] 10179931b1f7SStanislav Mekhanoshin 10189931b1f7SStanislav Mekhanoshin// GFX90A: global_atomic_add_f32 v1, v0, v2, s[0:1] glc 1019dca1a3f2SJay Foad// GFX908: :[[@LINE+2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 1020dca1a3f2SJay Foad// GFX1010: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU 10219931b1f7SStanislav Mekhanoshinglobal_atomic_add_f32 v1, v0, v2, s[0:1] glc ; encoding: [0x00,0x80,0x35,0xdd,0x00,0x02,0x00,0x01] 10229931b1f7SStanislav Mekhanoshin 1023dca1a3f2SJay Foad// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: invalid operand for instruction 1024dca1a3f2SJay Foad// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 10259931b1f7SStanislav Mekhanoshin// GFX90A: global_atomic_pk_add_f16 v0, v[0:1], v2, off glc ; encoding: [0x00,0x80,0x39,0xdd,0x00,0x02,0x7f,0x00] 10269931b1f7SStanislav Mekhanoshinglobal_atomic_pk_add_f16 v0, v[0:1], v2, off glc 102737b53881Sjwanggit86 102837b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 102937b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 103037b53881Sjwanggit86// GFX90A: global_atomic_add_f32 v0, v[0:1], v2, off glc scc 103137b53881Sjwanggit86global_atomic_add_f32 v0, v[0:1], v2, off glc scc 103237b53881Sjwanggit86 103337b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 103437b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 103537b53881Sjwanggit86// GFX90A: global_atomic_add_f32 v[0:1], v2, off scc 103637b53881Sjwanggit86global_atomic_add_f32 v[0:1], v2, off scc 103737b53881Sjwanggit86 103837b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 103937b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 104037b53881Sjwanggit86// GFX90A: global_atomic_add_f32 v0, v2, s[0:1] scc 104137b53881Sjwanggit86global_atomic_add_f32 v0, v2, s[0:1] scc 104237b53881Sjwanggit86 104337b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 104437b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 104537b53881Sjwanggit86// GFX90A: global_atomic_add_f32 v1, v0, v2, s[0:1] glc scc 104637b53881Sjwanggit86global_atomic_add_f32 v1, v0, v2, s[0:1] glc scc 104737b53881Sjwanggit86 104837b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 104937b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 105037b53881Sjwanggit86// GFX90A: global_atomic_pk_add_f16 v0, v[0:1], v2, off glc scc 105137b53881Sjwanggit86global_atomic_pk_add_f16 v0, v[0:1], v2, off glc scc 105237b53881Sjwanggit86 105337b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 105437b53881Sjwanggit86// GFX90A: flat_atomic_add_f64 v[0:1], v[0:1], v[2:3] glc scc 105537b53881Sjwanggit86flat_atomic_add_f64 v[0:1], v[0:1], v[2:3] glc scc 105637b53881Sjwanggit86 105737b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 105837b53881Sjwanggit86// GFX90A: flat_atomic_add_f64 v[0:1], v[2:3] scc 105937b53881Sjwanggit86flat_atomic_add_f64 v[0:1], v[2:3] scc 106037b53881Sjwanggit86 106137b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 106237b53881Sjwanggit86// GFX90A: flat_atomic_min_f64 v[0:1], v[2:3] scc 106337b53881Sjwanggit86flat_atomic_min_f64 v[0:1], v[2:3] scc 106437b53881Sjwanggit86 106537b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 106637b53881Sjwanggit86// GFX90A: flat_atomic_max_f64 v[0:1], v[2:3] scc 106737b53881Sjwanggit86flat_atomic_max_f64 v[0:1], v[2:3] scc 106837b53881Sjwanggit86 106937b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 107037b53881Sjwanggit86// GFX90A: global_atomic_add_f64 v[0:1], v[2:3], off scc 107137b53881Sjwanggit86global_atomic_add_f64 v[0:1], v[2:3], off scc 107237b53881Sjwanggit86 107337b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 107437b53881Sjwanggit86// GFX90A: global_atomic_min_f64 v[0:1], v[2:3], off scc 107537b53881Sjwanggit86global_atomic_min_f64 v[0:1], v[2:3], off scc 107637b53881Sjwanggit86 107737b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 107837b53881Sjwanggit86// GFX90A: global_atomic_max_f64 v[0:1], v[2:3], off scc 107937b53881Sjwanggit86global_atomic_max_f64 v[0:1], v[2:3], off scc 108037b53881Sjwanggit86 108137b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 108237b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 108337b53881Sjwanggit86// GFX90A: buffer_atomic_add_f32 v4, off, s[8:11], s3 scc 108437b53881Sjwanggit86buffer_atomic_add_f32 v4, off, s[8:11], s3 scc 108537b53881Sjwanggit86 108637b53881Sjwanggit86// GFX908: :[[@LINE+3]]:{{[0-9]+}}: error: scc modifier is not supported on this GPU 108737b53881Sjwanggit86// GFX1010: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 108837b53881Sjwanggit86// GFX90A: buffer_atomic_pk_add_f16 v4, off, s[8:11], s3 scc 108937b53881Sjwanggit86buffer_atomic_pk_add_f16 v4, off, s[8:11], s3 scc 109037b53881Sjwanggit86 109137b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 109237b53881Sjwanggit86// GFX90A: buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 scc 109337b53881Sjwanggit86buffer_atomic_add_f64 v[4:5], off, s[8:11], s3 scc 109437b53881Sjwanggit86 109537b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 109637b53881Sjwanggit86// GFX90A: buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 scc 109737b53881Sjwanggit86buffer_atomic_max_f64 v[4:5], off, s[8:11], s3 scc 109837b53881Sjwanggit86 109937b53881Sjwanggit86// NOT-GFX90A: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU 110037b53881Sjwanggit86// GFX90A: buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 scc 110137b53881Sjwanggit86buffer_atomic_min_f64 v[4:5], off, s[8:11], s3 scc 1102