| Loop Id: 28 | Module: exec | Source: miniqmc.cpp:412-475 [...] | Coverage: 0.01% |
|---|
| Loop Id: 28 | Module: exec | Source: miniqmc.cpp:412-475 [...] | Coverage: 0.01% |
|---|
(33) 0x409448 LDURSW X9, [X29, #488] |
(33) 0x40944c ADD X28, X21, #1 |
(33) 0x409450 CMP X21, X9 |
(33) 0x409454 B.GE 409340 |
(33) 0x409458 LDR X8, [SP, #48] |
(33) 0x40945c MOVZ X21, #24 |
(33) 0x409460 LDR X8, [X8] |
(33) 0x409464 LDR X27, [X8, X28,LSL #3] |
(33) 0x409468 LDR X8, [X27, #5064] |
(33) 0x40946c STR X8, [SP, #128] |
(33) 0x409470 LDR X8, [SP, #120] |
(33) 0x409474 LDRSW X8, [X8] |
(33) 0x409478 STR X8, [SP, #64] |
(33) 0x40947c CBZ W8, 4094c4 |
(33) 0x409480 TBNZ W8, #31, 409aec |
(33) 0x409484 ADD X8, X8, X8,LSL #1 |
(33) 0x409488 UBFM X19, X8, #61, #60 |
(33) 0x40948c ORR X0, XZR, X19 |
(33) 0x409490 BL 4044f0 |
(33) 0x409494 STR X0, [SP, #96] |
(33) 0x409498 ORR X9, XZR, #3841 |
(33) 0x40949c SUB X8, X19, #24 |
(33) 0x4094a0 LDR X0, [SP, #96] |
(33) 0x4094a4 ORR W1, WZR, WZR |
(33) 0x4094a8 MOVK X9, #43691 |
(33) 0x4094ac UMULH X8, X8, X9 |
(33) 0x4094b0 MOVZ W9, #24 |
(33) 0x4094b4 UBFM X8, X8, #4, #63 |
(33) 0x4094b8 MADD X2, X8, X9, X21 |
(33) 0x4094bc BL 404920 |
(33) 0x4094c0 B 4094c8 |
(33) 0x4094c4 STR XZR, [SP, #96] |
(33) 0x4094c8 LDR X8, [SP, #40] |
(33) 0x4094cc LDRSW X26, [X8] |
(33) 0x4094d0 ADRP X8, |
(33) 0x4094d4 ADD X8, X8, #3184 |
(33) 0x4094d8 STP X8, X26, [X29, #928] |
(33) 0x4094dc SUB X8, X29, #96 |
(33) 0x4094e0 STP XZR, XZR, [X8, #16] |
(33) 0x4094e4 CBZ W26, 409528 |
(33) 0x4094e8 TBNZ W26, #31, 409aec |
(33) 0x4094ec ADD X8, X26, X26,LSL #1 |
(33) 0x4094f0 UBFM X19, X8, #61, #60 |
(33) 0x4094f4 ORR X0, XZR, X19 |
(33) 0x4094f8 BL 4044f0 |
(33) 0x4094fc ORR X9, XZR, #3841 |
(33) 0x409500 SUB X8, X19, #24 |
(33) 0x409504 STP X26, X0, [X29, #944] |
(33) 0x409508 STUR X26, [X29, #424] |
(33) 0x40950c ORR W1, WZR, WZR |
(33) 0x409510 MOVK X9, #43691 |
(33) 0x409514 UMULH X8, X8, X9 |
(33) 0x409518 MOVZ W9, #24 |
(33) 0x40951c UBFM X8, X8, #4, #63 |
(33) 0x409520 MADD X2, X8, X9, X21 |
(33) 0x409524 BL 404920 |
(33) 0x409528 LDR X1, [SP, #64] |
(33) 0x40952c ADRP X8, |
(33) 0x409530 ADD X8, X8, #3112 |
(33) 0x409534 STUR WZR, [X29, #452] |
(33) 0x409538 STP XZR, XZR, [X29, #904] |
(33) 0x40953c STP XZR, X8, [X29, #920] |
(33) 0x409540 CBZ W1, 40956c |
(33) 0x409544 SUB X0, X29, #120 |
(33) 0x409548 BL 40b860 |
(33) 0x40954c LDR X8, [SP, #64] |
(33) 0x409550 STUR X0, [X29, #392] |
(33) 0x409554 ORR W1, WZR, WZR |
(33) 0x409558 UBFM X2, X8, #61, #60 |
(33) 0x40955c ADD X19, X0, X8,LSL #3 |
(33) 0x409560 BL 404920 |
(33) 0x409564 ORR X8, XZR, X19 |
(33) 0x409568 B 409578 |
(33) 0x40956c ORR X19, XZR, XZR |
(33) 0x409570 ORR X8, XZR, XZR |
(33) 0x409574 STUR XZR, [X29, #392] |
(33) 0x409578 STP X8, X19, [X29, #912] |
(33) 0x40957c LDR X8, [SP, #136] |
(33) 0x409580 LDR X8, [X8] |
(33) 0x409584 LDR X0, [X8, #16] |
(33) 0x409588 BL 468a00 |
(33) 0x40958c LDR X8, [SP, #88] |
(33) 0x409590 STR X28, [SP, #56] |
(33) 0x409594 LDR W8, [X8] |
(33) 0x409598 CMP W8, #1 |
(33) 0x40959c B.LT 4099f0 |
(27) 0x4095a0 ADD X28, X27, #16 |
(27) 0x4095a4 ADD X21, X27, #1832 |
(27) 0x4095a8 ORR W8, WZR, WZR |
(27) 0x4095ac STR W8, [SP, #108] |
(27) 0x4095b0 LDR X8, [SP, #120] |
(27) 0x4095b4 LDR W14, [X8] |
(27) 0x4095b8 CMP W14, #1 |
(27) 0x4095bc B.LT 409860 |
(27) 0x4095c0 LDR D0, [X27, #5024] |
(27) 0x4095c4 LDR D9, [X27, #5016] |
(27) 0x4095c8 LDR X8, [SP, #72] |
(27) 0x4095cc ORR X26, XZR, XZR |
(27) 0x4095d0 CMP X8, #1 |
(27) 0x4095d4 LDUR X15, [X29, #392] |
(27) 0x4095d8 LDR X19, [X27, #5008] |
(27) 0x4095dc CSINC X16, X8, XZR, #8 |
(27) 0x4095e0 FSUB D10, D0, S9 |
(29) 0x4095e4 MOVI D0, #0 |
(29) 0x4095e8 FMOV D1, #1.0000000 |
(29) 0x4095ec ORR X8, XZR, X16 |
(29) 0x4095f0 B 409654 |
(30) 0x409600 ORR X9, XZR, X19 |
(30) 0x409604 ADD X19, X19, #1 |
(30) 0x409608 SUBS X8, X8, #1 |
(30) 0x40960c STR X19, [X27, #5008] |
(30) 0x409610 LDR X9, [X28, X9,LSL #3] |
(30) 0x409614 UBFM X10, X9, #11, #42 |
(30) 0x409618 EOR X9, X10, X9 |
(30) 0x40961c MOVZ W10, #22144 |
(30) 0x409620 MOVK W10, #40236 |
(30) 0x409624 AND X10, X10, X9,LSL #7 |
(30) 0x409628 EOR X9, X10, X9 |
(30) 0x40962c MOVZ W10, #61382 |
(30) 0x409630 AND X10, X10, X9,LSL #15 |
(30) 0x409634 EOR X9, X10, X9 |
(30) 0x409638 EOR X9, X9, X9,LSR #18 |
(30) 0x40963c UCVTF D2, X9 |
(30) 0x409640 MOVZ X9, #16880 |
(30) 0x409644 FMADD D0, D1, D2, D0 |
(30) 0x409648 FMOV D2, X9 |
(30) 0x40964c FMUL D1, D1, D2 |
(30) 0x409650 B.EQ 409804 |
(30) 0x409654 CMP X19, #624 |
(30) 0x409658 B.CC 409600 |
(30) 0x40965c LD1R {V2.2D}, [X28] |
(30) 0x409660 LDUR Q18, [X29, #352] |
(30) 0x409664 LDP Q20, Q19, [SP, #144] |
(30) 0x409668 MOVN X9, #1791 |
(31) 0x40966c ADD X10, X27, X9 |
(31) 0x409670 DUP V17.2D, X20 |
(31) 0x409674 ADDS X9, X9, #32 |
(31) 0x409678 ADD X11, X10, #1816 |
(31) 0x40967c ADD X12, X10, #1832 |
(31) 0x409680 LDR Q3, [X11] |
(31) 0x409684 EXT V4.16B, V2.16B, V3.16B, #8 |
(31) 0x409688 LDR Q2, [X12] |
(31) 0x40968c AND V6.16B, V3.16B, V19.16B |
(31) 0x409690 AND V4.16B, V4.16B, V18.16B |
(31) 0x409694 ORR V4.16B, V6.16B, V4.16B |
(31) 0x409698 LDR Q6, [X10, X24] |
(31) 0x40969c EXT V5.16B, V3.16B, V2.16B, #8 |
(31) 0x4096a0 AND V7.16B, V2.16B, V19.16B |
(31) 0x4096a4 AND V3.16B, V3.16B, V20.16B |
(31) 0x4096a8 AND V16.16B, V2.16B, V20.16B |
(31) 0x4096ac USHR V4.2D, V4.2D, #1 |
(31) 0x4096b0 AND V5.16B, V5.16B, V18.16B |
(31) 0x4096b4 CMEQ V3.2D, V3.2D, #0 |
(31) 0x4096b8 CMEQ V16.2D, V16.2D, #0 |
(31) 0x4096bc ORR V5.16B, V7.16B, V5.16B |
(31) 0x4096c0 LDR Q7, [X10, X23] |
(31) 0x4096c4 BIC V3.16B, V17.16B, V3.16B |
(31) 0x4096c8 BIC V16.16B, V17.16B, V16.16B |
(31) 0x4096cc EOR V3.16B, V6.16B, V3.16B |
(31) 0x4096d0 USHR V5.2D, V5.2D, #1 |
(31) 0x4096d4 EOR V3.16B, V4.16B, V3.16B |
(31) 0x4096d8 EOR V4.16B, V7.16B, V16.16B |
(31) 0x4096dc STR Q3, [X10, #1808] |
(31) 0x4096e0 EOR V4.16B, V5.16B, V4.16B |
(31) 0x4096e4 STR Q4, [X10, #1824] |
(31) 0x4096e8 B.NE 40966c |
(30) 0x4096ec LDR X10, [X27, #1816] |
(30) 0x4096f0 LDR X11, [X27, #1824] |
(30) 0x4096f4 MOV X9, V2.D[1] |
(30) 0x4096f8 AND X9, X9, #6177 |
(30) 0x4096fc AND X12, X10, #6015 |
(30) 0x409700 AND X13, X10, #6177 |
(30) 0x409704 SBFM X10, X10, #0, #0 |
(30) 0x409708 ORR X9, X12, X9 |
(30) 0x40970c AND X12, X11, #6015 |
(30) 0x409710 AND X10, X10, X20 |
(30) 0x409714 ORR X12, X12, X13 |
(30) 0x409718 LDR X13, [X27, #4984] |
(30) 0x40971c EOR X9, X13, X9,LSR #1 |
(30) 0x409720 LDR X13, [X27, #4992] |
(30) 0x409724 EOR X9, X9, X10 |
(30) 0x409728 SBFM X10, X11, #0, #0 |
(30) 0x40972c AND X10, X10, X20 |
(30) 0x409730 STR X9, [X27, #1808] |
(30) 0x409734 AND X9, X11, #6177 |
(30) 0x409738 EOR X12, X13, X12,LSR #1 |
(30) 0x40973c EOR X10, X12, X10 |
(30) 0x409740 STR X10, [X27, #1816] |
(30) 0x409744 LDR X10, [X27, #1832] |
(30) 0x409748 AND X11, X10, #6015 |
(30) 0x40974c DUP V2.2D, X10 |
(30) 0x409750 ORR X9, X11, X9 |
(30) 0x409754 LDR X11, [X27, #5000] |
(30) 0x409758 EOR X9, X11, X9,LSR #1 |
(30) 0x40975c SBFM X11, X10, #0, #0 |
(30) 0x409760 ORR X10, XZR, X21 |
(30) 0x409764 AND X11, X11, X20 |
(30) 0x409768 EOR X9, X9, X11 |
(30) 0x40976c STR X9, [X27, #1824] |
(30) 0x409770 MOVZ W9, #396 |
(30) 0x409774 HINT #0 |
(30) 0x409778 HINT #0 |
(30) 0x40977c HINT #0 |
(32) 0x409780 LDUR Q3, [X10, #8] |
(32) 0x409784 DUP V4.2D, X22 |
(32) 0x409788 SUB X11, X10, #1816 |
(32) 0x40978c SUBS X9, X9, #2 |
(32) 0x409790 EXT V2.16B, V2.16B, V3.16B, #8 |
(32) 0x409794 DUP V5.2D, X25 |
(32) 0x409798 AND V4.16B, V3.16B, V4.16B |
(32) 0x40979c AND V5.16B, V3.16B, V5.16B |
(32) 0x4097a0 DUP V6.2D, X20 |
(32) 0x4097a4 AND V2.16B, V2.16B, V18.16B |
(32) 0x4097a8 CMEQ V5.2D, V5.2D, #0 |
(32) 0x4097ac ORR V2.16B, V4.16B, V2.16B |
(32) 0x4097b0 LDR Q4, [X11] |
(32) 0x4097b4 BIC V5.16B, V6.16B, V5.16B |
(32) 0x4097b8 USHR V2.2D, V2.2D, #1 |
(32) 0x4097bc EOR V4.16B, V4.16B, V5.16B |
(32) 0x4097c0 EOR V2.16B, V2.16B, V4.16B |
(32) 0x4097c4 STR Q2, [X10], #16 |
(32) 0x4097c8 ORR V2.16B, V3.16B, V3.16B |
(32) 0x4097cc B.NE 409780 |
(30) 0x4097d0 LDR X9, [X27, #5000] |
(30) 0x4097d4 LDR X10, [X27, #16] |
(30) 0x4097d8 ORR X19, XZR, XZR |
(30) 0x4097dc AND X9, X9, #6177 |
(30) 0x4097e0 AND X11, X10, #6015 |
(30) 0x4097e4 SBFM X10, X10, #0, #0 |
(30) 0x4097e8 ORR X9, X11, X9 |
(30) 0x4097ec LDR X11, [X27, #3184] |
(30) 0x4097f0 AND X10, X10, X20 |
(30) 0x4097f4 EOR X9, X11, X9,LSR #1 |
(30) 0x4097f8 EOR X9, X9, X10 |
(30) 0x4097fc STR X9, [X27, #5000] |
(30) 0x409800 B 409600 |
(29) 0x409804 FDIV D0, D0, D1 |
(29) 0x409808 FCMP D0, D8 |
(29) 0x40980c B.GE 409828 |
(29) 0x409810 FMADD D0, D0, D10, D9 |
(29) 0x409814 STR D0, [X15, X26,LSL #3] |
(29) 0x409818 ADD X26, X26, #1 |
(29) 0x40981c CMP X26, X14 |
(29) 0x409820 B.NE 4095e4 |
(27) 0x409824 B 409860 |
(29) 0x409828 FMOV D0, #1.0000000 |
(29) 0x40982c MOVI D1, #0 |
(29) 0x409830 STP X15, X14, [SP, #24] |
(29) 0x409834 STR X16, [SP, #16] |
(29) 0x409838 BL 404a50 |
(29) 0x40983c LDP X16, X15, [SP, #16] |
(29) 0x409840 LDR X14, [SP, #32] |
(29) 0x409844 FMADD D0, D0, D10, D9 |
(29) 0x409848 STR D0, [X15, X26,LSL #3] |
(29) 0x40984c ADD X26, X26, #1 |
(29) 0x409850 CMP X26, X14 |
(29) 0x409854 B.NE 4095e4 |
(27) 0x409858 HINT #0 |
(27) 0x40985c HINT #0 |
(27) 0x409860 LDR X8, [SP, #80] |
(27) 0x409864 LDR W2, [X8] |
(27) 0x409868 LDR X1, [SP, #96] |
(27) 0x40986c ORR X0, XZR, X27 |
(27) 0x409870 BL 40bda0 |
(27) 0x409874 LDR X8, [SP, #120] |
(27) 0x409878 LDR W8, [X8] |
(27) 0x40987c CMP W8, #1 |
(27) 0x409880 B.LT 4099c8 |
0x409884 LDR X26, [SP, #96] |
0x409888 ORR X19, XZR, XZR |
0x40988c B 4098b8 |
0x4098a0 LDR X8, [SP, #120] |
0x4098a4 ADD X19, X19, #1 |
0x4098a8 ADD X26, X26, #24 |
0x4098ac LDRSW X8, [X8] |
0x4098b0 CMP X19, X8 |
0x4098b4 B.GE 4099c8 |
0x4098b8 LDR X8, [SP, #136] |
0x4098bc LDR X8, [X8] |
0x4098c0 LDR X0, [X8, #40] |
0x4098c4 BL 468a00 |
0x4098c8 LDR X1, [SP, #128] |
0x4098cc MOVZ W8, #5072 |
0x4098d0 ORR W2, WZR, W19 |
0x4098d4 ADD X0, X27, X8 |
0x4098d8 BL 40d910 |
0x4098dc LDR X8, [SP, #136] |
0x4098e0 LDR X8, [X8] |
0x4098e4 LDR X0, [X8, #40] |
0x4098e8 BL 468b20 |
0x4098ec LDR X0, [SP, #128] |
0x4098f0 MOVZ W3, #1 |
0x4098f4 ORR W1, WZR, W19 |
0x4098f8 ORR X2, XZR, X26 |
0x4098fc BL 4476a0 |
0x409900 LDR X8, [SP, #136] |
0x409904 LDR X8, [X8] |
0x409908 LDR X0, [X8, #48] |
0x40990c BL 468a00 |
0x409910 STP XZR, XZR, [X29, #880] |
0x409914 STUR XZR, [X29, #384] |
0x409918 LDR X1, [SP, #128] |
0x40991c MOVZ W8, #5072 |
0x409920 SUB X3, X29, #144 |
0x409924 ORR W2, WZR, W19 |
0x409928 ADD X0, X27, X8 |
0x40992c BL 40da30 |
0x409930 LDR X8, [SP, #136] |
0x409934 LDR X8, [X8] |
0x409938 LDR X0, [X8, #48] |
0x40993c BL 468b20 |
0x409940 LDUR X8, [X29, #392] |
0x409944 LDR D0, [X8, X19,LSL #3] |
0x409948 LDR X8, [SP, #112] |
0x40994c LDR D1, [X8] |
0x409950 FCMP D0, D1 |
0x409954 B.GE 4099a8 |
0x409958 LDR X8, [SP, #136] |
0x40995c LDR X8, [X8] |
0x409960 LDR X0, [X8, #56] |
0x409964 BL 468a00 |
0x409968 LDR X1, [SP, #128] |
0x40996c MOVZ W8, #5072 |
0x409970 ORR W2, WZR, W19 |
0x409974 ADD X0, X27, X8 |
0x409978 BL 40dc10 |
0x40997c LDR X8, [SP, #136] |
0x409980 LDR X8, [X8] |
0x409984 LDR X0, [X8, #56] |
0x409988 BL 468b20 |
0x40998c LDR X0, [SP, #128] |
0x409990 ORR W1, WZR, W19 |
0x409994 BL 447e70 |
0x409998 LDUR W8, [X29, #460] |
0x40999c ADD W8, W8, #1 |
0x4099a0 STUR W8, [X29, #460] |
0x4099a4 B 4098a0 |
0x4099a8 LDR X0, [SP, #128] |
0x4099ac ORR W1, WZR, W19 |
0x4099b0 BL 448190 |
0x4099b4 MOVZ W8, #5072 |
0x4099b8 ORR W1, WZR, W19 |
0x4099bc ADD X0, X27, X8 |
0x4099c0 BL 40dd50 |
0x4099c4 B 4098a0 |
(27) 0x4099c8 MOVZ W8, #5072 |
(27) 0x4099cc ADD X0, X27, X8 |
(27) 0x4099d0 BL 40dce0 |
(27) 0x4099d4 LDR W9, [SP, #108] |
(27) 0x4099d8 LDR X8, [SP, #88] |
(27) 0x4099dc ADD W9, W9, #1 |
(27) 0x4099e0 LDR W8, [X8] |
(27) 0x4099e4 CMP W9, W8 |
(27) 0x4099e8 ORR W8, WZR, W9 |
(27) 0x4099ec B.LT 4095ac |
(33) 0x4099f0 LDR X0, [SP, #128] |
(33) 0x4099f4 ORR W1, WZR, WZR |
(33) 0x4099f8 BL 4481a0 |
(33) 0x4099fc LDR X21, [SP, #56] |
(33) 0x409a00 LDR X1, [SP, #128] |
(33) 0x409a04 MOVZ W8, #5072 |
(33) 0x409a08 ADD X0, X27, X8 |
(33) 0x409a0c BL 40dd60 |
(33) 0x409a10 LDR X8, [SP, #136] |
(33) 0x409a14 LDR X8, [X8] |
(33) 0x409a18 LDR X0, [X8, #16] |
(33) 0x409a1c BL 468b20 |
(33) 0x409a20 MOVZ W8, #5184 |
(33) 0x409a24 SUB X1, X29, #96 |
(33) 0x409a28 ADD X0, X27, X8 |
(33) 0x409a2c BL 40a7a0 |
(33) 0x409a30 LDR X8, [SP, #136] |
(33) 0x409a34 LDR X8, [X8] |
(33) 0x409a38 LDR X19, [X8, #24] |
(33) 0x409a3c ORR X0, XZR, X19 |
(33) 0x409a40 BL 468a00 |
(33) 0x409a44 LDR X1, [SP, #128] |
(33) 0x409a48 MOVZ W8, #5184 |
(33) 0x409a4c ADD X0, X27, X8 |
(33) 0x409a50 MOVZ W8, #5072 |
(33) 0x409a54 ADD X2, X27, X8 |
(33) 0x409a58 BL 40aa60 |
(33) 0x409a5c ORR X0, XZR, X19 |
(33) 0x409a60 BL 468b20 |
(33) 0x409a64 LDUR X0, [X29, #392] |
(33) 0x409a68 CBZ X0, 409a7c |
(33) 0x409a6c LDUR X8, [X29, #408] |
(33) 0x409a70 CMP X8, X0 |
(33) 0x409a74 B.EQ 409af0 |
(33) 0x409a78 BL 404c20 |
(33) 0x409a7c ADRP X8, |
(33) 0x409a80 ADD X8, X8, #3184 |
(33) 0x409a84 STUR X8, [X29, #416] |
(33) 0x409a88 LDUR X8, [X29, #432] |
(33) 0x409a8c CBZ X8, 409aa0 |
(33) 0x409a90 LDUR X0, [X29, #440] |
(33) 0x409a94 ADD X8, X8, X8,LSL #1 |
(33) 0x409a98 UBFM X1, X8, #61, #60 |
(33) 0x409a9c BL 4044d0 |
(33) 0x409aa0 LDR X8, [SP, #64] |
(33) 0x409aa4 CBZ W8, 409448 |
(33) 0x409aa8 LDR X0, [SP, #96] |
(33) 0x409aac ADD X8, X8, X8,LSL #1 |
(33) 0x409ab0 UBFM X1, X8, #61, #60 |
(33) 0x409ab4 BL 4044d0 |
(33) 0x409ab8 B 409448 |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Utilities/NewTimer.h: 242 - 249 |
-------------------------------------------------------------------------------- |
242: ScopeGuard(TIMER& t) : timer(t) { timer.start(); } |
[...] |
249: ~ScopeGuard() { timer.stop(); } |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/random.tcc: 404 - 3374 |
-------------------------------------------------------------------------------- |
404: for (size_t __k = 0; __k < (__n - __m); ++__k) |
405: { |
406: _UIntType __y = ((_M_x[__k] & __upper_mask) |
407: | (_M_x[__k + 1] & __lower_mask)); |
408: _M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1) |
409: ^ ((__y & 0x01) ? __a : 0)); |
410: } |
411: |
412: for (size_t __k = (__n - __m); __k < (__n - 1); ++__k) |
413: { |
414: _UIntType __y = ((_M_x[__k] & __upper_mask) |
415: | (_M_x[__k + 1] & __lower_mask)); |
416: _M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1) |
417: ^ ((__y & 0x01) ? __a : 0)); |
418: } |
419: |
420: _UIntType __y = ((_M_x[__n - 1] & __upper_mask) |
421: | (_M_x[0] & __lower_mask)); |
422: _M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1) |
423: ^ ((__y & 0x01) ? __a : 0)); |
[...] |
458: if (_M_p >= state_size) |
459: _M_gen_rand(); |
460: |
461: // Calculate o(x(i)). |
462: result_type __z = _M_x[_M_p++]; |
463: __z ^= (__z >> __u) & __d; |
464: __z ^= (__z << __s) & __b; |
465: __z ^= (__z << __t) & __c; |
466: __z ^= (__z >> __l); |
[...] |
3365: for (size_t __k = __m; __k != 0; --__k) |
3366: { |
3367: __sum += _RealType(__urng() - __urng.min()) * __tmp; |
3368: __tmp *= __r; |
3369: } |
3370: __ret = __sum / __tmp; |
3371: if (__builtin_expect(__ret >= _RealType(1), 0)) |
3372: { |
3373: #if _GLIBCXX_USE_C99_MATH_FUNCS |
3374: __ret = std::nextafter(_RealType(1), _RealType(0)); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Drivers/miniqmc.cpp: 412 - 475 |
-------------------------------------------------------------------------------- |
412: for (int iw = 0; iw < nmovers; iw++) |
413: { |
414: auto& els = *mover_list[iw]->els_ptr; |
415: auto& random_th = mover_list[iw]->rng; |
416: auto& wavefunction = mover_list[iw]->wavefunction; |
417: auto& ecp = mover_list[iw]->nlpp; |
418: |
419: ParticlePos delta(nels); |
420: ParticlePos rOnSphere(nknots); |
421: |
422: aligned_vector<RealType> ur(nels); |
423: |
424: Timers[Timer_Diffusion].get().start(); |
425: for (int l = 0; l < nsubsteps; ++l) // drift-and-diffusion |
426: { |
427: random_th.generate_uniform(ur.data(), nels); |
428: random_th.generate_normal(&delta[0][0], nels3); |
429: for (int iel = 0; iel < nels; ++iel) |
430: { |
431: // Compute gradient at the current position |
432: Timers[Timer_evalGrad].get().start(); |
433: PosType grad_now = wavefunction.evalGrad(els, iel); |
434: Timers[Timer_evalGrad].get().stop(); |
435: |
436: // Construct trial move |
437: els.makeMove(iel, delta[iel]); |
438: |
439: // Compute gradient at the trial position |
440: Timers[Timer_ratioGrad].get().start(); |
441: PosType grad_new; |
442: wavefunction.ratioGrad(els, iel, grad_new); |
443: Timers[Timer_ratioGrad].get().stop(); |
444: |
445: // Accept/reject the trial move |
446: if (ur[iel] < accept) // MC |
447: { |
448: // Update position, and update temporary storage |
449: Timers[Timer_Update].get().start(); |
450: wavefunction.acceptMove(els, iel); |
451: Timers[Timer_Update].get().stop(); |
452: els.acceptMove(iel); |
453: my_accepted++; |
454: } |
455: else |
456: { |
457: els.rejectMove(iel); |
458: wavefunction.restore(iel); |
459: } |
460: } // iel |
461: wavefunction.completeUpdates(); |
462: } // substeps |
463: |
464: els.donePbyP(); |
465: |
466: // evaluate Kinetic Energy |
467: wavefunction.evaluateGL(els); |
468: |
469: Timers[Timer_Diffusion].get().stop(); |
470: |
471: // Compute NLPP energy using integral over spherical points |
472: { |
473: ecp.randomize(rOnSphere); // pick random sphere |
474: ScopedTimer local(Timers[Timer_ECP]); |
475: ecp.evaluate(els, wavefunction); |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/stl_algobase.h: 939 - 940 |
-------------------------------------------------------------------------------- |
939: for (; __first != __last; ++__first) |
940: *__first = __value; |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Utilities/StdRandom.h: 102 - 106 |
-------------------------------------------------------------------------------- |
102: for (int i = 0; i < n; ++i) |
103: d[i] = uniform(myRNG); |
104: } |
105: |
106: inline void generate_normal(T* restrict d, int n) { BoxMuller2::generate(*this, d, n); } |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/OhmmsVector.h: 47 - 301 |
-------------------------------------------------------------------------------- |
47: { |
48: if (n) |
[...] |
144: virtual ~Vector() { free(); } |
[...] |
210: if (nAllocated) |
211: { |
212: mAllocator.deallocate(X, nAllocated); |
[...] |
289: T* X = nullptr; |
[...] |
300: X = mAllocator.allocate(n); |
301: nLocal = n; |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Particle/ParticleAttrib.h: 34 - 34 |
-------------------------------------------------------------------------------- |
34: explicit inline ParticleAttrib(size_t n = 0) : __my_base(n), InUnit(0) {} |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/new_allocator.h: 134 - 172 |
-------------------------------------------------------------------------------- |
134: if (__builtin_expect(__n > this->_M_max_size(), false)) |
[...] |
151: return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); |
[...] |
172: _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n)); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Platforms/CPU/SIMD/Mallocator.hpp: 76 - 78 |
-------------------------------------------------------------------------------- |
76: if (n == 0) |
77: throw std::runtime_error("Mallocator::deallocate does not accept size 0 allocations."); |
78: free(p); |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/stl_vector.h: 99 - 1131 |
-------------------------------------------------------------------------------- |
99: : _M_start(), _M_finish(), _M_end_of_storage() |
[...] |
368: _M_deallocate(_M_impl._M_start, |
369: _M_impl._M_end_of_storage - _M_impl._M_start); |
[...] |
380: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer(); |
[...] |
388: if (__p) |
[...] |
398: this->_M_impl._M_start = this->_M_allocate(__n); |
399: this->_M_impl._M_finish = this->_M_impl._M_start; |
400: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; |
[...] |
1131: return *(this->_M_impl._M_start + __n); |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/alloc_traits.h: 277 - 334 |
-------------------------------------------------------------------------------- |
277: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...); |
[...] |
334: { return __a.allocate(__n); } |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/unique_ptr.h: 193 - 193 |
-------------------------------------------------------------------------------- |
193: pointer _M_ptr() const noexcept { return std::get<0>(_M_t); } |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/random.h: 2011 - 2011 |
-------------------------------------------------------------------------------- |
2011: return (__aurng() * (__p.b() - __p.a())) + __p.a(); |
/home/hbollore/qaas/qaas-runs/174-135-6342/intel/miniqmc/build/miniqmc/src/Numerics/OhmmsPETE/TinyVector.h: 62 - 62 |
-------------------------------------------------------------------------------- |
62: X[d] = T(0); |
/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/refwrap.h: 351 - 351 |
-------------------------------------------------------------------------------- |
351: { return *_M_data; } |
| Coverage (%) | Name | Source Location | Module |
|---|---|---|---|
| ○100.00 | __kmp_invoke_microtask | libomp.so |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| min | med | avg | max |
|---|---|---|---|
| Percentile Index | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
|---|---|---|---|---|---|---|---|---|---|---|
| Value |
| Path / |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.31 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.15 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.01 |
| Bottlenecks | P12, |
| Function | main.omp_outlined.63 |
| Source | miniqmc.cpp:416-416,miniqmc.cpp:429-429,miniqmc.cpp:432-434,miniqmc.cpp:437-437,miniqmc.cpp:440-443,miniqmc.cpp:446-446,miniqmc.cpp:449-454,miniqmc.cpp:457-458,stl_vector.h:1131-1131,TinyVector.h:62-62,refwrap.h:351-351 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 11.83 |
| CQA cycles if no scalar integer | 9.00 |
| CQA cycles if FP arith vectorized | 11.83 |
| CQA cycles if fully vectorized | 10.33 |
| Front-end cycles | 9.63 |
| P0 cycles | 9.00 |
| P1 cycles | 9.00 |
| P2 cycles | 6.50 |
| P3 cycles | 6.50 |
| P4 cycles | 5.83 |
| P5 cycles | 5.83 |
| P6 cycles | 5.67 |
| P7 cycles | 5.67 |
| P8 cycles | 1.00 |
| P9 cycles | 0.00 |
| P10 cycles | 0.00 |
| P11 cycles | 0.00 |
| P12 cycles | 11.83 |
| P13 cycles | 11.50 |
| P14 cycles | 11.67 |
| P15 cycles | 1.50 |
| P16 cycles | 1.50 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 77.00 |
| Nb uops | 77.00 |
| Nb loads | NA |
| Nb stores | 3.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.00 |
| Nb FLOP add-sub | 0.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 23.32 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 248.00 |
| Bytes stored | 28.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 0.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | 0.00 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 0.00 |
| Vector-efficiency ratio all | 42.05 |
| Vector-efficiency ratio load | 50.00 |
| Vector-efficiency ratio store | 58.33 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 50.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 31.82 |
| Metric | Value |
|---|---|
| CQA speedup if no scalar integer | 1.31 |
| CQA speedup if FP arith vectorized | 1.00 |
| CQA speedup if fully vectorized | 1.15 |
| CQA speedup if no inter-iteration dependency | NA |
| CQA speedup if next bottleneck killed | 1.01 |
| Bottlenecks | P12, |
| Function | main.omp_outlined.63 |
| Source | miniqmc.cpp:416-416,miniqmc.cpp:429-429,miniqmc.cpp:432-434,miniqmc.cpp:437-437,miniqmc.cpp:440-443,miniqmc.cpp:446-446,miniqmc.cpp:449-454,miniqmc.cpp:457-458,stl_vector.h:1131-1131,TinyVector.h:62-62,refwrap.h:351-351 |
| Source loop unroll info | NA |
| Source loop unroll confidence level | NA |
| Unroll/vectorization loop type | NA |
| Unroll factor | NA |
| CQA cycles | 11.83 |
| CQA cycles if no scalar integer | 9.00 |
| CQA cycles if FP arith vectorized | 11.83 |
| CQA cycles if fully vectorized | 10.33 |
| Front-end cycles | 9.63 |
| P0 cycles | 9.00 |
| P1 cycles | 9.00 |
| P2 cycles | 6.50 |
| P3 cycles | 6.50 |
| P4 cycles | 5.83 |
| P5 cycles | 5.83 |
| P6 cycles | 5.67 |
| P7 cycles | 5.67 |
| P8 cycles | 1.00 |
| P9 cycles | 0.00 |
| P10 cycles | 0.00 |
| P11 cycles | 0.00 |
| P12 cycles | 11.83 |
| P13 cycles | 11.50 |
| P14 cycles | 11.67 |
| P15 cycles | 1.50 |
| P16 cycles | 1.50 |
| DIV/SQRT cycles | 0.00 |
| Inter-iter dependencies cycles | NA |
| FE+BE cycles (UFS) | NA |
| Stall cycles (UFS) | NA |
| Nb insns | 77.00 |
| Nb uops | 77.00 |
| Nb loads | NA |
| Nb stores | 3.00 |
| Nb stack references | 0.00 |
| FLOP/cycle | 0.00 |
| Nb FLOP add-sub | 0.00 |
| Nb FLOP mul | 0.00 |
| Nb FLOP fma | 0.00 |
| Nb FLOP div | 0.00 |
| Nb FLOP rcp | 0.00 |
| Nb FLOP sqrt | 0.00 |
| Nb FLOP rsqrt | 0.00 |
| Bytes/cycle | 23.32 |
| Bytes prefetched | 0.00 |
| Bytes loaded | 248.00 |
| Bytes stored | 28.00 |
| Stride 0 | NA |
| Stride 1 | NA |
| Stride n | NA |
| Stride unknown | NA |
| Stride indirect | NA |
| Vectorization ratio all | 0.00 |
| Vectorization ratio load | 0.00 |
| Vectorization ratio store | 0.00 |
| Vectorization ratio mul | NA |
| Vectorization ratio add_sub | 0.00 |
| Vectorization ratio fma | NA |
| Vectorization ratio div_sqrt | NA |
| Vectorization ratio other | 0.00 |
| Vector-efficiency ratio all | 42.05 |
| Vector-efficiency ratio load | 50.00 |
| Vector-efficiency ratio store | 58.33 |
| Vector-efficiency ratio mul | NA |
| Vector-efficiency ratio add_sub | 50.00 |
| Vector-efficiency ratio fma | NA |
| Vector-efficiency ratio div_sqrt | NA |
| Vector-efficiency ratio other | 31.82 |
| Path / |
| Function | main.omp_outlined.63 |
| Source file and lines | miniqmc.cpp:412-475 |
| Module | exec |
| nb instructions | 77 |
| loop length | 308 |
| nb stack references | 0 |
| front end | 9.63 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 9.00 | 9.00 | 6.50 | 6.50 | 5.83 | 5.83 | 5.67 | 5.67 | 1.00 | 0.00 | 0.00 | 0.00 | 11.83 | 11.50 | 11.67 | 1.50 | 1.50 |
| cycles | 9.00 | 9.00 | 6.50 | 6.50 | 5.83 | 5.83 | 5.67 | 5.67 | 1.00 | 0.00 | 0.00 | 0.00 | 11.83 | 11.50 | 11.67 | 1.50 | 1.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 9.63 |
| Overall L1 | 11.83 |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 0% |
| all | 0% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDR X26, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X19, XZR, XZR | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| B 4098b8 <main.omp_outlined.63+0x618> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X19, X19, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD X26, X26, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDRSW X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| CMP X19, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.GE 4099c8 <main.omp_outlined.63+0x728> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #40] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40d910 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #40] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MOVZ W3, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ORR X2, XZR, X26 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| BL 4476a0 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| STP XZR, XZR, [X29, #880] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| STUR XZR, [X29, #384] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB X3, X29, #144 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40da30 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDUR X8, [X29, #392] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR D0, [X8, X19,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 | scal (50.0%) |
| LDR X8, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR D1, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 | scal (50.0%) |
| FCMP D0, D1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | scal (50.0%) |
| B.GE 4099a8 <main.omp_outlined.63+0x708> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40dc10 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| BL 447e70 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDUR W8, [X29, #460] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD W8, W8, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| STUR W8, [X29, #460] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (25.0%) |
| B 4098a0 <main.omp_outlined.63+0x600> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| BL 448190 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40dd50 <_ZN11qmcplusplus12WaveFunction7restoreEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| B 4098a0 <main.omp_outlined.63+0x600> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| Function | main.omp_outlined.63 |
| Source file and lines | miniqmc.cpp:412-475 |
| Module | exec |
| nb instructions | 77 |
| loop length | 308 |
| nb stack references | 0 |
| front end | 9.63 cycles |
| P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| uops | 9.00 | 9.00 | 6.50 | 6.50 | 5.83 | 5.83 | 5.67 | 5.67 | 1.00 | 0.00 | 0.00 | 0.00 | 11.83 | 11.50 | 11.67 | 1.50 | 1.50 |
| cycles | 9.00 | 9.00 | 6.50 | 6.50 | 5.83 | 5.83 | 5.67 | 5.67 | 1.00 | 0.00 | 0.00 | 0.00 | 11.83 | 11.50 | 11.67 | 1.50 | 1.50 |
| Cycles executing div or sqrt instructions | NA |
| Front-end | 9.63 |
| Overall L1 | 11.83 |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| other | 0% |
| all | 0% |
| load | NA (no load vectorizable/vectorized instructions) |
| store | NA (no store vectorizable/vectorized instructions) |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | NA (no add-sub vectorizable/vectorized instructions) |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| all | 0% |
| load | 0% |
| store | 0% |
| mul | NA (no mul vectorizable/vectorized instructions) |
| add-sub | 0% |
| fma | NA (no fma vectorizable/vectorized instructions) |
| div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
| other | 0% |
| Instruction | Nb FU | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | P8 | P9 | P10 | P11 | P12 | P13 | P14 | P15 | P16 | Latency | Recip. throughput | Vectorization |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LDR X26, [SP, #96] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| ORR X19, XZR, XZR | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| B 4098b8 <main.omp_outlined.63+0x618> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #120] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD X19, X19, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ADD X26, X26, #24 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| LDRSW X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| CMP X19, X8 | 1 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | scal (50.0%) |
| B.GE 4099c8 <main.omp_outlined.63+0x728> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #40] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40d910 <_ZN11qmcplusplus12WaveFunction8evalGradERNS_11ParticleSetEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #40] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| MOVZ W3, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ORR X2, XZR, X26 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| BL 4476a0 <_ZN11qmcplusplus11ParticleSet8makeMoveEiRKNS_10TinyVectorIdLj3EEEb> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| STP XZR, XZR, [X29, #880] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (100.0%) |
| STUR XZR, [X29, #384] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (50.0%) |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| SUB X3, X29, #144 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (50.0%) |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40da30 <_ZN11qmcplusplus12WaveFunction9ratioGradERNS_11ParticleSetEiRNS_10TinyVectorIdLj3EEE> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #48] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDUR X8, [X29, #392] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR D0, [X8, X19,LSL #3] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 | scal (50.0%) |
| LDR X8, [SP, #112] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR D1, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 6 | 0.33 | scal (50.0%) |
| FCMP D0, D1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | scal (50.0%) |
| B.GE 4099a8 <main.omp_outlined.63+0x708> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468a00 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE5startEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X1, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | scal (50.0%) |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W2, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40dc10 <_ZN11qmcplusplus12WaveFunction10acceptMoveERNS_11ParticleSetEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X8, [SP, #136] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X8, [X8] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| LDR X0, [X8, #56] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| BL 468b20 <_ZN11qmcplusplus9TimerTypeINSt6chrono3_V212system_clockEE4stopEv> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| BL 447e70 <_ZN11qmcplusplus11ParticleSet10acceptMoveEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDUR W8, [X29, #460] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ADD W8, W8, #1 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| STUR W8, [X29, #460] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | 0.50 | 0 | 0.50 | 0.50 | 1 | 0.50 | scal (25.0%) |
| B 4098a0 <main.omp_outlined.63+0x600> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| LDR X0, [SP, #128] | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 4 | 0.33 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| BL 448190 <_ZN11qmcplusplus11ParticleSet10rejectMoveEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| MOVZ W8, #5072 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| ORR W1, WZR, W19 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | scal (25.0%) |
| ADD X0, X27, X8 | 1 | 0 | 0 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0.17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.17 | N/A |
| BL 40dd50 <_ZN11qmcplusplus12WaveFunction7restoreEi> | 1 | 0.50 | 0.50 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
| B 4098a0 <main.omp_outlined.63+0x600> | 1 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
