brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · 3ddb525 Raw
79 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v2 -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.17                        mov	x1, #027# CHECK-NEXT:  1      0     0.17                        mov	x1, xzr28# CHECK-NEXT:  1      0     0.17                        mov	w1, #029# CHECK-NEXT:  1      0     0.17                        mov	w1, wzr30# CHECK-NEXT:  1      0     0.17                        fmov	h1, wzr31# CHECK-NEXT:  1      0     0.17                        fmov	h1, xzr32# CHECK-NEXT:  1      0     0.17                        fmov	s1, wzr33# CHECK-NEXT:  1      0     0.17                        fmov	d1, xzr34# CHECK-NEXT:  1      0     0.17                        movi	d1, #000000000000000035# CHECK-NEXT:  1      0     0.17                        movi	v1.2d, #000000000000000036# CHECK-NEXT:  1      0     0.17                        mov	w1, w237# CHECK-NEXT:  1      0     0.17                        mov	x1, x238 39# CHECK:      Resources:40# CHECK-NEXT: [0.0] - V2UnitB41# CHECK-NEXT: [0.1] - V2UnitB42# CHECK-NEXT: [1.0] - V2UnitD43# CHECK-NEXT: [1.1] - V2UnitD44# CHECK-NEXT: [2.0] - V2UnitFlg45# CHECK-NEXT: [2.1] - V2UnitFlg46# CHECK-NEXT: [2.2] - V2UnitFlg47# CHECK-NEXT: [3]   - V2UnitL248# CHECK-NEXT: [4.0] - V2UnitL0149# CHECK-NEXT: [4.1] - V2UnitL0150# CHECK-NEXT: [5]   - V2UnitM051# CHECK-NEXT: [6]   - V2UnitM152# CHECK-NEXT: [7]   - V2UnitS053# CHECK-NEXT: [8]   - V2UnitS154# CHECK-NEXT: [9]   - V2UnitS255# CHECK-NEXT: [10]  - V2UnitS356# CHECK-NEXT: [11]  - V2UnitV057# CHECK-NEXT: [12]  - V2UnitV158# CHECK-NEXT: [13]  - V2UnitV259# CHECK-NEXT: [14]  - V2UnitV360 61# CHECK:      Resource pressure per iteration:62# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [3]    [4.0]  [4.1]  [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]63# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -64 65# CHECK:      Resource pressure by instruction:66# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [3]    [4.0]  [4.1]  [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   Instructions:67# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, #068# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, xzr69# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, #070# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, wzr71# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	h1, wzr72# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	h1, xzr73# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	s1, wzr74# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     fmov	d1, xzr75# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movi	d1, #000000000000000076# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movi	v1.2d, #000000000000000077# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	w1, w278# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mov	x1, x279