@@ -9,19 +9,19 @@ PPR-NOT: setRegTo is not implemented, results will be unreliable
99PPR: assembled_snippet: {{. * }}C0035FD6
1010PPR_ASM: {{<foo>:}}
1111PPR_ASM: ptrue p{{ [ 0 - 9 ]+ }}.b
12- PPR_ASM - NEXT: dupm z{{ [ 0 - 9 ]+ }}.s , # 0x1
12+ PPR_ASM - NEXT: mov z{{ [ 0 - 9 ]+ }}.d , # 0x0
1313PPR_ASM - NEXT: faddv d{{ [ 0 - 9 ]+ }} , p{{ [ 0 - 9 ]+ }} , z{{ [ 0 - 9 ]+ }}
1414
1515## ZPR Register Class Initialization Testcase
16- ## Ideally , we should use PTRUE_ {B/H/S/D} instead of FADDV_VPZ_D for an isolated test case ; however, Exegesis does not yet support PTRUE_ {B/H/S/D}.
16+ ## Ideally , we should use DUP_ZI_ {B/H/S/D} instead of FADDV_VPZ_D for an isolated test case ; however, Exegesis does not yet support DUP_ZI_ {B/H/S/D}.
1717RUN: llvm - exegesis - m cpu =neoverse - v2 - mode=latency -- dump - object - to - disk=%d -- opcode - name=FADDV_VPZ_D 2 >& 1 | FileCheck %s -- check - prefix=ZPR
1818RUN: llvm - objdump - d %d > %t.s
1919RUN: FileCheck %s -- check - prefix=ZPR_ASM < %t.s
2020ZPR - NOT : setRegTo is not implemented , results will be unreliable
2121ZPR: assembled_snippet: {{. * }}C0035FD6
2222ZPR_ASM: {{<foo>:}}
2323ZPR_ASM: ptrue p{{ [ 0 - 9 ]+ }}.b
24- ZPR_ASM - NEXT: dupm z{{ [ 0 - 9 ]+ }}.s , # 0x1
24+ ZPR_ASM - NEXT: mov z{{ [ 0 - 9 ]+ }}.d , # 0x0
2525ZPR_ASM - NEXT: faddv d{{ [ 0 - 9 ]+ }} , p{{ [ 0 - 9 ]+ }} , z{{ [ 0 - 9 ]+ }}
2626
2727## FPR128 Register Class Initialization Testcase
@@ -41,5 +41,6 @@ RUN: FileCheck %s --check-prefix=FPR64-ASM < %t.s
4141FPR64 - NOT : setRegTo is not implemented , results will be unreliable
4242FPR64: assembled_snippet: {{. * }}C0035FD6
4343FPR64 - ASM: {{<foo>:}}
44- FPR64 - ASM: fmov d{{ [ 0 - 9 ]+ }} , {{# 2 . 0 + |# 2 \.000000000000000000e\ + 00 }}
44+ ## For FMOVDi base - instruction : fmov d{{ [ 0 - 9 ]+ }} , {{# 2 . 0 + |# 2 \.000000000000000000e\ + 00 }}
45+ FPR64 - ASM: movi d{{ [ 0 - 9 ]+ }} , # 0000000000000000
4546FPR64 - ASM - NEXT: addv h{{ [ 0 - 9 ]+ }} , v{{ [ 0 - 9 ]+ }}. 4h
0 commit comments