1f4410d47SHaohai Wen# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py 2f4410d47SHaohai Wen# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=alderlake -instruction-tables < %s | FileCheck %s 3f4410d47SHaohai Wen 4f4410d47SHaohai Wenprefetch (%rax) 5f4410d47SHaohai Wenprefetchw (%rax) 6f4410d47SHaohai Wen 7f4410d47SHaohai Wen# CHECK: Instruction Info: 8f4410d47SHaohai Wen# CHECK-NEXT: [1]: #uOps 9f4410d47SHaohai Wen# CHECK-NEXT: [2]: Latency 10f4410d47SHaohai Wen# CHECK-NEXT: [3]: RThroughput 11f4410d47SHaohai Wen# CHECK-NEXT: [4]: MayLoad 12f4410d47SHaohai Wen# CHECK-NEXT: [5]: MayStore 13f4410d47SHaohai Wen# CHECK-NEXT: [6]: HasSideEffects (U) 14f4410d47SHaohai Wen 15f4410d47SHaohai Wen# CHECK: [1] [2] [3] [4] [5] [6] Instructions: 16f4410d47SHaohai Wen# CHECK-NEXT: 1 5 0.33 * * prefetch (%rax) 17f4410d47SHaohai Wen# CHECK-NEXT: 1 5 0.33 * * prefetchw (%rax) 18f4410d47SHaohai Wen 19f4410d47SHaohai Wen# CHECK: Resources: 20f4410d47SHaohai Wen# CHECK-NEXT: [0] - ADLPPort00 21f4410d47SHaohai Wen# CHECK-NEXT: [1] - ADLPPort01 22f4410d47SHaohai Wen# CHECK-NEXT: [2] - ADLPPort02 23f4410d47SHaohai Wen# CHECK-NEXT: [3] - ADLPPort03 24f4410d47SHaohai Wen# CHECK-NEXT: [4] - ADLPPort04 25f4410d47SHaohai Wen# CHECK-NEXT: [5] - ADLPPort05 26f4410d47SHaohai Wen# CHECK-NEXT: [6] - ADLPPort06 27f4410d47SHaohai Wen# CHECK-NEXT: [7] - ADLPPort07 28f4410d47SHaohai Wen# CHECK-NEXT: [8] - ADLPPort08 29f4410d47SHaohai Wen# CHECK-NEXT: [9] - ADLPPort09 30f4410d47SHaohai Wen# CHECK-NEXT: [10] - ADLPPort10 31f4410d47SHaohai Wen# CHECK-NEXT: [11] - ADLPPort11 32f4410d47SHaohai Wen# CHECK-NEXT: [12] - ADLPPortInvalid 33f4410d47SHaohai Wen 34f4410d47SHaohai Wen# CHECK: Resource pressure per iteration: 35f4410d47SHaohai Wen# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] 36*512dc5cbSAiden Grossman# CHECK-NEXT: - - 0.67 0.67 - - - - - - 0.67 - - 37f4410d47SHaohai Wen 38f4410d47SHaohai Wen# CHECK: Resource pressure by instruction: 39f4410d47SHaohai Wen# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions: 40*512dc5cbSAiden Grossman# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - prefetch (%rax) 41*512dc5cbSAiden Grossman# CHECK-NEXT: - - 0.33 0.33 - - - - - - 0.33 - - prefetchw (%rax) 42