// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 6 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding %s | FileCheck %s exp mrt0 v0, v0, v0, v0 // CHECK: exp mrt0, v0, v0, v0, v0 ; encoding: [0x0f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 // CHECK: exp mrtz, v0, v0, v0, v0 ; encoding: [0x8f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 // CHECK: exp null, v0, v0, v0, v0 ; encoding: [0x9f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 // CHECK: exp pos0, v0, v0, v0, v0 ; encoding: [0xcf,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 // CHECK: exp param0, v0, v0, v0, v0 ; encoding: [0x0f,0x02,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 done // CHECK: exp mrt0, v0, v0, v0, v0 done ; encoding: [0x0f,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 done // CHECK: exp mrtz, v0, v0, v0, v0 done ; encoding: [0x8f,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 done // CHECK: exp null, v0, v0, v0, v0 done ; encoding: [0x9f,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 done // CHECK: exp pos0, v0, v0, v0, v0 done ; encoding: [0xcf,0x08,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 done // CHECK: exp param0, v0, v0, v0, v0 done ; encoding: [0x0f,0x0a,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 done // CHECK: exp prim, v0, v0, v0, v0 done ; encoding: [0x4f,0x09,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 nodone // CHECK: exp mrt0, v0, v0, v0, v0 ; encoding: [0x0f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 nodone // CHECK: exp mrtz, v0, v0, v0, v0 ; encoding: [0x8f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 nodone // CHECK: exp null, v0, v0, v0, v0 ; encoding: [0x9f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 nodone // CHECK: exp pos0, v0, v0, v0, v0 ; encoding: [0xcf,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 nodone // CHECK: exp param0, v0, v0, v0, v0 ; encoding: [0x0f,0x02,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 nodone // CHECK: exp prim, v0, v0, v0, v0 ; encoding: [0x4f,0x01,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 compr // CHECK: exp mrt0, v0, v0, v0, v0 compr ; encoding: [0x0f,0x04,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 compr // CHECK: exp mrtz, v0, v0, v0, v0 compr ; encoding: [0x8f,0x04,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 compr // CHECK: exp null, v0, v0, v0, v0 compr ; encoding: [0x9f,0x04,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 compr // CHECK: exp pos0, v0, v0, v0, v0 compr ; encoding: [0xcf,0x04,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 compr // CHECK: exp param0, v0, v0, v0, v0 compr ; encoding: [0x0f,0x06,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 compr // CHECK: exp prim, v0, v0, v0, v0 compr ; encoding: [0x4f,0x05,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 nocompr // CHECK: exp mrt0, v0, v0, v0, v0 ; encoding: [0x0f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 nocompr // CHECK: exp mrtz, v0, v0, v0, v0 ; encoding: [0x8f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 nocompr // CHECK: exp null, v0, v0, v0, v0 ; encoding: [0x9f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 nocompr // CHECK: exp pos0, v0, v0, v0, v0 ; encoding: [0xcf,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 nocompr // CHECK: exp param0, v0, v0, v0, v0 ; encoding: [0x0f,0x02,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 nocompr // CHECK: exp prim, v0, v0, v0, v0 ; encoding: [0x4f,0x01,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 vm // CHECK: exp mrt0, v0, v0, v0, v0 vm ; encoding: [0x0f,0x10,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 vm // CHECK: exp mrtz, v0, v0, v0, v0 vm ; encoding: [0x8f,0x10,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 vm // CHECK: exp null, v0, v0, v0, v0 vm ; encoding: [0x9f,0x10,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 vm // CHECK: exp pos0, v0, v0, v0, v0 vm ; encoding: [0xcf,0x10,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 vm // CHECK: exp param0, v0, v0, v0, v0 vm ; encoding: [0x0f,0x12,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 vm // CHECK: exp prim, v0, v0, v0, v0 vm ; encoding: [0x4f,0x11,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 novm // CHECK: exp mrt0, v0, v0, v0, v0 ; encoding: [0x0f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 novm // CHECK: exp mrtz, v0, v0, v0, v0 ; encoding: [0x8f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 novm // CHECK: exp null, v0, v0, v0, v0 ; encoding: [0x9f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 novm // CHECK: exp pos0, v0, v0, v0, v0 ; encoding: [0xcf,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 novm // CHECK: exp param0, v0, v0, v0, v0 ; encoding: [0x0f,0x02,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 novm // CHECK: exp prim, v0, v0, v0, v0 ; encoding: [0x4f,0x01,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrt0 v0, v0, v0, v0 nodone nocompr novm // CHECK: exp mrt0, v0, v0, v0, v0 ; encoding: [0x0f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp mrtz v0, v0, v0, v0 nodone nocompr novm // CHECK: exp mrtz, v0, v0, v0, v0 ; encoding: [0x8f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp null v0, v0, v0, v0 nodone nocompr novm // CHECK: exp null, v0, v0, v0, v0 ; encoding: [0x9f,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp pos0 v0, v0, v0, v0 nodone nocompr novm // CHECK: exp pos0, v0, v0, v0, v0 ; encoding: [0xcf,0x00,0x00,0xf8,0x00,0x00,0x00,0x00] exp param0 v0, v0, v0, v0 nodone nocompr novm // CHECK: exp param0, v0, v0, v0, v0 ; encoding: [0x0f,0x02,0x00,0xf8,0x00,0x00,0x00,0x00] exp prim v0, v0, v0, v0 nodone nocompr novm // CHECK: exp prim, v0, v0, v0, v0 ; encoding: [0x4f,0x01,0x00,0xf8,0x00,0x00,0x00,0x00]