1// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s 2 3exp mrt0 v0, v0, v0, v0 4// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 5 6exp mrtz v0, v0, v0, v0 7// CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 8 9exp null v0, v0, v0, v0 10// CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 11 12exp pos0 v0, v0, v0, v0 13// CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 14 15exp param0 v0, v0, v0, v0 16// CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00] 17 18exp mrt0 v255, v0, v0, v0 19// CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00] 20 21exp mrt0 v0, v255, v0, v0 22// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00] 23 24exp mrt0 v0, v0, v255, v0 25// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00] 26 27exp mrt0 v0, v0, v0, v255 28// CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff] 29 30exp mrt0 v0, off, off, off 31// CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 32 33exp mrt0 off, v0, off, off 34// CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 35 36exp mrt0 v0, v0, off, off 37// CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 38 39exp mrt0 off, off, v0, off 40// CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 41 42exp mrt0 v0, off, v0, off 43// CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 44 45exp mrt0 off, v0, v0, off 46// CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 47 48exp mrt0 v0, v0, v0, off 49// CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 50 51exp mrt0 off, off, off, v0 52// CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 53 54exp mrt0 v0, off, off, v0 55// CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 56 57exp mrt0 off, v0, off, v0 58// CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 59 60exp mrt0 v0, v0, off, v0 61// CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 62 63exp mrt0 off, off, v0, v0 64// CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 65 66exp mrt0 v0, off, v0, v0 67// CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 68 69exp mrt0 off, v0, v0, v0 70// CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 71 72exp mrt0 off, off, off, off 73// CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00] 74 75exp mrt0 v0, v0, v0, v0 done 76// CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00] 77 78exp mrt0 v0, v0, v0, v0 compr 79// CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00] 80 81exp mrt0 v0, v0, v0, v0 vm 82// CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00] 83