CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
225 lines
27 KiB
Plaintext
225 lines
27 KiB
Plaintext
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
|
|
# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../Inputs/atomic.s | FileCheck %s
|
|
|
|
# CHECK: Resources:
|
|
# CHECK-NEXT: [0] - SMTX100_BQ:2
|
|
# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
|
|
# CHECK-NEXT: [2] - SMTX100_FQ0:2
|
|
# CHECK-NEXT: [3] - SMTX100_FQ1:2
|
|
# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
|
|
# CHECK-NEXT: [5] - SMTX100_IQ0:2
|
|
# CHECK-NEXT: [6] - SMTX100_IQ1:2
|
|
# CHECK-NEXT: [7] - SMTX100_LSQ:4
|
|
|
|
# CHECK: Instruction Info:
|
|
# CHECK-NEXT: [1]: #uOps
|
|
# CHECK-NEXT: [2]: Latency
|
|
# CHECK-NEXT: [3]: RThroughput
|
|
# CHECK-NEXT: [4]: MayLoad
|
|
# CHECK-NEXT: [5]: MayStore
|
|
# CHECK-NEXT: [6]: HasSideEffects (U)
|
|
# CHECK-NEXT: [7]: Bypass Latency
|
|
# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
|
|
# CHECK-NEXT: [9]: LLVM Opcode Name
|
|
|
|
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_W lr.w t0, (t1)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_W_AQ lr.w.aq t1, (t2)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_W_RL lr.w.rl t2, (t3)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_W_AQRL lr.w.aqrl t3, (t4)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_W sc.w t6, t5, (t4)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_W_AQ sc.w.aq t5, t4, (t3)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_W_RL sc.w.rl t4, t3, (t2)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_W_AQRL sc.w.aqrl t3, t2, (t1)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_D lr.d t0, (t1)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_D_AQ lr.d.aq t1, (t2)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_D_RL lr.d.rl t2, (t3)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ LR_D_AQRL lr.d.aqrl t3, (t4)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_D sc.d t6, t5, (t4)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_D_AQ sc.d.aq t5, t4, (t3)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_D_RL sc.d.rl t4, t3, (t2)
|
|
# CHECK-NEXT: 1 7 0.25 * 7 SMTX100_LSQ SC_D_AQRL sc.d.aqrl t3, t2, (t1)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_W amoswap.w a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_W amoadd.w a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_W amoxor.w a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_W amoand.w a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_W amoor.w a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_W amomin.w a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_W amomax.w s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_W amominu.w s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_W amomaxu.w s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_W_AQ amoswap.w.aq a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_W_AQ amoadd.w.aq a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_W_AQ amoxor.w.aq a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_W_AQ amoand.w.aq a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_W_AQ amoor.w.aq a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_W_AQ amomin.w.aq a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_W_AQ amomax.w.aq s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_W_AQ amominu.w.aq s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_W_AQ amomaxu.w.aq s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_W_RL amoswap.w.rl a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_W_RL amoadd.w.rl a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_W_RL amoxor.w.rl a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_W_RL amoand.w.rl a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_W_RL amoor.w.rl a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_W_RL amomin.w.rl a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_W_RL amomax.w.rl s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_W_RL amominu.w.rl s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_W_RL amomaxu.w.rl s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_W_AQRL amoswap.w.aqrl a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_W_AQRL amoadd.w.aqrl a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_W_AQRL amoxor.w.aqrl a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_W_AQRL amoand.w.aqrl a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_W_AQRL amoor.w.aqrl a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_W_AQRL amomin.w.aqrl a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_W_AQRL amomax.w.aqrl s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_W_AQRL amominu.w.aqrl s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_W_AQRL amomaxu.w.aqrl s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_D amoswap.d a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_D amoadd.d a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_D amoxor.d a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_D amoand.d a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_D amoor.d a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_D amomin.d a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_D amomax.d s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_D amominu.d s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_D amomaxu.d s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_D_AQ amoswap.d.aq a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_D_AQ amoadd.d.aq a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_D_AQ amoxor.d.aq a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_D_AQ amoand.d.aq a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_D_AQ amoor.d.aq a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_D_AQ amomin.d.aq a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_D_AQ amomax.d.aq s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_D_AQ amominu.d.aq s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_D_AQ amomaxu.d.aq s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_D_RL amoswap.d.rl a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_D_RL amoadd.d.rl a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_D_RL amoxor.d.rl a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_D_RL amoand.d.rl a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_D_RL amoor.d.rl a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_D_RL amomin.d.rl a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_D_RL amomax.d.rl s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_D_RL amominu.d.rl s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_D_RL amomaxu.d.rl s5, s4, (s3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOSWAP_D_AQRL amoswap.d.aqrl a4, ra, (s0)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOADD_D_AQRL amoadd.d.aqrl a1, a2, (a3)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOXOR_D_AQRL amoxor.d.aqrl a2, a3, (a4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOAND_D_AQRL amoand.d.aqrl a3, a4, (a5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOOR_D_AQRL amoor.d.aqrl a4, a5, (a6)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMIN_D_AQRL amomin.d.aqrl a5, a6, (a7)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAX_D_AQRL amomax.d.aqrl s7, s6, (s5)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMINU_D_AQRL amominu.d.aqrl s6, s5, (s4)
|
|
# CHECK-NEXT: 1 7 0.25 * * 7 SMTX100_LSQ AMOMAXU_D_AQRL amomaxu.d.aqrl s5, s4, (s3)
|
|
|
|
# CHECK: Resources:
|
|
# CHECK-NEXT: [0.0] - SMTX100_BQ
|
|
# CHECK-NEXT: [0.1] - SMTX100_BQ
|
|
# CHECK-NEXT: [1.0] - SMTX100_FQ0
|
|
# CHECK-NEXT: [1.1] - SMTX100_FQ0
|
|
# CHECK-NEXT: [2.0] - SMTX100_FQ1
|
|
# CHECK-NEXT: [2.1] - SMTX100_FQ1
|
|
# CHECK-NEXT: [3.0] - SMTX100_IQ0
|
|
# CHECK-NEXT: [3.1] - SMTX100_IQ0
|
|
# CHECK-NEXT: [4.0] - SMTX100_IQ1
|
|
# CHECK-NEXT: [4.1] - SMTX100_IQ1
|
|
# CHECK-NEXT: [5.0] - SMTX100_LSQ
|
|
# CHECK-NEXT: [5.1] - SMTX100_LSQ
|
|
# CHECK-NEXT: [5.2] - SMTX100_LSQ
|
|
# CHECK-NEXT: [5.3] - SMTX100_LSQ
|
|
|
|
# CHECK: Resource pressure per iteration:
|
|
# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
|
|
# CHECK-NEXT: - - - - - - - - - - 22.00 22.00 22.00 22.00
|
|
|
|
# CHECK: Resource pressure by instruction:
|
|
# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w t0, (t1)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.aq t1, (t2)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.rl t2, (t3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.aqrl t3, (t4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w t6, t5, (t4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.aq t5, t4, (t3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.rl t4, t3, (t2)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.aqrl t3, t2, (t1)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d t0, (t1)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.aq t1, (t2)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.rl t2, (t3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.aqrl t3, (t4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d t6, t5, (t4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.aq t5, t4, (t3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.rl t4, t3, (t2)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.aqrl t3, t2, (t1)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.aq a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.aq a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.aq a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.aq a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.aq a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.aq a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.aq s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.aq s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.aq s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.rl a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.rl a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.rl a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.rl a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.rl a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.rl a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.rl s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.rl s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.rl s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.aqrl a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.aqrl a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.aqrl a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.aqrl a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.aqrl a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.aqrl a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.aqrl s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.aqrl s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.aqrl s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.aq a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.aq a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.aq a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.aq a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.aq a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.aq a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.aq s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.aq s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.aq s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.rl a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.rl a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.rl a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.rl a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.rl a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.rl a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.rl s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.rl s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.rl s5, s4, (s3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.aqrl a4, ra, (s0)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.aqrl a1, a2, (a3)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.aqrl a2, a3, (a4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.aqrl a3, a4, (a5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.aqrl a4, a5, (a6)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.aqrl a5, a6, (a7)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.aqrl s7, s6, (s5)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.aqrl s6, s5, (s4)
|
|
# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.aqrl s5, s4, (s3)
|