brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.1 KiB · 53ade6e Raw
90 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v1 -instruction-tables < %s | FileCheck %s3 4#----------------------------------------------------------------------------5# Basic instructions without scheduling information in Neoverse V1 SOG6#----------------------------------------------------------------------------7 8at s12e1r, x289brk      #0x841510clrex11csdb12dcps113dcps214dcps315dmb sy16hlt #0x7a6717hvc #0xecb918isb19pssbb20smc #0x7e5721svc #0x89cb22sysl x16, #5, c11, c8, #523 24# CHECK:      Instruction Info:25# CHECK-NEXT: [1]: #uOps26# CHECK-NEXT: [2]: Latency27# CHECK-NEXT: [3]: RThroughput28# CHECK-NEXT: [4]: MayLoad29# CHECK-NEXT: [5]: MayStore30# CHECK-NEXT: [6]: HasSideEffects (U)31 32# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:33# CHECK-NEXT:  1      1     0.13                  U     at	s12e1r, x2834# CHECK-NEXT:  1      1     0.13                  U     brk	#0x841535# CHECK-NEXT:  1      1     0.13    *      *      U     clrex36# CHECK-NEXT:  1      1     0.13    *      *      U     csdb37# CHECK-NEXT:  1      1     0.13                  U     dcps138# CHECK-NEXT:  1      1     0.13                  U     dcps239# CHECK-NEXT:  1      1     0.13                  U     dcps340# CHECK-NEXT:  1      1     0.13    *      *      U     dmb	sy41# CHECK-NEXT:  1      1     0.13                  U     hlt	#0x7a6742# CHECK-NEXT:  1      1     0.13                  U     hvc	#0xecb943# CHECK-NEXT:  1      1     0.13    *      *      U     isb44# CHECK-NEXT:  1      1     0.13    *      *      U     pssbb45# CHECK-NEXT:  1      1     0.13                  U     smc	#0x7e5746# CHECK-NEXT:  1      1     0.13                  U     svc	#0x89cb47# CHECK-NEXT:  1      1     0.13                  U     sysl	x16, #5, c11, c8, #548 49# CHECK:      Resources:50# CHECK-NEXT: [0.0] - V1UnitB51# CHECK-NEXT: [0.1] - V1UnitB52# CHECK-NEXT: [1.0] - V1UnitD53# CHECK-NEXT: [1.1] - V1UnitD54# CHECK-NEXT: [2.0] - V1UnitFlg55# CHECK-NEXT: [2.1] - V1UnitFlg56# CHECK-NEXT: [2.2] - V1UnitFlg57# CHECK-NEXT: [3]   - V1UnitL258# CHECK-NEXT: [4.0] - V1UnitL0159# CHECK-NEXT: [4.1] - V1UnitL0160# CHECK-NEXT: [5]   - V1UnitM061# CHECK-NEXT: [6]   - V1UnitM162# CHECK-NEXT: [7.0] - V1UnitS63# CHECK-NEXT: [7.1] - V1UnitS64# CHECK-NEXT: [8]   - V1UnitV065# CHECK-NEXT: [9]   - V1UnitV166# CHECK-NEXT: [10]  - V1UnitV267# CHECK-NEXT: [11]  - V1UnitV368 69# CHECK:      Resource pressure per iteration:70# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [3]    [4.0]  [4.1]  [5]    [6]    [7.0]  [7.1]  [8]    [9]    [10]   [11]71# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -72 73# CHECK:      Resource pressure by instruction:74# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2.0]  [2.1]  [2.2]  [3]    [4.0]  [4.1]  [5]    [6]    [7.0]  [7.1]  [8]    [9]    [10]   [11]   Instructions:75# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     at	s12e1r, x2876# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     brk	#0x841577# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     clrex78# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     csdb79# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     dcps180# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     dcps281# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     dcps382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     dmb	sy83# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     hlt	#0x7a6784# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     hvc	#0xecb985# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     isb86# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     pssbb87# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     smc	#0x7e5788# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     svc	#0x89cb89# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     sysl	x16, #5, c11, c8, #590