Skip to content

Commit dc9d217

Browse files
authored
[llvm-exegesis] Follow up of #127564: fix test. NFC. (#130072)
We don't need to run llvm-exegesis for the regression tests, just dump the object code, so this adds option --benchmark-phase=assemble-measured-code to achieve that.
1 parent d9af34f commit dc9d217

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

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

Lines changed: 4 additions & 4 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 2>&1
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
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 2>&1
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
1818
RUN: llvm-objdump -d %d > %t.s
1919
RUN: FileCheck %s --check-prefix=ZPR_ASM < %t.s
2020
ZPR_ASM: <foo>:
@@ -23,15 +23,15 @@ 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 2>&1
26+
RUN: llvm-exegesis -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 2>&1
34+
RUN: llvm-exegesis -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>:

0 commit comments

Comments
 (0)