@@ -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 - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=FADDV_VPZ_D -- benchmark - phase=assemble - measured - code 2 >& 1
77RUN: llvm - objdump - d %d > %t.s
88RUN: FileCheck %s -- check - prefix=PPR_ASM < %t.s
99PPR_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 - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=FADDV_VPZ_D -- benchmark - phase=assemble - measured - code 2 >& 1
1818RUN: llvm - objdump - d %d > %t.s
1919RUN: FileCheck %s -- check - prefix=ZPR_ASM < %t.s
2020ZPR_ASM: <foo>:
@@ -23,23 +23,23 @@ ZPR_ASM-NEXT: mov z{{[0-9]+}}.d, #0x0
2323ZPR_ASM - NEXT: faddv d{{ [ 0 - 9 ]+ }} , p{{ [ 0 - 9 ]+ }} , z{{ [ 0 - 9 ]+ }}
2424
2525## FPR128 Register Class Initialization Testcase
26- RUN: llvm - exegesis - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=ADDVv16i8v -- benchmark - phase=assemble - measured - code 2 >& 1
2727RUN: llvm - objdump - d %d > %t.s
2828RUN: FileCheck %s -- check - prefix=FPR128 - ASM < %t.s
2929FPR128 - ASM: <foo>:
3030FPR128 - ASM: movi v{{ [ 0 - 9 ]+ }}.2d , # 0000000000000000
3131FPR128 - ASM - NEXT: addv b{{ [ 0 - 9 ]+ }} , v{{ [ 0 - 9 ]+ }}.16b
3232
3333## FPR64 Register Class Initialization Testcase
34- RUN: llvm - exegesis - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=ADDVv4i16v -- benchmark - phase=assemble - measured - code 2 >& 1
3535RUN: llvm - objdump - d %d > %t.s
3636RUN: FileCheck %s -- check - prefix=FPR64 - ASM < %t.s
3737FPR64 - ASM: <foo>:
3838FPR64 - ASM: movi d{{ [ 0 - 9 ]+ }} , # 0000000000000000
3939FPR64 - ASM - NEXT: addv h{{ [ 0 - 9 ]+ }} , v{{ [ 0 - 9 ]+ }}. 4h
4040
4141## FPR32 Register Class Initialization Testcase
42- RUN: llvm - exegesis - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=FABSSr -- benchmark - phase=assemble - measured - code 2 >& 1
4343RUN: llvm - objdump - d %d > %t.s
4444RUN: FileCheck %s -- check - prefix=FPR32 - ASM < %t.s
4545FPR32 - 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 - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=FABSHr -- benchmark - phase=assemble - measured - code 2 >& 1
5252RUN: llvm - objdump - d %d > %t.s
5353RUN: FileCheck %s -- check - prefix=FPR16 - ASM < %t.s
5454FPR16 - ASM: <foo>:
5555FPR16 - ASM: movi d{{ [ 0 - 9 ]+ }} , # 0000000000000000
5656FPR16 - ASM - NEXT: fabs h{{ [ 0 - 9 ]+ }} , h{{ [ 0 - 9 ]+ }}
5757
5858## FPR8 Register Class Initialization Testcase
59- RUN: llvm - exegesis - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=SQABSv1i8 -- benchmark - phase=assemble - measured - code 2 >& 1
6060RUN: llvm - objdump - d %d > %t.s
6161RUN: FileCheck %s -- check - prefix=FPR8 - ASM < %t.s
6262FPR8 - 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 - m cpu =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 - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=BFCVT -- benchmark - phase=assemble - measured - code 2 >& 1
6969RUN: llvm - objdump - d %d > %t.s
7070RUN: FileCheck %s -- check - prefix=FPCR - ASM < %t.s
7171FPCR - ASM: <foo>:
0 commit comments