351 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 -instruction-tables < %s | FileCheck %s3 4irg x0, x15irg sp, x16irg x0, sp7irg x0, x1, x28irg sp, x1, x29addg x0, x1, #0, #110addg sp, x2, #32, #311addg x0, sp, #64, #512addg x3, x4, #1008, #613addg x5, x6, #112, #1514subg x0, x1, #0, #115subg sp, x2, #32, #316subg x0, sp, #64, #517subg x3, x4, #1008, #618subg x5, x6, #112, #1519gmi x0, x1, x220gmi x3, sp, x421gmi xzr, x0, x3022gmi x30, x0, xzr23subp x0, x1, x224subps x0, x1, x225subp x0, sp, sp26subps x0, sp, sp27subps xzr, x0, x128subps xzr, sp, sp29stg x0, [x1, #-4096]30stg x1, [x2, #4080]31stg x2, [sp, #16]32stg x3, [x1]33stg sp, [x1]34stzg x0, [x1, #-4096]35stzg x1, [x2, #4080]36stzg x2, [sp, #16]37stzg x3, [x1]38stzg sp, [x1]39stg x0, [x1, #-4096]!40stg x1, [x2, #4080]!41stg x2, [sp, #16]!42stg sp, [sp, #16]!43stzg x0, [x1, #-4096]!44stzg x1, [x2, #4080]!45stzg x2, [sp, #16]!46stzg sp, [sp, #16]!47stg x0, [x1], #-409648stg x1, [x2], #408049stg x2, [sp], #1650stg sp, [sp], #1651stzg x0, [x1], #-409652stzg x1, [x2], #408053stzg x2, [sp], #1654stzg sp, [sp], #1655st2g x0, [x1, #-4096]56st2g x1, [x2, #4080]57st2g x2, [sp, #16]58st2g x3, [x1]59st2g sp, [x1]60stz2g x0, [x1, #-4096]61stz2g x1, [x2, #4080]62stz2g x2, [sp, #16]63stz2g x3, [x1]64stz2g sp, [x1]65st2g x0, [x1, #-4096]!66st2g x1, [x2, #4080]!67st2g x2, [sp, #16]!68st2g sp, [sp, #16]!69stz2g x0, [x1, #-4096]!70stz2g x1, [x2, #4080]!71stz2g x2, [sp, #16]!72stz2g sp, [sp, #16]!73st2g x0, [x1], #-409674st2g x1, [x2], #408075st2g x2, [sp], #1676st2g sp, [sp], #1677stz2g x0, [x1], #-409678stz2g x1, [x2], #408079stz2g x2, [sp], #1680stz2g sp, [sp], #1681stgp x0, x1, [x2, #-1024]82stgp x0, x1, [x2, #1008]83stgp x0, x1, [sp, #16]84stgp xzr, x1, [x2, #16]85stgp x0, xzr, [x2, #16]86stgp x0, xzr, [x2]87stgp x0, x1, [x2, #-1024]!88stgp x0, x1, [x2, #1008]!89stgp x0, x1, [sp, #16]!90stgp xzr, x1, [x2, #16]!91stgp x0, xzr, [x2, #16]!92stgp x0, x1, [x2], #-102493stgp x0, x1, [x2], #100894stgp x0, x1, [sp], #1695stgp xzr, x1, [x2], #1696stgp x0, xzr, [x2], #1697ldg x0, [x1]98ldg x2, [sp, #-4096]99ldg x3, [x4, #4080]100ldgm x0, [x1]101ldgm x1, [sp]102ldgm xzr, [x2]103stgm x0, [x1]104stgm x1, [sp]105stgm xzr, [x2]106stzgm x0, [x1]107stzgm x1, [sp]108stzgm xzr, [x2]109 110# CHECK: Instruction Info:111# CHECK-NEXT: [1]: #uOps112# CHECK-NEXT: [2]: Latency113# CHECK-NEXT: [3]: RThroughput114# CHECK-NEXT: [4]: MayLoad115# CHECK-NEXT: [5]: MayStore116# CHECK-NEXT: [6]: HasSideEffects (U)117 118# CHECK: [1] [2] [3] [4] [5] [6] Instructions:119# CHECK-NEXT: 1 2 0.50 U irg x0, x1120# CHECK-NEXT: 1 2 0.50 U irg sp, x1121# CHECK-NEXT: 1 2 0.50 U irg x0, sp122# CHECK-NEXT: 1 2 0.50 U irg x0, x1, x2123# CHECK-NEXT: 1 2 0.50 U irg sp, x1, x2124# CHECK-NEXT: 1 2 0.50 addg x0, x1, #0, #1125# CHECK-NEXT: 1 2 0.50 addg sp, x2, #32, #3126# CHECK-NEXT: 1 2 0.50 addg x0, sp, #64, #5127# CHECK-NEXT: 1 2 0.50 addg x3, x4, #1008, #6128# CHECK-NEXT: 1 2 0.50 addg x5, x6, #112, #15129# CHECK-NEXT: 1 2 0.50 U subg x0, x1, #0, #1130# CHECK-NEXT: 1 2 0.50 U subg sp, x2, #32, #3131# CHECK-NEXT: 1 2 0.50 U subg x0, sp, #64, #5132# CHECK-NEXT: 1 2 0.50 U subg x3, x4, #1008, #6133# CHECK-NEXT: 1 2 0.50 U subg x5, x6, #112, #15134# CHECK-NEXT: 1 1 0.25 gmi x0, x1, x2135# CHECK-NEXT: 1 1 0.25 gmi x3, sp, x4136# CHECK-NEXT: 1 1 0.25 gmi xzr, x0, x30137# CHECK-NEXT: 1 1 0.25 gmi x30, x0, xzr138# CHECK-NEXT: 1 1 0.25 subp x0, x1, x2139# CHECK-NEXT: 1 1 0.25 U subps x0, x1, x2140# CHECK-NEXT: 1 1 0.25 subp x0, sp, sp141# CHECK-NEXT: 1 1 0.25 U subps x0, sp, sp142# CHECK-NEXT: 1 1 0.25 U subps xzr, x0, x1143# CHECK-NEXT: 1 1 0.25 U subps xzr, sp, sp144# CHECK-NEXT: 2 1 0.50 * stg x0, [x1, #-4096]145# CHECK-NEXT: 2 1 0.50 * stg x1, [x2, #4080]146# CHECK-NEXT: 2 1 0.50 * stg x2, [sp, #16]147# CHECK-NEXT: 2 1 0.50 * stg x3, [x1]148# CHECK-NEXT: 2 1 0.50 * stg sp, [x1]149# CHECK-NEXT: 2 1 0.50 * stzg x0, [x1, #-4096]150# CHECK-NEXT: 2 1 0.50 * stzg x1, [x2, #4080]151# CHECK-NEXT: 2 1 0.50 * stzg x2, [sp, #16]152# CHECK-NEXT: 2 1 0.50 * stzg x3, [x1]153# CHECK-NEXT: 2 1 0.50 * stzg sp, [x1]154# CHECK-NEXT: 3 1 0.50 * U stg x0, [x1, #-4096]!155# CHECK-NEXT: 3 1 0.50 * U stg x1, [x2, #4080]!156# CHECK-NEXT: 3 1 0.50 * U stg x2, [sp, #16]!157# CHECK-NEXT: 3 1 0.50 * U stg sp, [sp, #16]!158# CHECK-NEXT: 3 1 0.50 * U stzg x0, [x1, #-4096]!159# CHECK-NEXT: 3 1 0.50 * U stzg x1, [x2, #4080]!160# CHECK-NEXT: 3 1 0.50 * U stzg x2, [sp, #16]!161# CHECK-NEXT: 3 1 0.50 * U stzg sp, [sp, #16]!162# CHECK-NEXT: 3 1 0.50 * U stg x0, [x1], #-4096163# CHECK-NEXT: 3 1 0.50 * U stg x1, [x2], #4080164# CHECK-NEXT: 3 1 0.50 * U stg x2, [sp], #16165# CHECK-NEXT: 3 1 0.50 * U stg sp, [sp], #16166# CHECK-NEXT: 3 1 0.50 * U stzg x0, [x1], #-4096167# CHECK-NEXT: 3 1 0.50 * U stzg x1, [x2], #4080168# CHECK-NEXT: 3 1 0.50 * U stzg x2, [sp], #16169# CHECK-NEXT: 3 1 0.50 * U stzg sp, [sp], #16170# CHECK-NEXT: 2 1 0.50 * st2g x0, [x1, #-4096]171# CHECK-NEXT: 2 1 0.50 * st2g x1, [x2, #4080]172# CHECK-NEXT: 2 1 0.50 * st2g x2, [sp, #16]173# CHECK-NEXT: 2 1 0.50 * st2g x3, [x1]174# CHECK-NEXT: 2 1 0.50 * st2g sp, [x1]175# CHECK-NEXT: 2 1 0.50 * stz2g x0, [x1, #-4096]176# CHECK-NEXT: 2 1 0.50 * stz2g x1, [x2, #4080]177# CHECK-NEXT: 2 1 0.50 * stz2g x2, [sp, #16]178# CHECK-NEXT: 2 1 0.50 * stz2g x3, [x1]179# CHECK-NEXT: 2 1 0.50 * stz2g sp, [x1]180# CHECK-NEXT: 3 1 0.50 * U st2g x0, [x1, #-4096]!181# CHECK-NEXT: 3 1 0.50 * U st2g x1, [x2, #4080]!182# CHECK-NEXT: 3 1 0.50 * U st2g x2, [sp, #16]!183# CHECK-NEXT: 3 1 0.50 * U st2g sp, [sp, #16]!184# CHECK-NEXT: 3 1 0.50 * U stz2g x0, [x1, #-4096]!185# CHECK-NEXT: 3 1 0.50 * U stz2g x1, [x2, #4080]!186# CHECK-NEXT: 3 1 0.50 * U stz2g x2, [sp, #16]!187# CHECK-NEXT: 3 1 0.50 * U stz2g sp, [sp, #16]!188# CHECK-NEXT: 3 1 0.50 * U st2g x0, [x1], #-4096189# CHECK-NEXT: 3 1 0.50 * U st2g x1, [x2], #4080190# CHECK-NEXT: 3 1 0.50 * U st2g x2, [sp], #16191# CHECK-NEXT: 3 1 0.50 * U st2g sp, [sp], #16192# CHECK-NEXT: 3 1 0.50 * U stz2g x0, [x1], #-4096193# CHECK-NEXT: 3 1 0.50 * U stz2g x1, [x2], #4080194# CHECK-NEXT: 3 1 0.50 * U stz2g x2, [sp], #16195# CHECK-NEXT: 3 1 0.50 * U stz2g sp, [sp], #16196# CHECK-NEXT: 2 1 0.50 * stgp x0, x1, [x2, #-1024]197# CHECK-NEXT: 2 1 0.50 * stgp x0, x1, [x2, #1008]198# CHECK-NEXT: 2 1 0.50 * stgp x0, x1, [sp, #16]199# CHECK-NEXT: 2 1 0.50 * stgp xzr, x1, [x2, #16]200# CHECK-NEXT: 2 1 0.50 * stgp x0, xzr, [x2, #16]201# CHECK-NEXT: 2 1 0.50 * stgp x0, xzr, [x2]202# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [x2, #-1024]!203# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [x2, #1008]!204# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [sp, #16]!205# CHECK-NEXT: 3 1 0.50 * stgp xzr, x1, [x2, #16]!206# CHECK-NEXT: 3 1 0.50 * stgp x0, xzr, [x2, #16]!207# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [x2], #-1024208# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [x2], #1008209# CHECK-NEXT: 3 1 0.50 * stgp x0, x1, [sp], #16210# CHECK-NEXT: 3 1 0.50 * stgp xzr, x1, [x2], #16211# CHECK-NEXT: 3 1 0.50 * stgp x0, xzr, [x2], #16212# CHECK-NEXT: 1 4 0.33 * ldg x0, [x1]213# CHECK-NEXT: 1 4 0.33 * ldg x2, [sp, #-4096]214# CHECK-NEXT: 1 4 0.33 * ldg x3, [x4, #4080]215# CHECK-NEXT: 1 4 0.33 * U ldgm x0, [x1]216# CHECK-NEXT: 1 4 0.33 * U ldgm x1, [sp]217# CHECK-NEXT: 1 4 0.33 * U ldgm xzr, [x2]218# CHECK-NEXT: 2 1 0.50 * U stgm x0, [x1]219# CHECK-NEXT: 2 1 0.50 * U stgm x1, [sp]220# CHECK-NEXT: 2 1 0.50 * U stgm xzr, [x2]221# CHECK-NEXT: 2 1 0.50 * U stzgm x0, [x1]222# CHECK-NEXT: 2 1 0.50 * U stzgm x1, [sp]223# CHECK-NEXT: 2 1 0.50 * U stzgm xzr, [x2]224 225# CHECK: Resources:226# CHECK-NEXT: [0.0] - N2UnitB227# CHECK-NEXT: [0.1] - N2UnitB228# CHECK-NEXT: [1.0] - N2UnitD229# CHECK-NEXT: [1.1] - N2UnitD230# CHECK-NEXT: [2] - N2UnitL2231# CHECK-NEXT: [3.0] - N2UnitL01232# CHECK-NEXT: [3.1] - N2UnitL01233# CHECK-NEXT: [4] - N2UnitM0234# CHECK-NEXT: [5] - N2UnitM1235# CHECK-NEXT: [6.0] - N2UnitS236# CHECK-NEXT: [6.1] - N2UnitS237# CHECK-NEXT: [7] - N2UnitV0238# CHECK-NEXT: [8] - N2UnitV1239 240# CHECK: Resource pressure per iteration:241# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8]242# CHECK-NEXT: - - 37.00 37.00 2.00 39.00 39.00 20.50 20.50 13.00 13.00 - -243 244# CHECK: Resource pressure by instruction:245# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2] [3.0] [3.1] [4] [5] [6.0] [6.1] [7] [8] Instructions:246# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - irg x0, x1247# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - irg sp, x1248# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - irg x0, sp249# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - irg x0, x1, x2250# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - irg sp, x1, x2251# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - addg x0, x1, #0, #1252# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - addg sp, x2, #32, #3253# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - addg x0, sp, #64, #5254# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - addg x3, x4, #1008, #6255# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - addg x5, x6, #112, #15256# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - subg x0, x1, #0, #1257# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - subg sp, x2, #32, #3258# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - subg x0, sp, #64, #5259# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - subg x3, x4, #1008, #6260# CHECK-NEXT: - - - - - - - 0.50 0.50 - - - - subg x5, x6, #112, #15261# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - gmi x0, x1, x2262# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - gmi x3, sp, x4263# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - gmi xzr, x0, x30264# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - gmi x30, x0, xzr265# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subp x0, x1, x2266# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subps x0, x1, x2267# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subp x0, sp, sp268# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subps x0, sp, sp269# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subps xzr, x0, x1270# CHECK-NEXT: - - - - - - - 0.25 0.25 0.25 0.25 - - subps xzr, sp, sp271# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stg x0, [x1, #-4096]272# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stg x1, [x2, #4080]273# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stg x2, [sp, #16]274# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stg x3, [x1]275# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stg sp, [x1]276# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzg x0, [x1, #-4096]277# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzg x1, [x2, #4080]278# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzg x2, [sp, #16]279# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzg x3, [x1]280# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzg sp, [x1]281# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x0, [x1, #-4096]!282# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x1, [x2, #4080]!283# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x2, [sp, #16]!284# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg sp, [sp, #16]!285# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x0, [x1, #-4096]!286# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x1, [x2, #4080]!287# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x2, [sp, #16]!288# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg sp, [sp, #16]!289# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x0, [x1], #-4096290# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x1, [x2], #4080291# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg x2, [sp], #16292# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stg sp, [sp], #16293# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x0, [x1], #-4096294# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x1, [x2], #4080295# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg x2, [sp], #16296# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stzg sp, [sp], #16297# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - st2g x0, [x1, #-4096]298# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - st2g x1, [x2, #4080]299# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - st2g x2, [sp, #16]300# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - st2g x3, [x1]301# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - st2g sp, [x1]302# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stz2g x0, [x1, #-4096]303# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stz2g x1, [x2, #4080]304# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stz2g x2, [sp, #16]305# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stz2g x3, [x1]306# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stz2g sp, [x1]307# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x0, [x1, #-4096]!308# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x1, [x2, #4080]!309# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x2, [sp, #16]!310# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g sp, [sp, #16]!311# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x0, [x1, #-4096]!312# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x1, [x2, #4080]!313# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x2, [sp, #16]!314# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g sp, [sp, #16]!315# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x0, [x1], #-4096316# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x1, [x2], #4080317# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g x2, [sp], #16318# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - st2g sp, [sp], #16319# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x0, [x1], #-4096320# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x1, [x2], #4080321# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g x2, [sp], #16322# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stz2g sp, [sp], #16323# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp x0, x1, [x2, #-1024]324# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp x0, x1, [x2, #1008]325# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp x0, x1, [sp, #16]326# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp xzr, x1, [x2, #16]327# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp x0, xzr, [x2, #16]328# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgp x0, xzr, [x2]329# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [x2, #-1024]!330# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [x2, #1008]!331# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [sp, #16]!332# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp xzr, x1, [x2, #16]!333# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, xzr, [x2, #16]!334# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [x2], #-1024335# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [x2], #1008336# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, x1, [sp], #16337# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp xzr, x1, [x2], #16338# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 0.25 0.25 0.25 0.25 - - stgp x0, xzr, [x2], #16339# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldg x0, [x1]340# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldg x2, [sp, #-4096]341# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldg x3, [x4, #4080]342# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldgm x0, [x1]343# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldgm x1, [sp]344# CHECK-NEXT: - - - - 0.33 0.33 0.33 - - - - - - ldgm xzr, [x2]345# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgm x0, [x1]346# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgm x1, [sp]347# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stgm xzr, [x2]348# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzgm x0, [x1]349# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzgm x1, [sp]350# CHECK-NEXT: - - 0.50 0.50 - 0.50 0.50 - - - - - - stzgm xzr, [x2]351