Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40b8c21660403a11, 0x400b537c1b100612} a1: {0x4184a487e33d59e6, 0x40351f14abed088f} a2: {0x41d172494ec1327a, 0x41626d041b0e4231} a3: {0x4018570c5b98e48e, 0x408bb228b1486f6c} |
|
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r7+143957155] IROR_R r7, r1 FMUL_R e2, a3 FMUL_R e0, a1 ISMULH_R r0, r4 ISUB_R r6, r4 FADD_M f3, L1[r1+1823636743] FADD_R f0, a2 IMUL_R r5, 1872889481 ISUB_R r4, r2 FDIV_M e2, L1[r7-1026796236] FADD_R f2, a2 FADD_M f3, L1[r5-803835772] FSUB_R f1, a1 IMUL_R r1, r3 FMUL_R e0, a3 FMUL_R e2, a3 IMULH_R r4, r3 ISUB_M r0, L1[r4+891180687] ISWAP_R r7, r6 FMUL_R e0, a0 IROR_R r3, r0 IMUL_R r5, r0 ISUB_R r0, 312409085 ISTORE L1[r4+665493629], r4 CBRANCH r6, -1008506904, COND 3 CBRANCH r1, 908020661, COND 0 ISMULH_R r2, r2 ISTORE L1[r7-1070083477], r2 IADD_M r0, L1[r6+1004387303] IADD_M r1, L1[r7+50749891] FSQRT_R e3 ISUB_R r0, r3 FSQRT_R e3 FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e2, a2 FSWAP_R e3 CBRANCH r5, 1019255778, COND 11 ISTORE L2[r1-1212322245], r5 CBRANCH r2, -1090526631, COND 3 CBRANCH r5, -565275409, COND 9 FADD_R f2, a0 ISUB_M r1, L1[r3-384722167] FDIV_M e2, L1[r2+732441489] FMUL_R e1, a0 ISUB_R r3, r6 IMUL_R r6, r2 IXOR_R r5, r6 IMUL_RCP r3, 3931622712 FSCAL_R f1 FSUB_R f0, a1 IMUL_RCP r3, 3675204775 ISWAP_R r5, r0 IXOR_R r3, r1 ISUB_R r5, r2 ISWAP_R r1, r1 IMUL_R r6, 1633688357 FADD_R f0, a2 ISTORE L1[r3+635646825], r4 IMUL_R r7, r0 IADD_RS r7, r0, SHFT 2 ISTORE L2[r3+282040343], r2 IMUL_RCP r0, 3907217629 FDIV_M e2, L1[r5-1649826615] FSQRT_R e3 FADD_R f2, a2 IXOR_R r7, r0 ISTORE L2[r1+2070753840], r3 ISUB_R r5, r4 CBRANCH r2, -1817036611, COND 0 ISMULH_R r4, r0 IXOR_R r5, -1937767891 FSUB_R f2, a2 FSUB_M f3, L1[r3+467418856] FSCAL_R f2 IMUL_RCP r3, 3414016279 ISTORE L1[r3-938015898], r0 FMUL_R e0, a3 CBRANCH r0, -1244500197, COND 3 INEG_R r6 IADD_RS r1, r6, SHFT 1 IMUL_R r6, r5 IXOR_R r3, r0 IXOR_R r5, r7 IMUL_R r2, r3 FADD_M f2, L1[r5+573605732] FSUB_R f3, a2 FSUB_M f1, L1[r6-728908619] ISMULH_R r5, r2 CBRANCH r4, -55774526, COND 13 FSWAP_R f1 CBRANCH r4, -218622021, COND 10 CBRANCH r1, 1662866510, COND 3 FADD_R f2, a0 IMUL_RCP r2, 647948892 IADD_RS r5, r4, 403154515, SHFT 0 ISTORE L1[r5-886960348], r4 CBRANCH r0, -1472802196, COND 5 FSUB_R f3, a3 ISTORE L1[r1-1225553063], r5 ISUB_R r2, r7 IROR_R r6, r3 FMUL_R e0, a1 FSUB_R f2, a1 FADD_M f1, L1[r0-121870016] FSUB_R f0, a1 ISUB_R r3, r1 IMUL_RCP r6, 124133015 FSUB_R f2, a0 IMUL_M r4, L1[r2-1150990849] IXOR_R r5, r0 FSUB_M f2, L1[r4+275360108] FSUB_M f3, L1[r2-1227432067] CBRANCH r5, -812782212, COND 7 IMUL_R r3, r4 IXOR_M r0, L2[r5-1217097073] ISTORE L2[r2+2045461475], r1 IXOR_R r6, r0 IMUL_R r5, r3 FSQRT_R e3 IADD_M r6, L3[206248] ISTORE L1[r0-1081179921], r3 FMUL_R e2, a2 FSWAP_R e0 FMUL_R e0, a0 IXOR_R r6, r7 FSUB_M f2, L2[r0+1426007850] FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r0, -485190961 FADD_R f2, a3 CBRANCH r5, 72798968, COND 12 IXOR_R r6, r3 CBRANCH r2, -1119950651, COND 2 IMUL_M r5, L2[r0+1956973112] ISUB_M r3, L2[r5-1028500595] CBRANCH r4, -526766552, COND 3 IROR_R r6, 56 ISTORE L3[r0+1885819053], r0 FADD_R f0, a0 ISUB_M r5, L1[r4-2072972324] FDIV_M e3, L2[r6-1718822788] ISTORE L1[r2+210324903], r6 FSUB_R f0, a0 CBRANCH r1, 604826369, COND 0 ISMULH_R r0, r7 IMULH_R r3, r2 ISUB_R r5, r4 FMUL_R e1, a0 ISTORE L3[r2-277941018], r1 IADD_RS r3, r4, SHFT 1 IMUL_M r2, L1[r4-345634528] FADD_R f2, a1 FMUL_R e3, a0 FADD_R f0, a0 CBRANCH r3, 502568463, COND 15 CBRANCH r7, -1717153179, COND 7 CBRANCH r6, 1609124519, COND 5 ISUB_M r2, L3[218600] IXOR_R r3, r4 FMUL_R e1, a0 ISUB_R r7, r5 IXOR_M r5, L1[r4+1269881027] CBRANCH r5, 1850035561, COND 1 ISUB_R r4, r0 IXOR_R r0, r3 IMULH_R r0, r5 ISMULH_R r0, r2 FSUB_M f0, L2[r0-825427658] ISUB_M r4, L1[r6-1287739104] ISUB_R r5, r1 FMUL_R e0, a3 ISMULH_M r7, L2[r0+974670355] IADD_RS r1, r0, SHFT 1 CBRANCH r5, 1093425469, COND 3 IXOR_M r3, L2[r0+383007773] IMUL_M r2, L2[r7+291780083] ISMULH_R r5, r1 IROR_R r3, 49 IXOR_R r5, r4 IMUL_R r4, r1 IADD_RS r7, r5, SHFT 1 IADD_M r1, L3[210376] IMUL_M r1, L1[r7+193895057] FMUL_R e3, a1 ISUB_R r6, 891888127 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r4, r2 FMUL_R e1, a2 FSUB_M f2, L1[r7-656006996] IMUL_M r5, L1[r4+1763520082] IXOR_R r5, -907274 CBRANCH r6, 920593021, COND 0 ISWAP_R r7, r5 IADD_RS r5, r6, -1318844071, SHFT 2 IMUL_M r4, L3[244592] FDIV_M e0, L1[r7+1609200126] IMUL_RCP r2, 1940428543 CBRANCH r7, -437011462, COND 0 IMUL_R r3, r0 FADD_R f1, a1 IMUL_R r5, -1818143060 CBRANCH r3, -1577885183, COND 9 IADD_RS r1, r2, SHFT 0 FSUB_R f2, a2 IXOR_R r1, r4 IADD_RS r1, r2, SHFT 0 FSUB_R f0, a1 IXOR_M r1, L1[r0-1293501636] IXOR_R r3, r4 IMUL_R r4, 1271607091 FSUB_R f1, a3 FSUB_M f1, L1[r5+1706616758] ISUB_R r1, r7 ISUB_R r7, r4 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 1 FADD_R f1, a2 ISUB_R r4, r6 CBRANCH r4, -1741072775, COND 13 CBRANCH r6, -611994626, COND 12 ISWAP_R r2, r7 FSQRT_R e1 FADD_R f2, a2 CBRANCH r7, 473147946, COND 14 FDIV_M e3, L1[r7-1754443333] ISUB_M r3, L1[r2-448232275] FMUL_R e3, a0 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e3, a3 IMUL_R r3, 1296532422 FADD_M f3, L2[r0-98183635] ISTORE L1[r0+243942135], r6 ISTORE L1[r3-972799947], r5 IADD_M r6, L1[r0+637504648] ISTORE L2[r6-1693625558], r3 FMUL_R e3, a1 ISUB_M r5, L2[r7+954444700] ISTORE L1[r7+215602742], r6 IMUL_R r6, r7 IADD_M r0, L1[r4+359547550] IADD_RS r6, r0, SHFT 2 FSUB_R f2, a2 IXOR_R r6, r1 FMUL_R e0, a2 FSCAL_R f0 FADD_R f1, a2 CBRANCH r3, -1299390429, COND 11 IXOR_M r1, L2[r4+1356121121] FSQRT_R e1 CBRANCH r5, 165269236, COND 14 CBRANCH r4, -541857228, COND 6 IXOR_R r5, r2 |
randomx_isn_0: ; FDIV_M e2, L1[r7+143957155] lea eax, [r15d+143957155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; FADD_M f3, L1[r1+1823636743] lea eax, [r9d+1823636743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IMUL_R r5, 1872889481 imul r13, 1872889481 randomx_isn_9: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_10: ; FDIV_M e2, L1[r7-1026796236] lea eax, [r15d-1026796236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FADD_M f3, L1[r5-803835772] lea eax, [r13d-803835772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_18: ; ISUB_M r0, L1[r4+891180687] lea eax, [r12d+891180687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; ISUB_R r0, 312409085 sub r8, 312409085 randomx_isn_24: ; ISTORE L1[r4+665493629], r4 lea eax, [r12d+665493629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r6, -1008506904, COND 3 add r14, -1008505880 test r14, 522240 jz randomx_isn_20 randomx_isn_26: ; CBRANCH r1, 908020661, COND 0 add r9, 908020533 test r9, 65280 jz randomx_isn_26 randomx_isn_27: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_28: ; ISTORE L1[r7-1070083477], r2 lea eax, [r15d-1070083477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_M r0, L1[r6+1004387303] lea eax, [r14d+1004387303] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r1, L1[r7+50749891] lea eax, [r15d+50749891] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; CBRANCH r5, 1019255778, COND 11 add r13, 1019780066 test r13, 133693440 jz randomx_isn_27 randomx_isn_39: ; ISTORE L2[r1-1212322245], r5 lea eax, [r9d-1212322245] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; CBRANCH r2, -1090526631, COND 3 add r10, -1090524583 test r10, 522240 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r5, -565275409, COND 9 add r13, -565275409 test r13, 33423360 jz randomx_isn_41 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_M r1, L1[r3-384722167] lea eax, [r11d-384722167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e2, L1[r2+732441489] lea eax, [r10d+732441489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_47: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_48: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_49: ; IMUL_RCP r3, 3931622712 mov rax, 10075758575771542342 imul r11, rax randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IMUL_RCP r3, 3675204775 mov rax, 10778741235481815784 imul r11, rax randomx_isn_53: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_54: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; ISWAP_R r1, r1 randomx_isn_57: ; IMUL_R r6, 1633688357 imul r14, 1633688357 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISTORE L1[r3+635646825], r4 lea eax, [r11d+635646825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_62: ; ISTORE L2[r3+282040343], r2 lea eax, [r11d+282040343] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_RCP r0, 3907217629 mov rax, 10138693315445257681 imul r8, rax randomx_isn_64: ; FDIV_M e2, L1[r5-1649826615] lea eax, [r13d-1649826615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; ISTORE L2[r1+2070753840], r3 lea eax, [r9d+2070753840] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_70: ; CBRANCH r2, -1817036611, COND 0 add r10, -1817036483 test r10, 65280 jz randomx_isn_42 randomx_isn_71: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_72: ; IXOR_R r5, -1937767891 xor r13, -1937767891 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FSUB_M f3, L1[r3+467418856] lea eax, [r11d+467418856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IMUL_RCP r3, 3414016279 mov rax, 11603366246611903984 imul r11, rax randomx_isn_77: ; ISTORE L1[r3-938015898], r0 lea eax, [r11d-938015898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; CBRANCH r0, -1244500197, COND 3 add r8, -1244501221 test r8, 522240 jz randomx_isn_71 randomx_isn_80: ; INEG_R r6 neg r14 randomx_isn_81: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_82: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; FADD_M f2, L1[r5+573605732] lea eax, [r13d+573605732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; FSUB_M f1, L1[r6-728908619] lea eax, [r14d-728908619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_90: ; CBRANCH r4, -55774526, COND 13 add r12, -55774526 test r12, 534773760 jz randomx_isn_80 randomx_isn_91: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_92: ; CBRANCH r4, -218622021, COND 10 add r12, -218359877 test r12, 66846720 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r1, 1662866510, COND 3 add r9, 1662867534 test r9, 522240 jz randomx_isn_93 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IMUL_RCP r2, 647948892 mov rax, 15284415849086816864 imul r10, rax randomx_isn_96: ; IADD_RS r5, r4, 403154515, SHFT 0 lea r13, [r13+r12*1+403154515] randomx_isn_97: ; ISTORE L1[r5-886960348], r4 lea eax, [r13d-886960348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; CBRANCH r0, -1472802196, COND 5 add r8, -1472798100 test r8, 2088960 jz randomx_isn_94 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; ISTORE L1[r1-1225553063], r5 lea eax, [r9d-1225553063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FADD_M f1, L1[r0-121870016] lea eax, [r8d-121870016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_108: ; IMUL_RCP r6, 124133015 mov rax, 9972689693272819280 imul r14, rax randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IMUL_M r4, L1[r2-1150990849] lea eax, [r10d-1150990849] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_112: ; FSUB_M f2, L1[r4+275360108] lea eax, [r12d+275360108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FSUB_M f3, L1[r2-1227432067] lea eax, [r10d-1227432067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; CBRANCH r5, -812782212, COND 7 add r13, -812798596 test r13, 8355840 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; IXOR_M r0, L2[r5-1217097073] lea eax, [r13d-1217097073] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r2+2045461475], r1 lea eax, [r10d+2045461475] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_M r6, L3[206248] add r14, qword ptr [rsi+206248] randomx_isn_122: ; ISTORE L1[r0-1081179921], r3 lea eax, [r8d-1081179921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FSUB_M f2, L2[r0+1426007850] lea eax, [r8d+1426007850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IMUL_R r0, -485190961 imul r8, -485190961 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; CBRANCH r5, 72798968, COND 12 add r13, 72798968 test r13, 267386880 jz randomx_isn_120 randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; CBRANCH r2, -1119950651, COND 2 add r10, -1119949627 test r10, 261120 jz randomx_isn_133 randomx_isn_135: ; IMUL_M r5, L2[r0+1956973112] lea eax, [r8d+1956973112] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r3, L2[r5-1028500595] lea eax, [r13d-1028500595] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, -526766552, COND 3 add r12, -526767576 test r12, 522240 jz randomx_isn_135 randomx_isn_138: ; IROR_R r6, 56 ror r14, 56 randomx_isn_139: ; ISTORE L3[r0+1885819053], r0 lea eax, [r8d+1885819053] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; ISUB_M r5, L1[r4-2072972324] lea eax, [r12d-2072972324] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e3, L2[r6-1718822788] lea eax, [r14d-1718822788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; ISTORE L1[r2+210324903], r6 lea eax, [r10d+210324903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r1, 604826369, COND 0 add r9, 604826369 test r9, 65280 jz randomx_isn_138 randomx_isn_146: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_147: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_148: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L3[r2-277941018], r1 lea eax, [r10d-277941018] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_152: ; IMUL_M r2, L1[r4-345634528] lea eax, [r12d-345634528] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; CBRANCH r3, 502568463, COND 15 add r11, 498374159 test r11, 2139095040 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r7, -1717153179, COND 7 add r15, -1717136795 test r15, 8355840 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r6, 1609124519, COND 5 add r14, 1609132711 test r14, 2088960 jz randomx_isn_158 randomx_isn_159: ; ISUB_M r2, L3[218600] sub r10, qword ptr [rsi+218600] randomx_isn_160: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; IXOR_M r5, L1[r4+1269881027] lea eax, [r12d+1269881027] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r5, 1850035561, COND 1 add r13, 1850035817 test r13, 130560 jz randomx_isn_164 randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_168: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_169: ; FSUB_M f0, L2[r0-825427658] lea eax, [r8d-825427658] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; ISUB_M r4, L1[r6-1287739104] lea eax, [r14d-1287739104] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISMULH_M r7, L2[r0+974670355] lea ecx, [r8d+974670355] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_174: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_175: ; CBRANCH r5, 1093425469, COND 3 add r13, 1093425469 test r13, 522240 jz randomx_isn_172 randomx_isn_176: ; IXOR_M r3, L2[r0+383007773] lea eax, [r8d+383007773] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_M r2, L2[r7+291780083] lea eax, [r15d+291780083] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_179: ; IROR_R r3, 49 ror r11, 49 randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_183: ; IADD_M r1, L3[210376] add r9, qword ptr [rsi+210376] randomx_isn_184: ; IMUL_M r1, L1[r7+193895057] lea eax, [r15d+193895057] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_R r6, 891888127 sub r14, 891888127 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSUB_M f2, L1[r7-656006996] lea eax, [r15d-656006996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IMUL_M r5, L1[r4+1763520082] lea eax, [r12d+1763520082] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r5, -907274 xor r13, -907274 randomx_isn_194: ; CBRANCH r6, 920593021, COND 0 add r14, 920593277 test r14, 65280 jz randomx_isn_187 randomx_isn_195: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_196: ; IADD_RS r5, r6, -1318844071, SHFT 2 lea r13, [r13+r14*4-1318844071] randomx_isn_197: ; IMUL_M r4, L3[244592] imul r12, qword ptr [rsi+244592] randomx_isn_198: ; FDIV_M e0, L1[r7+1609200126] lea eax, [r15d+1609200126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; IMUL_RCP r2, 1940428543 mov rax, 10207559922790769007 imul r10, rax randomx_isn_200: ; CBRANCH r7, -437011462, COND 0 add r15, -437011590 test r15, 65280 jz randomx_isn_196 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; IMUL_R r5, -1818143060 imul r13, -1818143060 randomx_isn_204: ; CBRANCH r3, -1577885183, COND 9 add r11, -1577950719 test r11, 33423360 jz randomx_isn_202 randomx_isn_205: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_208: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IXOR_M r1, L1[r0-1293501636] lea eax, [r8d-1293501636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; IMUL_R r4, 1271607091 imul r12, 1271607091 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; FSUB_M f1, L1[r5+1706616758] lea eax, [r13d+1706616758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_216: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_221: ; CBRANCH r4, -1741072775, COND 13 add r12, -1742121351 test r12, 534773760 jz randomx_isn_221 randomx_isn_222: ; CBRANCH r6, -611994626, COND 12 add r14, -610946050 test r14, 267386880 jz randomx_isn_222 randomx_isn_223: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r7, 473147946, COND 14 add r15, 475245098 test r15, 1069547520 jz randomx_isn_224 randomx_isn_227: ; FDIV_M e3, L1[r7-1754443333] lea eax, [r15d-1754443333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; ISUB_M r3, L1[r2-448232275] lea eax, [r10d-448232275] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_R r3, 1296532422 imul r11, 1296532422 randomx_isn_234: ; FADD_M f3, L2[r0-98183635] lea eax, [r8d-98183635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISTORE L1[r0+243942135], r6 lea eax, [r8d+243942135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L1[r3-972799947], r5 lea eax, [r11d-972799947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_M r6, L1[r0+637504648] lea eax, [r8d+637504648] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r6-1693625558], r3 lea eax, [r14d-1693625558] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISUB_M r5, L2[r7+954444700] lea eax, [r15d+954444700] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r7+215602742], r6 lea eax, [r15d+215602742] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_243: ; IADD_M r0, L1[r4+359547550] lea eax, [r12d+359547550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r3, -1299390429, COND 11 add r11, -1299652573 test r11, 133693440 jz randomx_isn_234 randomx_isn_251: ; IXOR_M r1, L2[r4+1356121121] lea eax, [r12d+1356121121] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; CBRANCH r5, 165269236, COND 14 add r13, 165269236 test r13, 1069547520 jz randomx_isn_251 randomx_isn_254: ; CBRANCH r4, -541857228, COND 6 add r12, -541865420 test r12, 4177920 jz randomx_isn_254 randomx_isn_255: ; IXOR_R r5, r2 xor r13, r10 |
Integer registers R: r0: 0x48d861c220d988c3, r1: 0x345373fd8ef569dc r2: 0x304beba691ed2159, r3: 0x3cdfd7a98572910d r4: 0xd57bc4db88f86928, r5: 0x9362597ed894499d r6: 0xf45847538d2832f4, r7: 0x6975f3111d05d769 Floating point registers F {lo, hi}: f0: {0x8e5da88e9f5e77b5, 0xfdd9e27f3fdb789f} f1: {0x7cf25c36bc3386d2, 0xfeae49d3839ffbe3} f2: {0x982e97545f22e79a, 0x8813ed6d6123763a} f3: {0x9bf26f335f8896f2, 0x89b5408609a19cb9} Floating point registers E {lo, hi}: e0: {0x4f5cbdd9fb80f890, 0x3c9dcd62d8656d3f} e1: {0x3d35733a75b434c0, 0x3f1cee929f4f045d} e2: {0x59c2b39edb92e135, 0x49f3f80c56f9b124} e3: {0x5a3d3c31410af206, 0x4855e7789f1a92fb} Floating point registers A {lo, hi}: a0: {0x40b8c21660403a11, 0x400b537c1b100612} a1: {0x4184a487e33d59e6, 0x40351f14abed088f} a2: {0x41d172494ec1327a, 0x41626d041b0e4231} a3: {0x4018570c5b98e48e, 0x408bb228b1486f6c} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_RCP r6, 2497086815 ISMULH_R r4, r5 IXOR_R r1, r2 IMUL_R r0, r4 FADD_R f3, a1 FMUL_R e3, a1 ISUB_R r5, r1 IMUL_R r0, r5 ISTORE L1[r0+568351866], r6 IMUL_R r7, r0 FADD_R f2, a3 IXOR_R r5, r7 FMUL_R e2, a1 IXOR_M r6, L1[r3+536777262] IMUL_RCP r0, 4188546761 IXOR_M r1, L3[236120] IADD_RS r6, r6, SHFT 1 FMUL_R e3, a1 IMULH_M r2, L1[r6+1361790370] ISWAP_R r4, r0 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_M f0, L1[r1+1785304522] FADD_R f3, a3 ISMULH_R r5, r5 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f2, a1 IMUL_M r4, L1[r6+925322618] FADD_R f1, a2 FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r6, 1341880780, COND 0 IADD_RS r7, r6, SHFT 2 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 3 CBRANCH r6, -1418663085, COND 11 IMULH_R r3, r6 IADD_RS r1, r1, SHFT 3 ISTORE L1[r5-823948908], r5 IROR_R r0, r1 ISUB_R r4, r7 IMULH_R r4, r0 FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f3, a2 FSWAP_R f0 IADD_RS r2, r3, SHFT 0 IMUL_RCP r3, 2403634026 IMUL_R r7, r6 ISUB_M r6, L2[r7+892089437] FSUB_R f3, a1 FSUB_R f1, a1 CBRANCH r0, 1147962920, COND 5 FADD_M f1, L1[r3-41596245] CBRANCH r6, 1011662765, COND 8 IMUL_M r5, L1[r6+2018907871] CBRANCH r7, -2057955532, COND 14 IMUL_R r7, r3 FMUL_R e1, a1 ISMULH_R r7, r2 FADD_R f1, a2 IMUL_R r6, r0 IMUL_RCP r2, 3150863504 IROR_R r0, r4 IMUL_R r1, 2121284831 FSUB_R f3, a2 FADD_M f0, L2[r4+1461535567] IXOR_M r5, L1[r2+1506339368] FDIV_M e1, L1[r1-278281423] FADD_R f2, a1 IROR_R r1, r2 IMULH_R r0, r2 FADD_R f2, a2 IROL_R r1, r7 IXOR_M r1, L1[r5+1846938416] ISUB_R r0, r5 ISMULH_R r5, r5 IMUL_R r5, r2 FSCAL_R f1 ISTORE L1[r0+929744225], r6 IADD_M r0, L1[r4+1029214836] ISMULH_R r7, r3 IMUL_R r3, -610417447 ISUB_M r3, L2[r6-454659164] FSCAL_R f1 CBRANCH r6, -741729874, COND 6 ISTORE L1[r7-851448149], r4 FMUL_R e1, a2 INEG_R r6 INEG_R r2 IXOR_R r1, 1916372030 FSUB_R f2, a2 IROL_R r1, 12 CBRANCH r1, -362934599, COND 0 FSUB_R f2, a3 FSCAL_R f1 IROL_R r3, r7 IADD_RS r4, r1, SHFT 2 FADD_R f1, a2 IXOR_M r1, L1[r2-1175110838] FADD_R f1, a2 FMUL_R e2, a3 FADD_M f0, L2[r4-1844511050] IMUL_M r5, L1[r2-1130625109] ISWAP_R r0, r0 ISWAP_R r3, r0 IMUL_R r0, -563860298 FSUB_R f1, a0 CBRANCH r6, -780339902, COND 8 IADD_M r3, L2[r1-1634414655] FADD_R f1, a1 FSQRT_R e3 IXOR_R r4, r7 IMUL_R r2, r5 FADD_R f1, a1 IMUL_M r2, L2[r7+977516913] FADD_R f0, a1 FSUB_R f3, a2 FSQRT_R e2 CBRANCH r6, 124765005, COND 11 IMUL_R r2, r6 FMUL_R e3, a1 ISMULH_R r7, r2 ISUB_R r5, r7 ISMULH_R r7, r6 FMUL_R e0, a0 FADD_M f1, L1[r1+715796687] IXOR_R r2, r7 IXOR_R r2, -1090242922 FMUL_R e3, a3 IXOR_M r2, L2[r1+2089467113] FSUB_M f3, L1[r3+1663483137] IMUL_R r3, r5 FSUB_R f0, a3 IMUL_R r7, r1 FMUL_R e2, a3 IMUL_R r6, r1 FMUL_R e2, a0 IMUL_R r1, r2 IXOR_R r7, -1110043572 FSUB_M f1, L1[r1+631074292] ISUB_R r7, r6 IMUL_RCP r0, 1797020092 ISUB_M r3, L1[r5-695535678] IMUL_R r4, r6 IXOR_R r1, r4 FMUL_R e1, a3 IMUL_R r5, r2 IXOR_M r6, L2[r1-658142672] FSQRT_R e2 CBRANCH r6, 80918297, COND 9 IADD_M r3, L1[r2+1576224009] CBRANCH r0, 1710377996, COND 10 CBRANCH r2, -83192892, COND 15 CBRANCH r0, -1274489480, COND 13 IXOR_R r5, r2 ISUB_R r7, r3 IADD_RS r5, r3, -1646166038, SHFT 2 IXOR_R r7, r1 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a0 CFROUND r0, 38 IMUL_R r4, r1 FSUB_M f1, L1[r1+1791954456] FSUB_R f2, a1 FSUB_R f2, a2 IMUL_R r7, r6 FSCAL_R f0 IADD_RS r4, r5, SHFT 0 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e0, a0 IMULH_R r7, r6 ISTORE L1[r7-923377881], r1 FSWAP_R e3 FDIV_M e1, L1[r5-979996021] IROR_R r4, r0 ISMULH_M r1, L1[r5+983846038] IMUL_RCP r7, 1541315673 ISMULH_R r3, r4 FMUL_R e3, a3 CBRANCH r7, -255683732, COND 1 FMUL_R e0, a3 IMUL_R r2, r3 FSUB_R f1, a0 ISUB_R r4, r2 CBRANCH r3, -2126265178, COND 11 FMUL_R e0, a0 FMUL_R e0, a1 CBRANCH r6, -335756977, COND 14 CBRANCH r0, -694817798, COND 12 FSUB_R f1, a0 FADD_M f2, L1[r3+875401696] IMUL_R r3, r1 IMUL_R r4, r5 IADD_M r0, L1[r3-990595166] ISUB_M r4, L1[r7-1416666637] IXOR_R r1, r4 FMUL_R e1, a3 CBRANCH r6, 5300792, COND 9 IADD_RS r5, r5, -723463836, SHFT 1 FSWAP_R e1 IADD_RS r3, r4, SHFT 3 IROR_R r2, r7 FMUL_R e0, a0 ISUB_M r6, L2[r1+2080393897] IADD_RS r4, r6, SHFT 2 IMUL_RCP r7, 1181360190 ISUB_M r4, L3[22280] IMUL_RCP r0, 2609316390 FADD_M f2, L1[r5-1975467221] IXOR_R r7, r2 FADD_M f3, L1[r4-2037730836] CBRANCH r3, -97345200, COND 2 IXOR_R r7, r5 FADD_R f2, a3 CBRANCH r4, -18370224, COND 11 ISUB_R r0, r3 ISUB_R r3, r7 FSUB_R f0, a2 FSQRT_R e2 FSUB_R f1, a2 IROL_R r2, r5 IADD_RS r2, r1, SHFT 2 ISUB_R r4, r5 ISMULH_R r6, r5 FSUB_R f0, a1 IMUL_RCP r1, 349044329 IROR_R r5, r3 ISTORE L1[r0+1642756067], r3 FSCAL_R f1 ISUB_R r2, -1444618418 CFROUND r6, 32 FSUB_R f1, a0 FMUL_R e2, a3 ISTORE L1[r3+1524503263], r6 IMUL_R r0, r3 FDIV_M e2, L1[r0-2019409194] IMUL_R r4, r7 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r6, r2 IROL_R r2, r1 IMUL_R r4, r7 CBRANCH r3, 1690739990, COND 14 ISTORE L1[r7-1213566372], r1 FSQRT_R e3 IADD_M r6, L1[r7+1536231051] CBRANCH r3, -1815202467, COND 6 IADD_M r2, L2[r3-2023053666] ISUB_R r5, r7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_RCP r6, 2497086815 mov rax, 15864118547729454410 imul r14, rax randomx_isn_2: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_3: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_8: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_9: ; ISTORE L1[r0+568351866], r6 lea eax, [r8d+568351866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_M r6, L1[r3+536777262] lea eax, [r11d+536777262] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r0, 4188546761 mov rax, 9457714934922787841 imul r8, rax randomx_isn_16: ; IXOR_M r1, L3[236120] xor r9, qword ptr [rsi+236120] randomx_isn_17: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMULH_M r2, L1[r6+1361790370] lea ecx, [r14d+1361790370] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSUB_M f0, L1[r1+1785304522] lea eax, [r9d+1785304522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IMUL_M r4, L1[r6+925322618] lea eax, [r14d+925322618] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r6, 1341880780, COND 0 add r14, 1341880652 test r14, 65280 jz randomx_isn_18 randomx_isn_36: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_39: ; CBRANCH r6, -1418663085, COND 11 add r14, -1418138797 test r14, 133693440 jz randomx_isn_36 randomx_isn_40: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_41: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_42: ; ISTORE L1[r5-823948908], r5 lea eax, [r13d-823948908] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_44: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_45: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_51: ; IMUL_RCP r3, 2403634026 mov rax, 16480912164093390478 imul r11, rax randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; ISUB_M r6, L2[r7+892089437] lea eax, [r15d+892089437] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r0, 1147962920, COND 5 add r8, 1147971112 test r8, 2088960 jz randomx_isn_44 randomx_isn_57: ; FADD_M f1, L1[r3-41596245] lea eax, [r11d-41596245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r6, 1011662765, COND 8 add r14, 1011695533 test r14, 16711680 jz randomx_isn_57 randomx_isn_59: ; IMUL_M r5, L1[r6+2018907871] lea eax, [r14d+2018907871] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r7, -2057955532, COND 14 add r15, -2057955532 test r15, 1069547520 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; IMUL_RCP r2, 3150863504 mov rax, 12572452347377904313 imul r10, rax randomx_isn_67: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_68: ; IMUL_R r1, 2121284831 imul r9, 2121284831 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; FADD_M f0, L2[r4+1461535567] lea eax, [r12d+1461535567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IXOR_M r5, L1[r2+1506339368] lea eax, [r10d+1506339368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e1, L1[r1-278281423] lea eax, [r9d-278281423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_75: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_78: ; IXOR_M r1, L1[r5+1846938416] lea eax, [r13d+1846938416] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; ISTORE L1[r0+929744225], r6 lea eax, [r8d+929744225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_M r0, L1[r4+1029214836] lea eax, [r12d+1029214836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_86: ; IMUL_R r3, -610417447 imul r11, -610417447 randomx_isn_87: ; ISUB_M r3, L2[r6-454659164] lea eax, [r14d-454659164] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; CBRANCH r6, -741729874, COND 6 add r14, -741713490 test r14, 4177920 jz randomx_isn_66 randomx_isn_90: ; ISTORE L1[r7-851448149], r4 lea eax, [r15d-851448149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; INEG_R r2 neg r10 randomx_isn_94: ; IXOR_R r1, 1916372030 xor r9, 1916372030 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IROL_R r1, 12 rol r9, 12 randomx_isn_97: ; CBRANCH r1, -362934599, COND 0 add r9, -362934471 test r9, 65280 jz randomx_isn_97 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_101: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IXOR_M r1, L1[r2-1175110838] lea eax, [r10d-1175110838] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FADD_M f0, L2[r4-1844511050] lea eax, [r12d-1844511050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_M r5, L1[r2-1130625109] lea eax, [r10d-1130625109] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r0, r0 randomx_isn_109: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_110: ; IMUL_R r0, -563860298 imul r8, -563860298 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; CBRANCH r6, -780339902, COND 8 add r14, -780307134 test r14, 16711680 jz randomx_isn_98 randomx_isn_113: ; IADD_M r3, L2[r1-1634414655] lea eax, [r9d-1634414655] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; IMUL_M r2, L2[r7+977516913] lea eax, [r15d+977516913] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r6, 124765005, COND 11 add r14, 124502861 test r14, 133693440 jz randomx_isn_113 randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FADD_M f1, L1[r1+715796687] lea eax, [r9d+715796687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; IXOR_R r2, -1090242922 xor r10, -1090242922 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; IXOR_M r2, L2[r1+2089467113] lea eax, [r9d+2089467113] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_M f3, L1[r3+1663483137] lea eax, [r11d+1663483137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; IXOR_R r7, -1110043572 xor r15, -1110043572 randomx_isn_144: ; FSUB_M f1, L1[r1+631074292] lea eax, [r9d+631074292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_146: ; IMUL_RCP r0, 1797020092 mov rax, 11022158693018154856 imul r8, rax randomx_isn_147: ; ISUB_M r3, L1[r5-695535678] lea eax, [r13d-695535678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; IXOR_M r6, L2[r1-658142672] lea eax, [r9d-658142672] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r6, 80918297, COND 9 add r14, 80918297 test r14, 33423360 jz randomx_isn_153 randomx_isn_155: ; IADD_M r3, L1[r2+1576224009] lea eax, [r10d+1576224009] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, 1710377996, COND 10 add r8, 1710509068 test r8, 66846720 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r2, -83192892, COND 15 add r10, -74804284 test r10, 2139095040 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r0, -1274489480, COND 13 add r8, -1272392328 test r8, 534773760 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; IADD_RS r5, r3, -1646166038, SHFT 2 lea r13, [r13+r11*4-1646166038] randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; FSUB_M f1, L1[r1+1791954456] lea eax, [r9d+1791954456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_177: ; ISTORE L1[r7-923377881], r1 lea eax, [r15d-923377881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FDIV_M e1, L1[r5-979996021] lea eax, [r13d-979996021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_181: ; ISMULH_M r1, L1[r5+983846038] lea ecx, [r13d+983846038] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_182: ; IMUL_RCP r7, 1541315673 mov rax, 12850735884631521811 imul r15, rax randomx_isn_183: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; CBRANCH r7, -255683732, COND 1 add r15, -255683988 test r15, 130560 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; CBRANCH r3, -2126265178, COND 11 add r11, -2125740890 test r11, 133693440 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; CBRANCH r6, -335756977, COND 14 add r14, -337854129 test r14, 1069547520 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r0, -694817798, COND 12 add r8, -694817798 test r8, 267386880 jz randomx_isn_194 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FADD_M f2, L1[r3+875401696] lea eax, [r11d+875401696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_199: ; IADD_M r0, L1[r3-990595166] lea eax, [r11d-990595166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r4, L1[r7-1416666637] lea eax, [r15d-1416666637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r6, 5300792, COND 9 add r14, 5431864 test r14, 33423360 jz randomx_isn_195 randomx_isn_204: ; IADD_RS r5, r5, -723463836, SHFT 1 lea r13, [r13+r13*2-723463836] randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_207: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; ISUB_M r6, L2[r1+2080393897] lea eax, [r9d+2080393897] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_211: ; IMUL_RCP r7, 1181360190 mov rax, 16766301079238233343 imul r15, rax randomx_isn_212: ; ISUB_M r4, L3[22280] sub r12, qword ptr [rsi+22280] randomx_isn_213: ; IMUL_RCP r0, 2609316390 mov rax, 15181785317008708475 imul r8, rax randomx_isn_214: ; FADD_M f2, L1[r5-1975467221] lea eax, [r13d-1975467221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; FADD_M f3, L1[r4-2037730836] lea eax, [r12d-2037730836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r3, -97345200, COND 2 add r11, -97344176 test r11, 261120 jz randomx_isn_207 randomx_isn_218: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r4, -18370224, COND 11 add r12, -18108080 test r12, 133693440 jz randomx_isn_218 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_227: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_228: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_229: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r1, 349044329 mov rax, 14186622574067149790 imul r9, rax randomx_isn_232: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_233: ; ISTORE L1[r0+1642756067], r3 lea eax, [r8d+1642756067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISUB_R r2, -1444618418 sub r10, -1444618418 randomx_isn_236: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISTORE L1[r3+1524503263], r6 lea eax, [r11d+1524503263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; FDIV_M e2, L1[r0-2019409194] lea eax, [r8d-2019409194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_247: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; CBRANCH r3, 1690739990, COND 14 add r11, 1690739990 test r11, 1069547520 jz randomx_isn_223 randomx_isn_250: ; ISTORE L1[r7-1213566372], r1 lea eax, [r15d-1213566372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IADD_M r6, L1[r7+1536231051] lea eax, [r15d+1536231051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r3, -1815202467, COND 6 add r11, -1815194275 test r11, 4177920 jz randomx_isn_250 randomx_isn_254: ; IADD_M r2, L2[r3-2023053666] lea eax, [r11d-2023053666] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0xbdd0646b89aac29f, r1: 0x3226441284a31b33 r2: 0x49a2088f50b97bff, r3: 0x807ac373037d85e8 r4: 0xdbfd1d53177e3a87, r5: 0x66b9ead85a8c6154 r6: 0xbf92f8d73fc7953a, r7: 0x7cc815ad48de5e94 Floating point registers F {lo, hi}: f0: {0xfa218ce22292dab3, 0x8195c731c28c5076} f1: {0x91ec0ac77ef1c157, 0x9385a09008b35c79} f2: {0x8b2b9a79a4a769d7, 0x8882f9bf5d081550} f3: {0x0310c90fde0c4920, 0x830d439ee3847491} Floating point registers E {lo, hi}: e0: {0x3b4ae76d953b66ae, 0x4071333ff61537c5} e1: {0x50ae36c20546b001, 0x52d65ea8123018d1} e2: {0x4afbe344833bf355, 0x495959a77e936720} e3: {0x42c3aa0e1c65373c, 0x42f8a317536456f1} Floating point registers A {lo, hi}: a0: {0x408b6372ceb3b432, 0x413f2b8454c146e5} a1: {0x41517b4d4b29dfb6, 0x40ad34b314bf8ba3} a2: {0x4160d5ec8e79d89e, 0x41e4f2e145e945c5} a3: {0x413518680164b650, 0x41424286ee323478} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 3 IMUL_R r3, 15668662 IMUL_R r4, r2 IADD_RS r4, r6, SHFT 1 ISUB_R r6, r2 FMUL_R e1, a3 IMUL_RCP r5, 269001161 CBRANCH r7, -1781618112, COND 7 CBRANCH r0, -471757640, COND 14 FADD_R f1, a1 IROL_R r4, r5 ISTORE L1[r3-1358134889], r5 IADD_RS r0, r1, SHFT 1 IROR_R r2, r0 ISMULH_M r1, L1[r5-957231374] IADD_RS r2, r2, SHFT 1 ISMULH_R r6, r5 IMUL_M r2, L1[r5+94882270] ISUB_M r4, L1[r3+1469531479] IMULH_M r3, L1[r1+1274592099] ISMULH_R r4, r6 IADD_RS r5, r2, -665190025, SHFT 2 FDIV_M e0, L2[r7-1593094758] ISWAP_R r6, r3 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 FSCAL_R f0 IMULH_R r6, r0 FADD_R f1, a2 IMUL_RCP r5, 2253499229 IMUL_RCP r1, 162513877 ISUB_R r6, r5 FADD_M f1, L1[r4-224818527] CBRANCH r4, -120047161, COND 2 ISTORE L1[r4-1255608852], r6 IMUL_RCP r5, 364637679 FSUB_R f1, a2 ISUB_R r0, r5 IMUL_R r4, r3 IXOR_R r0, r5 FSQRT_R e1 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r4, -609898920, COND 8 ISUB_R r5, -408016147 FMUL_R e2, a2 ISTORE L1[r4+386301503], r1 ISUB_M r1, L1[r7+752541557] FSUB_M f0, L1[r3-1425292690] FMUL_R e2, a3 IADD_RS r0, r4, SHFT 0 FADD_R f0, a3 FMUL_R e2, a0 ISTORE L2[r0+841256564], r3 FSUB_R f0, a3 FADD_R f1, a2 ISUB_M r4, L1[r0-239906120] IROR_R r0, r2 CBRANCH r4, 1390758037, COND 0 IXOR_R r5, r7 IMUL_R r5, r3 ISUB_R r3, r0 IADD_RS r6, r1, SHFT 2 FSUB_R f3, a2 IMUL_R r4, r1 IMUL_R r7, r4 IMUL_R r7, 1878757422 FADD_R f1, a2 FMUL_R e3, a3 IXOR_R r7, r1 IXOR_R r2, r3 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a0 FMUL_R e2, a3 ISUB_R r3, r6 FADD_R f3, a3 CFROUND r6, 52 FADD_M f3, L1[r4-2037258822] IXOR_R r7, r6 ISUB_M r0, L1[r4+1701677757] CBRANCH r1, 1978159412, COND 0 IMUL_RCP r5, 1649662060 IADD_M r3, L2[r1-1229385401] ISTORE L1[r7-1198021798], r6 IMUL_R r0, r2 ISUB_R r6, r0 IXOR_M r6, L3[100712] CBRANCH r6, -426444769, COND 2 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 0 CBRANCH r0, -307200938, COND 15 ISUB_R r5, r3 ISMULH_R r5, r6 ISUB_R r2, 339560495 IROR_R r3, r7 FADD_R f1, a0 FDIV_M e0, L2[r7+1163541695] ISTORE L1[r7-1319667489], r3 CBRANCH r2, -930104956, COND 2 ISUB_R r3, -1131812795 CBRANCH r1, 326986463, COND 0 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 FADD_R f2, a0 FSCAL_R f3 IMUL_R r3, r0 IMUL_RCP r4, 3047447421 FMUL_R e0, a3 IADD_M r4, L1[r6+1911020218] FADD_R f3, a0 FSUB_M f3, L1[r3+310446534] IADD_M r7, L1[r5+484948716] IMUL_RCP r2, 3696615797 FSQRT_R e3 FADD_R f2, a2 CBRANCH r6, 938815937, COND 10 FMUL_R e1, a0 CBRANCH r0, -1513254636, COND 4 ISTORE L2[r1+1450906448], r5 IROR_R r1, r5 FMUL_R e2, a0 CBRANCH r1, 912220124, COND 14 FSQRT_R e1 IADD_M r5, L2[r1-1855737419] CBRANCH r1, -1596113385, COND 7 IADD_RS r6, r4, SHFT 2 IMUL_R r2, r5 ISTORE L1[r3+1690191351], r4 ISUB_M r6, L3[154832] FADD_R f2, a0 FADD_R f0, a2 IXOR_M r4, L1[r5+652626794] ISTORE L1[r0+2132718437], r5 FMUL_R e3, a1 FMUL_R e0, a0 IADD_M r3, L3[171048] ISUB_R r2, r0 CBRANCH r1, -394917471, COND 1 FADD_R f1, a1 ISUB_M r0, L1[r1+405159554] FSUB_M f3, L1[r3-1576975705] IADD_RS r3, r2, SHFT 1 IMUL_R r6, r2 FSWAP_R e3 CBRANCH r0, -236281479, COND 4 FDIV_M e1, L1[r5-726532622] IROL_R r2, r1 FMUL_R e0, a3 FMUL_R e3, a2 FADD_R f2, a2 FSUB_R f1, a2 IMUL_RCP r1, 1958279943 CBRANCH r5, -812935199, COND 3 FMUL_R e2, a0 ISUB_R r5, r4 FSWAP_R e3 FSWAP_R f1 CBRANCH r6, -1602224293, COND 1 CBRANCH r1, -315938885, COND 1 ISTORE L1[r2+742385054], r7 ISUB_R r4, r7 ISUB_M r2, L3[220376] IMUL_R r4, 961358359 ISUB_R r0, r6 IMUL_R r0, r1 IMUL_RCP r0, 1502620344 ISTORE L1[r2+950306902], r2 FSUB_R f1, a3 ISTORE L1[r0+72369276], r5 ISUB_R r6, r3 FSUB_R f3, a0 IMUL_R r4, r6 IROR_R r1, r2 FSQRT_R e1 IADD_M r4, L1[r2-756860181] CBRANCH r0, 1176091565, COND 14 IMUL_R r0, r1 ISUB_M r1, L1[r4+237919375] IROR_R r3, r0 FMUL_R e1, a3 ISUB_R r6, 712928105 FSUB_R f0, a1 FSUB_R f2, a2 ISMULH_R r0, r6 FSWAP_R f0 IMUL_R r7, r5 FADD_R f1, a0 IMUL_R r6, r7 IMULH_M r1, L1[r3+393315690] ISTORE L3[r6-834173380], r0 FSUB_R f1, a3 IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 3848109411 IMUL_R r2, -348567624 IXOR_R r7, r1 FSWAP_R f1 IADD_M r1, L1[r3-887302143] ISTORE L2[r3+1081353553], r3 IXOR_R r3, r5 FADD_R f0, a2 IMUL_R r1, r4 IMUL_R r6, r7 FSUB_R f0, a0 IXOR_M r6, L1[r3+458446885] FMUL_R e2, a0 ISUB_M r7, L3[125272] IXOR_M r4, L1[r7+419893150] FSQRT_R e1 ISUB_R r1, r4 ISMULH_R r2, r7 IADD_RS r6, r6, SHFT 0 INEG_R r6 CBRANCH r4, 562516472, COND 8 CBRANCH r3, 1818074395, COND 6 ISTORE L1[r0+895861899], r7 FSUB_R f1, a2 IROR_R r1, r3 FADD_R f3, a1 FSUB_R f3, a2 IXOR_R r0, r4 FSUB_R f0, a2 FADD_R f3, a2 FSQRT_R e1 FMUL_R e2, a2 INEG_R r0 FSUB_R f0, a3 FSUB_R f1, a3 IXOR_M r2, L2[r4+2061156691] IXOR_M r4, L1[r5+1675777581] IXOR_M r3, L1[r5-1628863033] FMUL_R e0, a3 CBRANCH r3, -2122673564, COND 13 IMUL_R r7, r2 CBRANCH r3, 1992236670, COND 12 FDIV_M e2, L1[r3+1844714841] IXOR_R r3, r5 FSUB_M f2, L1[r1-147018359] ISUB_R r5, r2 FMUL_R e1, a0 IMUL_R r1, r0 ISUB_R r1, r7 ISUB_M r6, L1[r0-514583555] FSCAL_R f0 ISUB_M r4, L3[15928] ISUB_M r0, L1[r5-835597578] IXOR_R r6, r1 ISMULH_M r4, L1[r2+131285046] FMUL_R e2, a2 IROR_R r3, r7 IADD_RS r2, r7, SHFT 3 CBRANCH r3, 1298735409, COND 4 IROR_R r5, r7 IADD_RS r1, r2, SHFT 3 CBRANCH r4, 1103827875, COND 0 FSUB_R f1, a0 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_1: ; IMUL_R r3, 15668662 imul r11, 15668662 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_RCP r5, 269001161 mov rax, 18407950875503920593 imul r13, rax randomx_isn_7: ; CBRANCH r7, -1781618112, COND 7 add r15, -1781618112 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r0, -471757640, COND 14 add r8, -473854792 test r8, 1069547520 jz randomx_isn_8 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_11: ; ISTORE L1[r3-1358134889], r5 lea eax, [r11d-1358134889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_13: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_14: ; ISMULH_M r1, L1[r5-957231374] lea ecx, [r13d-957231374] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_16: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_17: ; IMUL_M r2, L1[r5+94882270] lea eax, [r13d+94882270] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r4, L1[r3+1469531479] lea eax, [r11d+1469531479] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_M r3, L1[r1+1274592099] lea ecx, [r9d+1274592099] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_21: ; IADD_RS r5, r2, -665190025, SHFT 2 lea r13, [r13+r10*4-665190025] randomx_isn_22: ; FDIV_M e0, L2[r7-1593094758] lea eax, [r15d-1593094758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IMUL_RCP r5, 2253499229 mov rax, 17578919374519195274 imul r13, rax randomx_isn_30: ; IMUL_RCP r1, 162513877 mov rax, 15234884086672552583 imul r9, rax randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; FADD_M f1, L1[r4-224818527] lea eax, [r12d-224818527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r4, -120047161, COND 2 add r12, -120046137 test r12, 261120 jz randomx_isn_21 randomx_isn_34: ; ISTORE L1[r4-1255608852], r6 lea eax, [r12d-1255608852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; IMUL_RCP r5, 364637679 mov rax, 13579946457320229650 imul r13, rax randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_38: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_39: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; CBRANCH r4, -609898920, COND 8 add r12, -609931688 test r12, 16711680 jz randomx_isn_39 randomx_isn_44: ; ISUB_R r5, -408016147 sub r13, -408016147 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISTORE L1[r4+386301503], r1 lea eax, [r12d+386301503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISUB_M r1, L1[r7+752541557] lea eax, [r15d+752541557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f0, L1[r3-1425292690] lea eax, [r11d-1425292690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISTORE L2[r0+841256564], r3 lea eax, [r8d+841256564] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; ISUB_M r4, L1[r0-239906120] lea eax, [r8d-239906120] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_58: ; CBRANCH r4, 1390758037, COND 0 add r12, 1390758165 test r12, 65280 jz randomx_isn_57 randomx_isn_59: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_60: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; IMUL_R r7, 1878757422 imul r15, 1878757422 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_70: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FADD_M f3, L1[r4-2037258822] lea eax, [r12d-2037258822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; ISUB_M r0, L1[r4+1701677757] lea eax, [r12d+1701677757] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 1978159412, COND 0 add r9, 1978159412 test r9, 65280 jz randomx_isn_59 randomx_isn_81: ; IMUL_RCP r5, 1649662060 mov rax, 12006726170671637073 imul r13, rax randomx_isn_82: ; IADD_M r3, L2[r1-1229385401] lea eax, [r9d-1229385401] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7-1198021798], r6 lea eax, [r15d-1198021798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_86: ; IXOR_M r6, L3[100712] xor r14, qword ptr [rsi+100712] randomx_isn_87: ; CBRANCH r6, -426444769, COND 2 add r14, -426443745 test r14, 261120 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_91: ; CBRANCH r0, -307200938, COND 15 add r8, -307200938 test r8, 2139095040 jz randomx_isn_88 randomx_isn_92: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_93: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_94: ; ISUB_R r2, 339560495 sub r10, 339560495 randomx_isn_95: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FDIV_M e0, L2[r7+1163541695] lea eax, [r15d+1163541695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; ISTORE L1[r7-1319667489], r3 lea eax, [r15d-1319667489] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r2, -930104956, COND 2 add r10, -930103932 test r10, 261120 jz randomx_isn_95 randomx_isn_100: ; ISUB_R r3, -1131812795 sub r11, -1131812795 randomx_isn_101: ; CBRANCH r1, 326986463, COND 0 add r9, 326986591 test r9, 65280 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_107: ; IMUL_RCP r4, 3047447421 mov rax, 12999102456748233687 imul r12, rax randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_M r4, L1[r6+1911020218] lea eax, [r14d+1911020218] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; FSUB_M f3, L1[r3+310446534] lea eax, [r11d+310446534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; IADD_M r7, L1[r5+484948716] lea eax, [r13d+484948716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r2, 3696615797 mov rax, 10716310115127760678 imul r10, rax randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; CBRANCH r6, 938815937, COND 10 add r14, 938815937 test r14, 66846720 jz randomx_isn_102 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; CBRANCH r0, -1513254636, COND 4 add r8, -1513254636 test r8, 1044480 jz randomx_isn_117 randomx_isn_119: ; ISTORE L2[r1+1450906448], r5 lea eax, [r9d+1450906448] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r1, 912220124, COND 14 add r9, 912220124 test r9, 1069547520 jz randomx_isn_121 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_M r5, L2[r1-1855737419] lea eax, [r9d-1855737419] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, -1596113385, COND 7 add r9, -1596080617 test r9, 8355840 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; ISTORE L1[r3+1690191351], r4 lea eax, [r11d+1690191351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_M r6, L3[154832] sub r14, qword ptr [rsi+154832] randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; IXOR_M r4, L1[r5+652626794] lea eax, [r13d+652626794] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r0+2132718437], r5 lea eax, [r8d+2132718437] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IADD_M r3, L3[171048] add r11, qword ptr [rsi+171048] randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; CBRANCH r1, -394917471, COND 1 add r9, -394917215 test r9, 130560 jz randomx_isn_126 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; ISUB_M r0, L1[r1+405159554] lea eax, [r9d+405159554] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_M f3, L1[r3-1576975705] lea eax, [r11d-1576975705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_143: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_144: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_145: ; CBRANCH r0, -236281479, COND 4 add r8, -236277383 test r8, 1044480 jz randomx_isn_141 randomx_isn_146: ; FDIV_M e1, L1[r5-726532622] lea eax, [r13d-726532622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IMUL_RCP r1, 1958279943 mov rax, 10114509265831807785 imul r9, rax randomx_isn_153: ; CBRANCH r5, -812935199, COND 3 add r13, -812934175 test r13, 522240 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; CBRANCH r6, -1602224293, COND 1 add r14, -1602224549 test r14, 130560 jz randomx_isn_154 randomx_isn_159: ; CBRANCH r1, -315938885, COND 1 add r9, -315939141 test r9, 130560 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r2+742385054], r7 lea eax, [r10d+742385054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; ISUB_M r2, L3[220376] sub r10, qword ptr [rsi+220376] randomx_isn_163: ; IMUL_R r4, 961358359 imul r12, 961358359 randomx_isn_164: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; IMUL_RCP r0, 1502620344 mov rax, 13181666751455938226 imul r8, rax randomx_isn_167: ; ISTORE L1[r2+950306902], r2 lea eax, [r10d+950306902] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISTORE L1[r0+72369276], r5 lea eax, [r8d+72369276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_M r4, L1[r2-756860181] lea eax, [r10d-756860181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, 1176091565, COND 14 add r8, 1180285869 test r8, 1069547520 jz randomx_isn_167 randomx_isn_177: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_178: ; ISUB_M r1, L1[r4+237919375] lea eax, [r12d+237919375] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISUB_R r6, 712928105 sub r14, 712928105 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_185: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; IMULH_M r1, L1[r3+393315690] lea ecx, [r11d+393315690] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_190: ; ISTORE L3[r6-834173380], r0 lea eax, [r14d-834173380] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_193: ; IMUL_RCP r0, 3848109411 mov rax, 10294426957792175103 imul r8, rax randomx_isn_194: ; IMUL_R r2, -348567624 imul r10, -348567624 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IADD_M r1, L1[r3-887302143] lea eax, [r11d-887302143] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L2[r3+1081353553], r3 lea eax, [r11d+1081353553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IXOR_M r6, L1[r3+458446885] lea eax, [r11d+458446885] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_M r7, L3[125272] sub r15, qword ptr [rsi+125272] randomx_isn_207: ; IXOR_M r4, L1[r7+419893150] lea eax, [r15d+419893150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_211: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_212: ; INEG_R r6 neg r14 randomx_isn_213: ; CBRANCH r4, 562516472, COND 8 add r12, 562516472 test r12, 16711680 jz randomx_isn_208 randomx_isn_214: ; CBRANCH r3, 1818074395, COND 6 add r11, 1818090779 test r11, 4177920 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r0+895861899], r7 lea eax, [r8d+895861899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; INEG_R r0 neg r8 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IXOR_M r2, L2[r4+2061156691] lea eax, [r12d+2061156691] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r4, L1[r5+1675777581] lea eax, [r13d+1675777581] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r3, L1[r5-1628863033] lea eax, [r13d-1628863033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r3, -2122673564, COND 13 add r11, -2123722140 test r11, 534773760 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_234: ; CBRANCH r3, 1992236670, COND 12 add r11, 1991712382 test r11, 267386880 jz randomx_isn_233 randomx_isn_235: ; FDIV_M e2, L1[r3+1844714841] lea eax, [r11d+1844714841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_237: ; FSUB_M f2, L1[r1-147018359] lea eax, [r9d-147018359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; ISUB_M r6, L1[r0-514583555] lea eax, [r8d-514583555] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_M r4, L3[15928] sub r12, qword ptr [rsi+15928] randomx_isn_245: ; ISUB_M r0, L1[r5-835597578] lea eax, [r13d-835597578] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; ISMULH_M r4, L1[r2+131285046] lea ecx, [r10d+131285046] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_250: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_251: ; CBRANCH r3, 1298735409, COND 4 add r11, 1298739505 test r11, 1044480 jz randomx_isn_250 randomx_isn_252: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_253: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_254: ; CBRANCH r4, 1103827875, COND 0 add r12, 1103827747 test r12, 65280 jz randomx_isn_252 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xbf4b31346b594e48, r1: 0xc3bfca909f111dae r2: 0x7c9e1cfa86c48928, r3: 0x851e2186329c23b8 r4: 0x7c82acf350cf701e, r5: 0x524dc03a05f5750d r6: 0x2d99c9b9211a50c3, r7: 0x1a7e1488317c65ac Floating point registers F {lo, hi}: f0: {0x88d1802e9c12075b, 0x14cf26c3c8c9b72b} f1: {0x0091d0603996534c, 0x83608d16b4322b01} f2: {0x8b92985fb0980a2f, 0x0e6db81a2221adb3} f3: {0x0000b42196f9d438, 0xfa3b8c19b62cfa1c} Floating point registers E {lo, hi}: e0: {0x49fb39242efcd4cd, 0x55c8476c6b455839} e1: {0x41724625ac97dcb5, 0x4296c1c0d09cf9db} e2: {0x4a325de787f7e5a7, 0x4fb8b958ec3950a8} e3: {0x41f73618f99a7910, 0x3be2ce968df56185} Floating point registers A {lo, hi}: a0: {0x40827fc4f3d33a3b, 0x408c6edf3b3de0f3} a1: {0x41ee9fff995c2af5, 0x41a0213abcee781e} a2: {0x40c36c0f45cd3d44, 0x41d7b6b0f8054073} a3: {0x4146f3fae3e02ee2, 0x41e421c9568d1b86} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 IMUL_R r6, r2 ISUB_M r6, L2[r1+1202308403] IXOR_M r4, L1[r0+1869674527] FADD_R f3, a2 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_M f0, L1[r1+1794139318] FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a3 IMUL_R r4, r6 CBRANCH r7, -1401692929, COND 4 ISMULH_R r0, r5 IMUL_M r0, L1[r3+1387921586] IADD_RS r6, r5, SHFT 1 FSUB_R f3, a2 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_M r0, L1[r2-1041374513] FSUB_M f0, L1[r6-1858203469] CBRANCH r0, -1802119535, COND 11 FDIV_M e1, L2[r2-502041102] IMUL_RCP r3, 3574879924 FMUL_R e1, a3 FMUL_R e3, a1 IMULH_R r6, r1 FSQRT_R e1 ISTORE L3[r7-366513561], r1 FSUB_M f0, L2[r3+1431609211] IROR_R r7, r3 IMUL_R r4, r3 ISUB_R r2, r7 IMUL_M r3, L1[r1-1098224224] FSQRT_R e2 IXOR_M r6, L2[r3+1036974768] FADD_R f2, a2 ISUB_R r2, r4 IADD_M r7, L1[r4-2096666778] ISTORE L1[r0+978350341], r1 FSUB_R f1, a1 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a3 CBRANCH r7, 1359038911, COND 6 IMUL_R r2, r6 FADD_R f2, a3 IROR_R r0, r2 ISWAP_R r4, r2 FSUB_R f3, a3 IROR_R r7, r1 FADD_R f3, a0 CBRANCH r4, -531111773, COND 2 IXOR_R r4, r2 IADD_RS r3, r1, SHFT 3 FSCAL_R f3 FADD_R f0, a3 IMUL_RCP r0, 1872259306 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a2 IXOR_R r5, r4 IMUL_RCP r5, 544632601 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 CBRANCH r3, -1279504362, COND 2 FSUB_M f0, L1[r5-285975755] IADD_RS r3, r2, SHFT 2 FSUB_R f2, a1 ISTORE L1[r1+1455259046], r3 FADD_R f1, a3 ISMULH_R r3, r2 FSUB_R f3, a2 ISUB_R r5, r1 FMUL_R e3, a1 IROR_R r3, r2 CBRANCH r1, 1940100681, COND 12 FADD_M f3, L2[r2+696632591] IADD_M r0, L1[r4-733559010] IADD_RS r5, r2, -242584071, SHFT 2 FSCAL_R f3 IROL_R r2, r6 IADD_M r6, L1[r7+212510870] IADD_RS r5, r0, 522708264, SHFT 1 IXOR_R r2, r7 IADD_RS r5, r6, 1158875094, SHFT 1 FSUB_R f1, a0 FMUL_R e0, a0 INEG_R r5 FMUL_R e1, a0 IMUL_R r6, r4 IXOR_R r2, r3 IMUL_M r3, L1[r2+2093737161] IXOR_R r4, 1194766471 CBRANCH r5, -433742986, COND 1 ISMULH_R r3, r6 IXOR_M r2, L1[r7+1245905780] IMULH_M r5, L2[r0+1939347655] FSQRT_R e1 FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r3, r5 IMULH_R r4, r6 IMUL_R r5, r7 FMUL_R e3, a1 ISUB_R r2, r5 FSUB_R f3, a0 ISUB_R r2, r7 FSWAP_R e1 ISWAP_R r6, r2 ISWAP_R r1, r4 IMUL_R r3, r4 ISUB_M r3, L1[r2-1329528810] CBRANCH r7, 842814010, COND 2 IMUL_R r7, r4 IXOR_R r5, 1694180782 IMUL_M r5, L1[r6-2027110091] IADD_M r4, L1[r6+1355356773] ISMULH_R r6, r6 ISUB_R r5, r4 FMUL_R e2, a2 FDIV_M e3, L1[r5-1979064132] CBRANCH r7, -500802751, COND 6 FADD_M f2, L2[r0-1046603051] FADD_R f1, a3 ISTORE L3[r0+1329033034], r2 FMUL_R e0, a1 FSUB_R f0, a0 ISUB_R r4, r3 ISTORE L2[r5+665272117], r1 ISUB_M r5, L1[r3-1567732835] IMUL_RCP r5, 2818692806 IADD_M r1, L1[r3-1390759869] IMUL_R r6, r5 FSQRT_R e1 ISWAP_R r4, r7 FMUL_R e3, a1 ISUB_R r4, r0 FSUB_R f2, a1 FSQRT_R e1 ISMULH_R r2, r5 FSUB_R f3, a3 IMULH_R r4, r4 IROR_R r5, 41 ISMULH_M r5, L1[r4-1705987092] FADD_M f2, L2[r2-2015781371] IXOR_R r1, -132596577 IMUL_RCP r1, 2161245939 CBRANCH r1, 1644202508, COND 2 IROR_R r4, r3 FMUL_R e2, a2 FMUL_R e0, a1 IROL_R r3, 19 ISTORE L2[r0+1971400760], r7 IROL_R r4, r0 CBRANCH r2, 1058239925, COND 13 CBRANCH r0, 279456614, COND 12 FMUL_R e0, a0 IXOR_R r7, r6 FADD_R f3, a2 FSUB_R f0, a1 FMUL_R e2, a2 CBRANCH r6, -684195366, COND 6 FSUB_R f1, a1 ISTORE L2[r3+1886483107], r0 IXOR_M r1, L1[r4+1796751946] FMUL_R e1, a0 ISUB_M r2, L2[r7+1010891725] FADD_R f0, a0 IMUL_R r6, r3 ISTORE L1[r4-1137612336], r3 IMUL_R r6, r5 INEG_R r2 FADD_R f3, a2 FADD_R f0, a2 IMUL_RCP r0, 2782500652 FMUL_R e3, a2 FSCAL_R f1 ISUB_R r1, r2 IMUL_R r5, r2 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 2 IXOR_R r1, r7 ISUB_M r6, L1[r3+507918391] CBRANCH r7, -1581381539, COND 12 FSUB_R f3, a3 ISTORE L2[r7-1148720613], r3 IXOR_R r6, r2 ISUB_R r3, r2 FSUB_R f2, a3 IXOR_R r7, r1 FSUB_R f3, a1 IMUL_R r4, r0 CBRANCH r4, -1334095209, COND 13 FADD_R f0, a1 FADD_R f1, a1 FADD_R f3, a3 FMUL_R e0, a2 ISTORE L1[r2+1680326802], r6 IXOR_R r1, 1820990204 ISUB_R r2, r1 FSQRT_R e3 ISUB_R r6, r7 IADD_M r5, L2[r2+2035709070] ISUB_R r4, 1715629086 FMUL_R e2, a0 IMUL_R r6, r2 IADD_RS r6, r6, SHFT 2 ISTORE L2[r5-1611782010], r7 IMUL_R r2, 88752060 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f2, a1 FADD_M f2, L1[r1+435976328] FSUB_R f3, a0 ISTORE L1[r1-2105237979], r0 FMUL_R e1, a3 ISTORE L1[r0-2105083973], r0 IADD_RS r5, r0, -1217517008, SHFT 0 ISMULH_R r4, r6 IXOR_R r4, r7 FSUB_M f3, L1[r7+495171089] IADD_M r6, L1[r3-654350315] IADD_RS r6, r6, SHFT 0 IROR_R r1, r0 ISUB_R r5, 820808577 IMUL_R r4, r3 ISMULH_R r0, r5 CBRANCH r7, 1900732128, COND 0 FSUB_R f3, a3 ISUB_R r3, r4 IMUL_R r0, -1485090179 FADD_M f0, L1[r3-1044303787] CBRANCH r4, -2068919574, COND 7 FADD_M f1, L2[r3-1916179960] FMUL_R e3, a3 IXOR_R r2, r3 CBRANCH r0, -784538655, COND 0 ISUB_R r4, r3 CBRANCH r4, -566709910, COND 2 ISTORE L1[r2-2089228361], r0 IADD_RS r7, r0, SHFT 1 ISTORE L1[r3-100643964], r3 ISUB_M r6, L3[185920] FSCAL_R f1 FADD_R f1, a0 IADD_RS r5, r2, 924620837, SHFT 2 FMUL_R e0, a1 FADD_R f3, a1 FSUB_R f2, a2 IROR_R r7, r0 IMUL_R r2, r1 IXOR_M r4, L3[159720] FSUB_M f1, L1[r1-153597010] ISUB_R r7, r5 IROR_R r0, r3 ISTORE L1[r4-148140998], r6 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; ISUB_M r6, L2[r1+1202308403] lea eax, [r9d+1202308403] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L1[r0+1869674527] lea eax, [r8d+1869674527] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FSUB_M f0, L1[r1+1794139318] lea eax, [r9d+1794139318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_12: ; CBRANCH r7, -1401692929, COND 4 add r15, -1401694977 test r15, 1044480 jz randomx_isn_1 randomx_isn_13: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_14: ; IMUL_M r0, L1[r3+1387921586] lea eax, [r11d+1387921586] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IXOR_M r0, L1[r2-1041374513] lea eax, [r10d-1041374513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_M f0, L1[r6-1858203469] lea eax, [r14d-1858203469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; CBRANCH r0, -1802119535, COND 11 add r8, -1801857391 test r8, 133693440 jz randomx_isn_20 randomx_isn_22: ; FDIV_M e1, L2[r2-502041102] lea eax, [r10d-502041102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_RCP r3, 3574879924 mov rax, 11081234083187675983 imul r11, rax randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; ISTORE L3[r7-366513561], r1 lea eax, [r15d-366513561] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSUB_M f0, L2[r3+1431609211] lea eax, [r11d+1431609211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_30: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_31: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; IMUL_M r3, L1[r1-1098224224] lea eax, [r9d-1098224224] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_M r6, L2[r3+1036974768] lea eax, [r11d+1036974768] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IADD_M r7, L1[r4-2096666778] lea eax, [r12d-2096666778] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r0+978350341], r1 lea eax, [r8d+978350341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; CBRANCH r7, 1359038911, COND 6 add r15, 1359038911 test r15, 4177920 jz randomx_isn_39 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_47: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; CBRANCH r4, -531111773, COND 2 add r12, -531110749 test r12, 261120 jz randomx_isn_48 randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; IMUL_RCP r0, 1872259306 mov rax, 10579218682524782920 imul r8, rax randomx_isn_57: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; IMUL_RCP r5, 544632601 mov rax, 18183855127473432680 imul r13, rax randomx_isn_61: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; CBRANCH r3, -1279504362, COND 2 add r11, -1279503338 test r11, 261120 jz randomx_isn_58 randomx_isn_64: ; FSUB_M f0, L1[r5-285975755] lea eax, [r13d-285975755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; ISTORE L1[r1+1455259046], r3 lea eax, [r9d+1455259046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; CBRANCH r1, 1940100681, COND 12 add r9, 1941149257 test r9, 267386880 jz randomx_isn_64 randomx_isn_75: ; FADD_M f3, L2[r2+696632591] lea eax, [r10d+696632591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IADD_M r0, L1[r4-733559010] lea eax, [r12d-733559010] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r5, r2, -242584071, SHFT 2 lea r13, [r13+r10*4-242584071] randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_80: ; IADD_M r6, L1[r7+212510870] lea eax, [r15d+212510870] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r5, r0, 522708264, SHFT 1 lea r13, [r13+r8*2+522708264] randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; IADD_RS r5, r6, 1158875094, SHFT 1 lea r13, [r13+r14*2+1158875094] randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; IMUL_M r3, L1[r2+2093737161] lea eax, [r10d+2093737161] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, 1194766471 xor r12, 1194766471 randomx_isn_92: ; CBRANCH r5, -433742986, COND 1 add r13, -433743242 test r13, 130560 jz randomx_isn_87 randomx_isn_93: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_94: ; IXOR_M r2, L1[r7+1245905780] lea eax, [r15d+1245905780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r5, L2[r0+1939347655] lea ecx, [r8d+1939347655] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_101: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_108: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; ISUB_M r3, L1[r2-1329528810] lea eax, [r10d-1329528810] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r7, 842814010, COND 2 add r15, 842814522 test r15, 261120 jz randomx_isn_93 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; IXOR_R r5, 1694180782 xor r13, 1694180782 randomx_isn_114: ; IMUL_M r5, L1[r6-2027110091] lea eax, [r14d-2027110091] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r4, L1[r6+1355356773] lea eax, [r14d+1355356773] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FDIV_M e3, L1[r5-1979064132] lea eax, [r13d-1979064132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r7, -500802751, COND 6 add r15, -500802751 test r15, 4177920 jz randomx_isn_113 randomx_isn_121: ; FADD_M f2, L2[r0-1046603051] lea eax, [r8d-1046603051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; ISTORE L3[r0+1329033034], r2 lea eax, [r8d+1329033034] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; ISTORE L2[r5+665272117], r1 lea eax, [r13d+665272117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_M r5, L1[r3-1567732835] lea eax, [r11d-1567732835] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r5, 2818692806 mov rax, 14054061220437999300 imul r13, rax randomx_isn_130: ; IADD_M r1, L1[r3-1390759869] lea eax, [r11d-1390759869] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_141: ; IROR_R r5, 41 ror r13, 41 randomx_isn_142: ; ISMULH_M r5, L1[r4-1705987092] lea ecx, [r12d-1705987092] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; FADD_M f2, L2[r2-2015781371] lea eax, [r10d-2015781371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r1, -132596577 xor r9, -132596577 randomx_isn_145: ; IMUL_RCP r1, 2161245939 mov rax, 18329279672567689575 imul r9, rax randomx_isn_146: ; CBRANCH r1, 1644202508, COND 2 add r9, 1644203020 test r9, 261120 jz randomx_isn_146 randomx_isn_147: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IROL_R r3, 19 rol r11, 19 randomx_isn_151: ; ISTORE L2[r0+1971400760], r7 lea eax, [r8d+1971400760] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_153: ; CBRANCH r2, 1058239925, COND 13 add r10, 1059288501 test r10, 534773760 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r0, 279456614, COND 12 add r8, 279980902 test r8, 267386880 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; CBRANCH r6, -684195366, COND 6 add r14, -684178982 test r14, 4177920 jz randomx_isn_155 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISTORE L2[r3+1886483107], r0 lea eax, [r11d+1886483107] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IXOR_M r1, L1[r4+1796751946] lea eax, [r12d+1796751946] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISUB_M r2, L2[r7+1010891725] lea eax, [r15d+1010891725] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_168: ; ISTORE L1[r4-1137612336], r3 lea eax, [r12d-1137612336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IMUL_RCP r0, 2782500652 mov rax, 14236863243377298873 imul r8, rax randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_177: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_180: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_181: ; ISUB_M r6, L1[r3+507918391] lea eax, [r11d+507918391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r7, -1581381539, COND 12 add r15, -1581905827 test r15, 267386880 jz randomx_isn_161 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; ISTORE L2[r7-1148720613], r3 lea eax, [r15d-1148720613] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_191: ; CBRANCH r4, -1334095209, COND 13 add r12, -1335143785 test r12, 534773760 jz randomx_isn_191 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; ISTORE L1[r2+1680326802], r6 lea eax, [r10d+1680326802] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r1, 1820990204 xor r9, 1820990204 randomx_isn_198: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IADD_M r5, L2[r2+2035709070] lea eax, [r10d+2035709070] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r4, 1715629086 sub r12, 1715629086 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_206: ; ISTORE L2[r5-1611782010], r7 lea eax, [r13d-1611782010] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IMUL_R r2, 88752060 imul r10, 88752060 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FADD_M f2, L1[r1+435976328] lea eax, [r9d+435976328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; ISTORE L1[r1-2105237979], r0 lea eax, [r9d-2105237979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISTORE L1[r0-2105083973], r0 lea eax, [r8d-2105083973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IADD_RS r5, r0, -1217517008, SHFT 0 lea r13, [r13+r8*1-1217517008] randomx_isn_218: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FSUB_M f3, L1[r7+495171089] lea eax, [r15d+495171089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IADD_M r6, L1[r3-654350315] lea eax, [r11d-654350315] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_223: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_224: ; ISUB_R r5, 820808577 sub r13, 820808577 randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_227: ; CBRANCH r7, 1900732128, COND 0 add r15, 1900732256 test r15, 65280 jz randomx_isn_192 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; IMUL_R r0, -1485090179 imul r8, -1485090179 randomx_isn_231: ; FADD_M f0, L1[r3-1044303787] lea eax, [r11d-1044303787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r4, -2068919574, COND 7 add r12, -2068935958 test r12, 8355840 jz randomx_isn_228 randomx_isn_233: ; FADD_M f1, L2[r3-1916179960] lea eax, [r11d-1916179960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; CBRANCH r0, -784538655, COND 0 add r8, -784538783 test r8, 65280 jz randomx_isn_233 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; CBRANCH r4, -566709910, COND 2 add r12, -566708886 test r12, 261120 jz randomx_isn_238 randomx_isn_239: ; ISTORE L1[r2-2089228361], r0 lea eax, [r10d-2089228361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_241: ; ISTORE L1[r3-100643964], r3 lea eax, [r11d-100643964] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_M r6, L3[185920] sub r14, qword ptr [rsi+185920] randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IADD_RS r5, r2, 924620837, SHFT 2 lea r13, [r13+r10*4+924620837] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; IXOR_M r4, L3[159720] xor r12, qword ptr [rsi+159720] randomx_isn_252: ; FSUB_M f1, L1[r1-153597010] lea eax, [r9d-153597010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_255: ; ISTORE L1[r4-148140998], r6 lea eax, [r12d-148140998] and eax, 16376 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x6f42ac49d907dfae, r1: 0xc93a748738f3e5e5 r2: 0xcf71fdf04f88bd46, r3: 0x6dd0afae2c9a360a r4: 0xf5503cc23a290176, r5: 0x1ed44630ddc268c8 r6: 0xd5ce8a81119c8c8b, r7: 0xd3eb814e513eea11 Floating point registers F {lo, hi}: f0: {0x85fbcfd035f6605e, 0x0906556e4fd9ddb3} f1: {0x0081e887cb7f3977, 0x82ced7a8a87ca49b} f2: {0x80d8ac0e4baebbca, 0x83cefabd21cfbc0e} f3: {0x031d6889398a0e79, 0x072e1ec15430d9a4} Floating point registers E {lo, hi}: e0: {0x4422208078993c4e, 0x48cf6a51b6506fc2} e1: {0x412f030a6d87e8e3, 0x431254b58335cc29} e2: {0x4133a41f1a831cf4, 0x42381faabc609845} e3: {0x42c02b2d81cbcb25, 0x46fb737c98bcbff4} Floating point registers A {lo, hi}: a0: {0x401ecf91444837f9, 0x404807cdd5133f8a} a1: {0x40cbfac2945e4cb9, 0x41ba33695a20fe71} a2: {0x408a4a147dba60d9, 0x415a706244d9360d} a3: {0x40428b03aa3b782e, 0x4148a7d42d731085} |