brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.2 KiB · 1eef230 Raw
84 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 -instruction-tables < %s | FileCheck %s3 4mov  x1, #05mov  x1, xzr6mov  w1, #07mov  w1, wzr8fmov h1, wzr9fmov h1, xzr10fmov s1, wzr11fmov d1, xzr12movi d1, #013movi v1.2d, #014mov  w1, w215mov  x1, x216 17# CHECK:      Instruction Info:18# CHECK-NEXT: [1]: #uOps19# CHECK-NEXT: [2]: Latency20# CHECK-NEXT: [3]: RThroughput21# CHECK-NEXT: [4]: MayLoad22# CHECK-NEXT: [5]: MayStore23# CHECK-NEXT: [6]: HasSideEffects (U)24 25# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:26# CHECK-NEXT:  1      0     0.10                        mov	x1, #027# CHECK-NEXT:  1      0     0.10                        mov	x1, xzr28# CHECK-NEXT:  1      0     0.10                        mov	w1, #029# CHECK-NEXT:  1      0     0.10                        mov	w1, wzr30# CHECK-NEXT:  1      0     0.10                        fmov	h1, wzr31# CHECK-NEXT:  1      0     0.10                        fmov	h1, xzr32# CHECK-NEXT:  1      0     0.10                        fmov	s1, wzr33# CHECK-NEXT:  1      0     0.10                        fmov	d1, xzr34# CHECK-NEXT:  1      0     0.10                        movi	d1, #000000000000000035# CHECK-NEXT:  1      0     0.10                        movi	v1.2d, #000000000000000036# CHECK-NEXT:  1      0     0.10                        mov	w1, w237# CHECK-NEXT:  1      0     0.10                        mov	x1, x238 39# CHECK:      Resources:40# CHECK-NEXT: [0.0] - V3UnitB41# CHECK-NEXT: [0.1] - V3UnitB42# CHECK-NEXT: [0.2] - V3UnitB43# CHECK-NEXT: [1.0] - V3UnitD44# CHECK-NEXT: [1.1] - V3UnitD45# CHECK-NEXT: [2.0] - V3UnitFlg46# CHECK-NEXT: [2.1] - V3UnitFlg47# CHECK-NEXT: [2.2] - V3UnitFlg48# CHECK-NEXT: [2.3] - V3UnitFlg49# CHECK-NEXT: [3.0] - V3UnitL1250# CHECK-NEXT: [3.1] - V3UnitL1251# CHECK-NEXT: [4]   - V3UnitLS052# CHECK-NEXT: [5]   - V3UnitM053# CHECK-NEXT: [6]   - V3UnitM154# CHECK-NEXT: [7]   - V3UnitS055# CHECK-NEXT: [8]   - V3UnitS156# CHECK-NEXT: [9]   - V3UnitS257# CHECK-NEXT: [10]  - V3UnitS358# CHECK-NEXT: [11]  - V3UnitS459# CHECK-NEXT: [12]  - V3UnitS560# CHECK-NEXT: [13]  - V3UnitST161# CHECK-NEXT: [14]  - V3UnitV062# CHECK-NEXT: [15]  - V3UnitV163# CHECK-NEXT: [16]  - V3UnitV264# CHECK-NEXT: [17]  - V3UnitV365 66# CHECK:      Resource pressure per iteration:67# CHECK-NEXT: [0.0]  [0.1]  [0.2]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [2.3]  [3.0]  [3.1]  [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]68# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -69 70# CHECK:      Resource pressure by instruction:71# CHECK-NEXT: [0.0]  [0.1]  [0.2]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [2.3]  [3.0]  [3.1]  [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   Instructions:72# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, #073# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, xzr74# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, #075# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, wzr76# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	h1, wzr77# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	h1, xzr78# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	s1, wzr79# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	d1, xzr80# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movi	d1, #000000000000000081# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movi	v1.2d, #000000000000000082# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, w283# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, x284