]> granicus.if.org Git - llvm/commitdiff
AMDGPU: Fix printing trailing whitespace after s_endpgm
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 14 Jun 2019 13:26:29 +0000 (13:26 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 14 Jun 2019 13:26:29 +0000 (13:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363384 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
lib/Target/AMDGPU/SOPInstructions.td
test/MC/AMDGPU/s_endpgm.s

index a12e634c846471c4fd1c818f6db24c63f5f5bd3b..01df0040ad5c1887fbbe5c982bde5e54a7662be0 100644 (file)
@@ -1439,7 +1439,7 @@ void AMDGPUInstPrinter::printEndpgm(const MCInst *MI, unsigned OpNo,
     return;
   }
 
-  O << formatDec(Imm);
+  O << ' ' << formatDec(Imm);
 }
 
 #include "AMDGPUGenAsmWriter.inc"
index f00f9888063c32556ec96ae4753dfc948f5c15fb..4caa8a997066cfa3534dedd91037c70930ef0595 100644 (file)
@@ -937,7 +937,7 @@ def S_NOP : SOPP <0x00000000, (ins i16imm:$simm16), "s_nop $simm16">;
 
 let isTerminator = 1 in {
 
-def S_ENDPGM : SOPP <0x00000001, (ins EndpgmImm:$simm16), "s_endpgm $simm16"> {
+def S_ENDPGM : SOPP <0x00000001, (ins EndpgmImm:$simm16), "s_endpgm$simm16"> {
   let isBarrier = 1;
   let isReturn = 1;
 }
index 8674a32f7a93c597099c02758bead88ccef0cb0c..49b3323e7e37d8beb3220fe1ac725f3c08e7fc3e 100644 (file)
@@ -1,17 +1,18 @@
+// RUN: llvm-mc -arch=amdgcn %s | FileCheck -strict-whitespace %s -check-prefix=WHITESPACE
 // RUN: llvm-mc -arch=amdgcn -show-encoding %s | FileCheck %s --check-prefix=GCN
 // RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -filetype=obj %s | llvm-objcopy -S -K keep_symbol - | llvm-objdump -disassemble -mcpu=gfx900 - | FileCheck %s --check-prefix=BIN
 
+// WHITESPACE: s_endpgm{{$}}
 // GCN: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf]
 // BIN: s_endpgm    // 000000000000: BF810000
 s_endpgm
 
+// WHITESPACE: s_endpgm{{$}}
 // GCN: s_endpgm ; encoding: [0x00,0x00,0x81,0xbf]
 // BIN: s_endpgm    // 000000000004: BF810000
 s_endpgm 0
 
-  
+// WHITESPACE: s_endpgm 1{{$}}
 // GCN: s_endpgm 1 ; encoding: [0x01,0x00,0x81,0xbf]
 // BIN: s_endpgm 1  // 000000000008: BF810001
 s_endpgm 1
-  
-