[llvm] b05ed0d - [Hexagon] Add testcase for arch flags

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 28 11:32:14 PST 2021


Author: Brian Cain
Date: 2021-12-28T11:31:58-08:00
New Revision: b05ed0d2cb8d19edf0debf8576fec0e57f66d0a6

URL: https://github.com/llvm/llvm-project/commit/b05ed0d2cb8d19edf0debf8576fec0e57f66d0a6
DIFF: https://github.com/llvm/llvm-project/commit/b05ed0d2cb8d19edf0debf8576fec0e57f66d0a6.diff

LOG: [Hexagon] Add testcase for arch flags

Added: 
    llvm/test/MC/Hexagon/arch-support.s

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/llvm/test/MC/Hexagon/arch-support.s b/llvm/test/MC/Hexagon/arch-support.s
new file mode 100644
index 000000000000..1782ebb1ecc3
--- /dev/null
+++ b/llvm/test/MC/Hexagon/arch-support.s
@@ -0,0 +1,30 @@
+# RUN: llvm-mc -arch=hexagon -mv5 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V5 %s
+# RUN: llvm-mc -arch=hexagon -mv55 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V55 %s
+# RUN: llvm-mc -arch=hexagon -mv60 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V60 %s
+# RUN: llvm-mc -arch=hexagon -mv62 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V62 %s
+# RUN: llvm-mc -arch=hexagon -mv65 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V65 %s
+# RUN: llvm-mc -arch=hexagon -mv67 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V67 %s
+# RUN: llvm-mc -arch=hexagon -mv68 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V68 %s
+# RUN: llvm-mc -arch=hexagon -mv69 -filetype=obj %s | llvm-readelf -h - | FileCheck --check-prefix=CHECK-V69 %s
+
+# RUN: llvm-mc -arch=hexagon -mv5 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv55 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv60 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv62 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv65 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv67 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv68 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+# RUN: llvm-mc -arch=hexagon -mv69 -filetype=obj %s | llvm-objdump --disassemble - | FileCheck --check-prefix=CHECK-OBJDUMP %s
+    .text
+r1 = r1
+
+# CHECK-V5: Flags:{{.*}}0x4
+# CHECK-V55: Flags:{{.*}}0x5
+# CHECK-V60: Flags:{{.*}}0x60
+# CHECK-V62: Flags:{{.*}}0x62
+# CHECK-V65: Flags:{{.*}}0x65
+# CHECK-V67: Flags:{{.*}}0x67
+# CHECK-V68: Flags:{{.*}}0x68
+# CHECK-V69: Flags:{{.*}}0x69
+
+# CHECK-OBJDUMP: { r1 = r1 }


        


More information about the llvm-commits mailing list