Skip to content

Commit 53355ab

Browse files
authored
[llvm-exegesis] fix test when building LLVM for WoA. NFC (#148968)
If building with LLVM_DEFAULT_TARGET_TRIPLE=arm-none-linux-gnueabi on WoA (Windows on ARM), this test fails, so force it to use aarch64 with -mtriple.
1 parent 752e31c commit 53355ab

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

llvm/test/tools/llvm-exegesis/AArch64/setReg_init_check.s

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ REQUIRES: aarch64-registered-target
33
## PPR Register Class Initialization Testcase
44
## Ideally, we should use PTRUE_{B/H/S/D} instead of FADDV_VPZ_D for an isolated test case;
55
## However, exegesis does not yet support PTRUE_{B/H/S/D}.
6-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1
6+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1
77
RUN: llvm-objdump -d %d > %t.s
88
RUN: FileCheck %s --check-prefix=PPR_ASM < %t.s
99
PPR_ASM: <foo>:
@@ -14,7 +14,7 @@ PPR_ASM-NEXT: faddv d{{[0-9]+}}, p{{[0-9]+}}, z{{[0-9]+}}
1414
## ZPR Register Class Initialization Testcase
1515
## Ideally, we should use DUP_ZI_{B/H/S/D} instead of FADDV_VPZ_D for an isolated test case;
1616
## However, exegesis does not yet support DUP_ZI_{B/H/S/D}.
17-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1
17+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FADDV_VPZ_D --benchmark-phase=assemble-measured-code 2>&1
1818
RUN: llvm-objdump -d %d > %t.s
1919
RUN: FileCheck %s --check-prefix=ZPR_ASM < %t.s
2020
ZPR_ASM: <foo>:
@@ -23,23 +23,23 @@ ZPR_ASM-NEXT: mov z{{[0-9]+}}.d, #0x0
2323
ZPR_ASM-NEXT: faddv d{{[0-9]+}}, p{{[0-9]+}}, z{{[0-9]+}}
2424

2525
## FPR128 Register Class Initialization Testcase
26-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=ADDVv16i8v --benchmark-phase=assemble-measured-code 2>&1
26+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=ADDVv16i8v --benchmark-phase=assemble-measured-code 2>&1
2727
RUN: llvm-objdump -d %d > %t.s
2828
RUN: FileCheck %s --check-prefix=FPR128-ASM < %t.s
2929
FPR128-ASM: <foo>:
3030
FPR128-ASM: movi v{{[0-9]+}}.2d, #0000000000000000
3131
FPR128-ASM-NEXT: addv b{{[0-9]+}}, v{{[0-9]+}}.16b
3232

3333
## FPR64 Register Class Initialization Testcase
34-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=ADDVv4i16v --benchmark-phase=assemble-measured-code 2>&1
34+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=ADDVv4i16v --benchmark-phase=assemble-measured-code 2>&1
3535
RUN: llvm-objdump -d %d > %t.s
3636
RUN: FileCheck %s --check-prefix=FPR64-ASM < %t.s
3737
FPR64-ASM: <foo>:
3838
FPR64-ASM: movi d{{[0-9]+}}, #0000000000000000
3939
FPR64-ASM-NEXT: addv h{{[0-9]+}}, v{{[0-9]+}}.4h
4040

4141
## FPR32 Register Class Initialization Testcase
42-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FABSSr --benchmark-phase=assemble-measured-code 2>&1
42+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FABSSr --benchmark-phase=assemble-measured-code 2>&1
4343
RUN: llvm-objdump -d %d > %t.s
4444
RUN: FileCheck %s --check-prefix=FPR32-ASM < %t.s
4545
FPR32-ASM: <foo>:
@@ -48,15 +48,15 @@ FPR32-ASM-NEXT: fabs s{{[0-9]+}}, s{{[0-9]+}}
4848

4949

5050
## FPR16 Register Class Initialization Testcase
51-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FABSHr --benchmark-phase=assemble-measured-code 2>&1
51+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=FABSHr --benchmark-phase=assemble-measured-code 2>&1
5252
RUN: llvm-objdump -d %d > %t.s
5353
RUN: FileCheck %s --check-prefix=FPR16-ASM < %t.s
5454
FPR16-ASM: <foo>:
5555
FPR16-ASM: movi d{{[0-9]+}}, #0000000000000000
5656
FPR16-ASM-NEXT: fabs h{{[0-9]+}}, h{{[0-9]+}}
5757

5858
## FPR8 Register Class Initialization Testcase
59-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=SQABSv1i8 --benchmark-phase=assemble-measured-code 2>&1
59+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=SQABSv1i8 --benchmark-phase=assemble-measured-code 2>&1
6060
RUN: llvm-objdump -d %d > %t.s
6161
RUN: FileCheck %s --check-prefix=FPR8-ASM < %t.s
6262
FPR8-ASM: <foo>:
@@ -65,7 +65,7 @@ FPR8-ASM-NEXT: sqabs b{{[0-9]+}}, b{{[0-9]+}}
6565

6666

6767
## FPCR Register Class Initialization Testcase
68-
RUN: llvm-exegesis -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=BFCVT --benchmark-phase=assemble-measured-code 2>&1
68+
RUN: llvm-exegesis -mtriple=aarch64 -mcpu=neoverse-v2 -mode=latency --dump-object-to-disk=%d --opcode-name=BFCVT --benchmark-phase=assemble-measured-code 2>&1
6969
RUN: llvm-objdump -d %d > %t.s
7070
RUN: FileCheck %s --check-prefix=FPCR-ASM < %t.s
7171
FPCR-ASM: <foo>:

0 commit comments

Comments
 (0)