@@ -3,7 +3,7 @@ REQUIRES: aarch64-registered-target
3
3
## PPR Register Class Initialization Testcase
4
4
## Ideally , we should use PTRUE_{B/H/S/D} instead of FADDV_VPZ_D for an isolated test case ;
5
5
## 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
7
7
RUN: llvm - objdump - d %d > %t.s
8
8
RUN: FileCheck %s -- check - prefix=PPR_ASM < %t.s
9
9
PPR_ASM: <foo>:
@@ -14,7 +14,7 @@ PPR_ASM-NEXT: faddv d{{[0-9]+}}, p{{[0-9]+}}, z{{[0-9]+}}
14
14
## ZPR Register Class Initialization Testcase
15
15
## Ideally , we should use DUP_ZI_{B/H/S/D} instead of FADDV_VPZ_D for an isolated test case ;
16
16
## 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
18
18
RUN: llvm - objdump - d %d > %t.s
19
19
RUN: FileCheck %s -- check - prefix=ZPR_ASM < %t.s
20
20
ZPR_ASM: <foo>:
@@ -23,23 +23,23 @@ ZPR_ASM-NEXT: mov z{{[0-9]+}}.d, #0x0
23
23
ZPR_ASM - NEXT: faddv d{{ [ 0 - 9 ]+ }} , p{{ [ 0 - 9 ]+ }} , z{{ [ 0 - 9 ]+ }}
24
24
25
25
## 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
27
27
RUN: llvm - objdump - d %d > %t.s
28
28
RUN: FileCheck %s -- check - prefix=FPR128 - ASM < %t.s
29
29
FPR128 - ASM: <foo>:
30
30
FPR128 - ASM: movi v{{ [ 0 - 9 ]+ }}.2d , # 0000000000000000
31
31
FPR128 - ASM - NEXT: addv b{{ [ 0 - 9 ]+ }} , v{{ [ 0 - 9 ]+ }}.16b
32
32
33
33
## 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
35
35
RUN: llvm - objdump - d %d > %t.s
36
36
RUN: FileCheck %s -- check - prefix=FPR64 - ASM < %t.s
37
37
FPR64 - ASM: <foo>:
38
38
FPR64 - ASM: movi d{{ [ 0 - 9 ]+ }} , # 0000000000000000
39
39
FPR64 - ASM - NEXT: addv h{{ [ 0 - 9 ]+ }} , v{{ [ 0 - 9 ]+ }}. 4h
40
40
41
41
## 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
43
43
RUN: llvm - objdump - d %d > %t.s
44
44
RUN: FileCheck %s -- check - prefix=FPR32 - ASM < %t.s
45
45
FPR32 - ASM: <foo>:
@@ -48,15 +48,15 @@ FPR32-ASM-NEXT: fabs s{{[0-9]+}}, s{{[0-9]+}}
48
48
49
49
50
50
## 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
52
52
RUN: llvm - objdump - d %d > %t.s
53
53
RUN: FileCheck %s -- check - prefix=FPR16 - ASM < %t.s
54
54
FPR16 - ASM: <foo>:
55
55
FPR16 - ASM: movi d{{ [ 0 - 9 ]+ }} , # 0000000000000000
56
56
FPR16 - ASM - NEXT: fabs h{{ [ 0 - 9 ]+ }} , h{{ [ 0 - 9 ]+ }}
57
57
58
58
## 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
60
60
RUN: llvm - objdump - d %d > %t.s
61
61
RUN: FileCheck %s -- check - prefix=FPR8 - ASM < %t.s
62
62
FPR8 - ASM: <foo>:
@@ -65,7 +65,7 @@ FPR8-ASM-NEXT: sqabs b{{[0-9]+}}, b{{[0-9]+}}
65
65
66
66
67
67
## 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
69
69
RUN: llvm - objdump - d %d > %t.s
70
70
RUN: FileCheck %s -- check - prefix=FPCR - ASM < %t.s
71
71
FPCR - ASM: <foo>:
0 commit comments