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: {0x4090c7941d8fbff6, 0x40c49b2a1ebf3e1b} a1: {0x40937f179225c97e, 0x41a3e5568e4d3ada} a2: {0x410945789146cc51, 0x4186a30c4f5ea34f} a3: {0x40059cc077566c6d, 0x41c0a209fedf2d05} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r5-1011551912] FMUL_R e1, a0 IMUL_R r1, r0 CBRANCH r0, 564139639, COND 2 FMUL_R e2, a0 ISWAP_R r4, r2 IADD_M r3, L2[r6-402671136] IROR_R r2, r3 FSWAP_R f0 FMUL_R e1, a0 ISWAP_R r6, r4 IADD_RS r1, r4, SHFT 2 CBRANCH r7, -1681031398, COND 3 FADD_R f3, a3 IROR_R r1, r3 FMUL_R e3, a0 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a2 IADD_M r3, L2[r0-288948631] FMUL_R e2, a0 ISMULH_R r0, r5 IMUL_RCP r2, 1583171798 FMUL_R e2, a3 FSUB_R f1, a1 FADD_R f2, a3 ISUB_R r2, r5 ISUB_M r3, L1[r2-1471560965] IXOR_R r1, r7 CBRANCH r6, -1440629376, COND 15 IMUL_M r6, L2[r3-339014767] FMUL_R e0, a3 IMUL_RCP r2, 288724509 IADD_RS r0, r1, SHFT 1 CBRANCH r3, 1333892035, COND 3 ISTORE L1[r7+1733157167], r1 FADD_R f0, a3 ISUB_R r0, -1824275163 FSQRT_R e1 IXOR_M r6, L1[r7-866213823] IMUL_RCP r2, 3111163560 FDIV_M e2, L1[r7+544722686] IXOR_R r6, r1 IADD_RS r1, r1, SHFT 0 IADD_M r2, L2[r0+1413316984] FSQRT_R e0 IXOR_M r3, L1[r4-1105998382] FADD_R f3, a2 IADD_M r6, L1[r1+1625531929] IADD_RS r5, r0, -321310875, SHFT 1 FMUL_R e1, a0 ISTORE L1[r1+75851662], r5 IXOR_R r7, r2 CBRANCH r4, -2078346294, COND 8 CBRANCH r3, -828427904, COND 7 FMUL_R e1, a1 ISTORE L1[r1+985290206], r5 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a2 IADD_RS r5, r6, -571754416, SHFT 1 ISMULH_R r1, r0 IXOR_R r6, r3 ISTORE L1[r4+667711156], r1 ISUB_R r3, r6 IROL_R r6, r2 IROL_R r7, r2 ISTORE L1[r3+923657177], r6 ISUB_R r7, r1 IADD_M r3, L2[r7-1398231095] FADD_R f1, a3 FSCAL_R f0 IADD_RS r5, r3, -1049388051, SHFT 2 CBRANCH r6, -460414085, COND 4 CBRANCH r5, -36699306, COND 7 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a3 FADD_R f3, a2 FSQRT_R e0 FSCAL_R f1 FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r6, -1761658862, COND 10 FMUL_R e1, a3 FSWAP_R f0 FSUB_M f0, L1[r3+1084518743] FMUL_R e3, a2 FADD_R f2, a0 FMUL_R e2, a1 IXOR_R r5, r2 FDIV_M e0, L1[r0+2132247843] FSWAP_R f1 FSQRT_R e1 IXOR_R r5, r6 ISWAP_R r1, r2 CBRANCH r3, 165590951, COND 11 CBRANCH r6, -1791761336, COND 5 IMUL_RCP r6, 498020878 IMULH_R r2, r3 CBRANCH r7, 1787411400, COND 6 FMUL_R e3, a3 ISTORE L1[r4-1867526050], r7 IADD_RS r4, r0, SHFT 1 ISMULH_R r4, r3 IXOR_R r7, 474091496 FSUB_M f0, L2[r2+1010372763] IADD_RS r6, r7, SHFT 1 FSUB_R f0, a3 IMUL_R r2, r5 ISMULH_R r3, r6 ISUB_R r4, -1714781976 FSWAP_R f3 FMUL_R e3, a2 FSCAL_R f0 ISUB_M r4, L1[r5-1702920276] IMUL_R r4, r1 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r1, -1420402481, COND 0 FADD_R f2, a1 IMUL_RCP r7, 852681469 FADD_M f3, L1[r7-978651437] IADD_M r4, L1[r5-250593636] CFROUND r2, 45 ISTORE L1[r6+532432610], r7 CBRANCH r3, -1732780130, COND 1 IMUL_RCP r1, 3513697753 FADD_R f1, a1 IROR_R r1, r4 IMULH_R r6, r6 FADD_R f3, a2 FSQRT_R e2 FADD_M f2, L2[r4+1601856063] FMUL_R e0, a3 IROR_R r5, r6 IROR_R r3, r7 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r5, 1225616707, COND 13 ISTORE L2[r6+1424177067], r7 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a2 IADD_M r7, L2[r0+1320387960] CBRANCH r3, -537572780, COND 11 IMUL_R r2, 432588404 CBRANCH r3, -995628726, COND 15 CBRANCH r4, -1262480349, COND 5 ISUB_R r7, r4 FSQRT_R e2 FSUB_M f1, L1[r4+856574474] CBRANCH r3, 1542391085, COND 2 IADD_RS r5, r7, 2038997278, SHFT 2 IMUL_M r4, L1[r7-1052726547] ISTORE L1[r6-1813325041], r4 ISUB_R r2, r3 FMUL_R e0, a2 IMUL_RCP r0, 4284500029 FADD_M f3, L1[r4-662771650] FMUL_R e2, a0 IMUL_M r2, L1[r0-1222031183] IXOR_M r3, L2[r5-211819021] IMUL_RCP r3, 339874381 IMUL_RCP r3, 1512549274 IADD_M r3, L1[r5+819512951] FSCAL_R f2 ISUB_R r5, r2 IADD_RS r3, r4, SHFT 0 ISTORE L1[r4-554241796], r3 ISUB_M r0, L2[r7+903040400] FSWAP_R f0 FSWAP_R e0 ISUB_R r3, r0 IMUL_RCP r1, 2078146802 CBRANCH r6, -815051326, COND 12 IMUL_RCP r7, 1773455451 ISWAP_R r3, r5 FMUL_R e3, a1 IMUL_R r2, 1739630828 CBRANCH r3, 1463437799, COND 10 FMUL_R e1, a3 IXOR_R r1, r7 IMUL_R r5, r4 IADD_M r5, L2[r2-1234042529] FSCAL_R f2 FSUB_M f2, L1[r0-81388708] FADD_R f0, a1 FMUL_R e2, a0 IROL_R r0, r4 FMUL_R e2, a2 IXOR_M r6, L3[179584] FMUL_R e0, a3 IXOR_R r4, r7 ISUB_R r6, r5 ISUB_M r3, L1[r7-749433949] CBRANCH r3, 340328779, COND 9 IADD_RS r1, r4, SHFT 2 IMUL_RCP r1, 2178388362 CBRANCH r0, -1622382244, COND 10 ISUB_M r7, L3[206400] IROR_R r4, r0 FMUL_R e2, a2 IROR_R r6, r1 IADD_M r0, L1[r5-1852377623] INEG_R r7 FSUB_R f0, a2 ISTORE L1[r6+944607658], r7 CBRANCH r3, 2023846060, COND 7 CBRANCH r3, -1407976071, COND 15 IMULH_R r6, r1 FMUL_R e1, a0 CBRANCH r2, -1979013807, COND 6 FADD_R f1, a0 FMUL_R e2, a1 IADD_RS r5, r6, -470949111, SHFT 2 ISUB_M r2, L2[r6-718516959] FSCAL_R f3 IMULH_R r1, r0 FDIV_M e2, L1[r0-1230542574] FMUL_R e0, a1 IMULH_M r7, L1[r5-1513592294] ISUB_M r3, L1[r2-1219925581] IMUL_R r5, r4 ISUB_R r0, r4 FSUB_M f2, L1[r2+865190747] IADD_RS r5, r7, 146483203, SHFT 1 FMUL_R e0, a3 CBRANCH r2, 981810208, COND 12 ISTORE L2[r0-2013611057], r5 FDIV_M e2, L1[r2+1480197040] FSUB_R f1, a3 ISUB_R r0, r5 CBRANCH r4, -1432766450, COND 9 IADD_M r3, L1[r4+616769053] ISTORE L2[r1+43771664], r4 CBRANCH r4, 1949993502, COND 0 FSUB_R f2, a3 IMUL_R r5, r6 ISTORE L1[r1-1603998027], r4 IXOR_M r5, L1[r0-1837295739] IROR_R r6, r5 FSUB_R f2, a2 ISTORE L1[r4-999983945], r4 IMUL_R r7, r1 FSUB_R f3, a2 IMUL_R r6, -1200929759 INEG_R r3 FMUL_R e0, a3 ISTORE L3[r1-692259525], r0 IADD_M r4, L1[r5-1888079367] IADD_RS r1, r7, SHFT 2 |
randomx_isn_0: ; IADD_M r6, L1[r5-1011551912] lea eax, [r13d-1011551912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; CBRANCH r0, 564139639, COND 2 add r8, 564139127 test r8, 261120 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_6: ; IADD_M r3, L2[r6-402671136] lea eax, [r14d-402671136] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_11: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_12: ; CBRANCH r7, -1681031398, COND 3 add r15, -1681032422 test r15, 522240 jz randomx_isn_4 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; IADD_M r3, L2[r0-288948631] lea eax, [r8d-288948631] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_22: ; IMUL_RCP r2, 1583171798 mov rax, 12510986270465439656 imul r10, rax randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; ISUB_M r3, L1[r2-1471560965] lea eax, [r10d-1471560965] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; CBRANCH r6, -1440629376, COND 15 add r14, -1432240768 test r14, 2139095040 jz randomx_isn_13 randomx_isn_30: ; IMUL_M r6, L2[r3-339014767] lea eax, [r11d-339014767] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; IMUL_RCP r2, 288724509 mov rax, 17150466977299530534 imul r10, rax randomx_isn_33: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_34: ; CBRANCH r3, 1333892035, COND 3 add r11, 1333894083 test r11, 522240 jz randomx_isn_30 randomx_isn_35: ; ISTORE L1[r7+1733157167], r1 lea eax, [r15d+1733157167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; ISUB_R r0, -1824275163 sub r8, -1824275163 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IXOR_M r6, L1[r7-866213823] lea eax, [r15d-866213823] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r2, 3111163560 mov rax, 12732882888719668854 imul r10, rax randomx_isn_41: ; FDIV_M e2, L1[r7+544722686] lea eax, [r15d+544722686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_44: ; IADD_M r2, L2[r0+1413316984] lea eax, [r8d+1413316984] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IXOR_M r3, L1[r4-1105998382] lea eax, [r12d-1105998382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IADD_M r6, L1[r1+1625531929] lea eax, [r9d+1625531929] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r5, r0, -321310875, SHFT 1 lea r13, [r13+r8*2-321310875] randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISTORE L1[r1+75851662], r5 lea eax, [r9d+75851662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_53: ; CBRANCH r4, -2078346294, COND 8 add r12, -2078313526 test r12, 16711680 jz randomx_isn_35 randomx_isn_54: ; CBRANCH r3, -828427904, COND 7 add r11, -828395136 test r11, 8355840 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISTORE L1[r1+985290206], r5 lea eax, [r9d+985290206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IADD_RS r5, r6, -571754416, SHFT 1 lea r13, [r13+r14*2-571754416] randomx_isn_60: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; ISTORE L1[r4+667711156], r1 lea eax, [r12d+667711156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_65: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_66: ; ISTORE L1[r3+923657177], r6 lea eax, [r11d+923657177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; IADD_M r3, L2[r7-1398231095] lea eax, [r15d-1398231095] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IADD_RS r5, r3, -1049388051, SHFT 2 lea r13, [r13+r11*4-1049388051] randomx_isn_72: ; CBRANCH r6, -460414085, COND 4 add r14, -460409989 test r14, 1044480 jz randomx_isn_65 randomx_isn_73: ; CBRANCH r5, -36699306, COND 7 add r13, -36666538 test r13, 8355840 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; CBRANCH r6, -1761658862, COND 10 add r14, -1761789934 test r14, 66846720 jz randomx_isn_74 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; FSUB_M f0, L1[r3+1084518743] lea eax, [r11d+1084518743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; FDIV_M e0, L1[r0+2132247843] lea eax, [r8d+2132247843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_98: ; CBRANCH r3, 165590951, COND 11 add r11, 165328807 test r11, 133693440 jz randomx_isn_86 randomx_isn_99: ; CBRANCH r6, -1791761336, COND 5 add r14, -1791761336 test r14, 2088960 jz randomx_isn_99 randomx_isn_100: ; IMUL_RCP r6, 498020878 mov rax, 9942876646110248212 imul r14, rax randomx_isn_101: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_102: ; CBRANCH r7, 1787411400, COND 6 add r15, 1787419592 test r15, 4177920 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISTORE L1[r4-1867526050], r7 lea eax, [r12d-1867526050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_106: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_107: ; IXOR_R r7, 474091496 xor r15, 474091496 randomx_isn_108: ; FSUB_M f0, L2[r2+1010372763] lea eax, [r10d+1010372763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_112: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_113: ; ISUB_R r4, -1714781976 sub r12, -1714781976 randomx_isn_114: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_M r4, L1[r5-1702920276] lea eax, [r13d-1702920276] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r1, -1420402481, COND 0 add r9, -1420402353 test r9, 65280 jz randomx_isn_103 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IMUL_RCP r7, 852681469 mov rax, 11614560271724448838 imul r15, rax randomx_isn_125: ; FADD_M f3, L1[r7-978651437] lea eax, [r15d-978651437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; IADD_M r4, L1[r5-250593636] lea eax, [r13d-250593636] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; ISTORE L1[r6+532432610], r7 lea eax, [r14d+532432610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r3, -1732780130, COND 1 add r11, -1732780386 test r11, 130560 jz randomx_isn_123 randomx_isn_130: ; IMUL_RCP r1, 3513697753 mov rax, 11274185784280850976 imul r9, rax randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_133: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FADD_M f2, L2[r4+1601856063] lea eax, [r12d+1601856063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r5, 1225616707, COND 13 add r13, 1227713859 test r13, 534773760 jz randomx_isn_139 randomx_isn_144: ; ISTORE L2[r6+1424177067], r7 lea eax, [r14d+1424177067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IADD_M r7, L2[r0+1320387960] lea eax, [r8d+1320387960] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, -537572780, COND 11 add r11, -537310636 test r11, 133693440 jz randomx_isn_144 randomx_isn_150: ; IMUL_R r2, 432588404 imul r10, 432588404 randomx_isn_151: ; CBRANCH r3, -995628726, COND 15 add r11, -995628726 test r11, 2139095040 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r4, -1262480349, COND 5 add r12, -1262476253 test r12, 2088960 jz randomx_isn_152 randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSUB_M f1, L1[r4+856574474] lea eax, [r12d+856574474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r3, 1542391085, COND 2 add r11, 1542391085 test r11, 261120 jz randomx_isn_153 randomx_isn_157: ; IADD_RS r5, r7, 2038997278, SHFT 2 lea r13, [r13+r15*4+2038997278] randomx_isn_158: ; IMUL_M r4, L1[r7-1052726547] lea eax, [r15d-1052726547] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r6-1813325041], r4 lea eax, [r14d-1813325041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_RCP r0, 4284500029 mov rax, 9245905237250768331 imul r8, rax randomx_isn_163: ; FADD_M f3, L1[r4-662771650] lea eax, [r12d-662771650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_M r2, L1[r0-1222031183] lea eax, [r8d-1222031183] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r3, L2[r5-211819021] lea eax, [r13d-211819021] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r3, 339874381 mov rax, 14569383377976703397 imul r11, rax randomx_isn_168: ; IMUL_RCP r3, 1512549274 mov rax, 13095137440505018812 imul r11, rax randomx_isn_169: ; IADD_M r3, L1[r5+819512951] lea eax, [r13d+819512951] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_172: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_173: ; ISTORE L1[r4-554241796], r3 lea eax, [r12d-554241796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_M r0, L2[r7+903040400] lea eax, [r15d+903040400] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_178: ; IMUL_RCP r1, 2078146802 mov rax, 9531107527872366544 imul r9, rax randomx_isn_179: ; CBRANCH r6, -815051326, COND 12 add r14, -814527038 test r14, 267386880 jz randomx_isn_157 randomx_isn_180: ; IMUL_RCP r7, 1773455451 mov rax, 11168614704923921090 imul r15, rax randomx_isn_181: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_R r2, 1739630828 imul r10, 1739630828 randomx_isn_184: ; CBRANCH r3, 1463437799, COND 10 add r11, 1463568871 test r11, 66846720 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IADD_M r5, L2[r2-1234042529] lea eax, [r10d-1234042529] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FSUB_M f2, L1[r0-81388708] lea eax, [r8d-81388708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IXOR_M r6, L3[179584] xor r14, qword ptr [rsi+179584] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_199: ; ISUB_M r3, L1[r7-749433949] lea eax, [r15d-749433949] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r3, 340328779, COND 9 add r11, 340394315 test r11, 33423360 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_202: ; IMUL_RCP r1, 2178388362 mov rax, 18185040807306777558 imul r9, rax randomx_isn_203: ; CBRANCH r0, -1622382244, COND 10 add r8, -1622382244 test r8, 66846720 jz randomx_isn_201 randomx_isn_204: ; ISUB_M r7, L3[206400] sub r15, qword ptr [rsi+206400] randomx_isn_205: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_208: ; IADD_M r0, L1[r5-1852377623] lea eax, [r13d-1852377623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISTORE L1[r6+944607658], r7 lea eax, [r14d+944607658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r3, 2023846060, COND 7 add r11, 2023862444 test r11, 8355840 jz randomx_isn_204 randomx_isn_213: ; CBRANCH r3, -1407976071, COND 15 add r11, -1399587463 test r11, 2139095040 jz randomx_isn_213 randomx_isn_214: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r2, -1979013807, COND 6 add r10, -1979005615 test r10, 4177920 jz randomx_isn_214 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_RS r5, r6, -470949111, SHFT 2 lea r13, [r13+r14*4-470949111] randomx_isn_220: ; ISUB_M r2, L2[r6-718516959] lea eax, [r14d-718516959] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_223: ; FDIV_M e2, L1[r0-1230542574] lea eax, [r8d-1230542574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMULH_M r7, L1[r5-1513592294] lea ecx, [r13d-1513592294] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_226: ; ISUB_M r3, L1[r2-1219925581] lea eax, [r10d-1219925581] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_228: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_229: ; FSUB_M f2, L1[r2+865190747] lea eax, [r10d+865190747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r5, r7, 146483203, SHFT 1 lea r13, [r13+r15*2+146483203] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r2, 981810208, COND 12 add r10, 982858784 test r10, 267386880 jz randomx_isn_221 randomx_isn_233: ; ISTORE L2[r0-2013611057], r5 lea eax, [r8d-2013611057] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FDIV_M e2, L1[r2+1480197040] lea eax, [r10d+1480197040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; CBRANCH r4, -1432766450, COND 9 add r12, -1432700914 test r12, 33423360 jz randomx_isn_233 randomx_isn_238: ; IADD_M r3, L1[r4+616769053] lea eax, [r12d+616769053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r1+43771664], r4 lea eax, [r9d+43771664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r4, 1949993502, COND 0 add r12, 1949993758 test r12, 65280 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; ISTORE L1[r1-1603998027], r4 lea eax, [r9d-1603998027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_M r5, L1[r0-1837295739] lea eax, [r8d-1837295739] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r4-999983945], r4 lea eax, [r12d-999983945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IMUL_R r6, -1200929759 imul r14, -1200929759 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISTORE L3[r1-692259525], r0 lea eax, [r9d-692259525] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IADD_M r4, L1[r5-1888079367] lea eax, [r13d-1888079367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] |
Integer registers R: r0: 0x2514da0fe59f1480, r1: 0x4cfd521701e0bc67 r2: 0xdde359c818af7528, r3: 0x1bb4c10f29669764 r4: 0x209fed4df0cc94a0, r5: 0xb56015f08ab87b93 r6: 0xe7e8eb9da84cfa3e, r7: 0x12d49d94503a73bc Floating point registers F {lo, hi}: f0: {0x9126f9c08c16e782, 0x11de0c847d98c2e9} f1: {0x00b75250dc9fd4de, 0x082c0cfb8a7aa1b7} f2: {0x96ba9a51258a288a, 0x2085cc15128feafa} f3: {0x7d78d216134116a9, 0xfec12797bb411398} Floating point registers E {lo, hi}: e0: {0x50851bbc206e4ef0, 0x50425fb614dda79a} e1: {0x4114c6b28e272f08, 0x499a3785069bb2a9} e2: {0x5711158ff378e30a, 0x6130b99f742cd8e7} e3: {0x3c257a825d5ccbcf, 0x3f47f37a89ce58bd} Floating point registers A {lo, hi}: a0: {0x4090c7941d8fbff6, 0x40c49b2a1ebf3e1b} a1: {0x40937f179225c97e, 0x41a3e5568e4d3ada} a2: {0x410945789146cc51, 0x4186a30c4f5ea34f} a3: {0x40059cc077566c6d, 0x41c0a209fedf2d05} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FMUL_R e0, a1 ISUB_M r2, L1[r1-729328466] ISWAP_R r7, r6 IMUL_RCP r5, 226125828 ISMULH_R r7, r2 IADD_RS r6, r0, SHFT 2 IMUL_R r7, r5 ISUB_M r6, L1[r2-526764887] ISTORE L1[r1+674060222], r2 FMUL_R e2, a1 IMUL_RCP r6, 644868811 IXOR_R r4, r3 IXOR_R r0, r3 FSWAP_R f0 IMUL_RCP r3, 817251939 IMUL_R r5, r0 FMUL_R e1, a0 ISUB_R r7, r4 FADD_M f0, L1[r4-605578403] FADD_R f0, a0 ISUB_R r0, r6 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r1, r5 IROR_R r4, r3 IMUL_R r0, r1 FMUL_R e0, a3 CBRANCH r3, -558771138, COND 5 FSWAP_R f2 FADD_R f3, a1 IROR_R r4, r7 IADD_RS r7, r4, SHFT 0 IXOR_R r7, r6 IMUL_R r1, r6 IMUL_R r3, r5 FMUL_R e1, a2 IMUL_R r0, r5 IADD_RS r6, r6, SHFT 1 ISUB_M r5, L1[r0-713767430] IXOR_R r6, r4 ISUB_R r2, r7 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r0, r3 ISTORE L1[r6+685703137], r0 ISUB_R r6, r2 ISWAP_R r5, r3 CBRANCH r7, 1387879624, COND 12 IXOR_R r3, r5 IXOR_R r6, r7 IMULH_R r5, r2 FSUB_R f3, a0 IXOR_R r1, r5 FMUL_R e1, a0 ISTORE L1[r4-281377519], r2 IROR_R r4, r5 FSCAL_R f2 FSUB_M f0, L2[r7-1779831886] ISUB_M r3, L2[r7+2137685442] IADD_RS r0, r3, SHFT 3 FMUL_R e3, a2 IMUL_R r1, r3 IXOR_R r1, r4 ISTORE L2[r6+714159946], r4 FADD_R f1, a2 FADD_R f0, a2 FADD_R f2, a1 IADD_RS r5, r4, -1327944031, SHFT 2 CBRANCH r0, -687468194, COND 2 FSWAP_R f0 IMUL_R r3, r4 FMUL_R e1, a1 CBRANCH r0, 1808082516, COND 6 IMUL_RCP r1, 1689168667 CBRANCH r1, -863114953, COND 15 ISUB_M r4, L3[43080] FSQRT_R e3 IMUL_R r1, r6 IADD_RS r3, r1, SHFT 3 IMUL_R r0, r4 FSQRT_R e2 CBRANCH r2, -2085143417, COND 12 IROR_R r4, r6 IMUL_R r0, r1 FSUB_M f0, L1[r1+889219107] IXOR_M r6, L1[r0-989252442] ISUB_R r1, r0 FMUL_R e3, a0 ISUB_M r5, L1[r0-1759116473] IMUL_RCP r7, 1596993133 FADD_R f1, a1 FSUB_R f2, a1 INEG_R r5 FSUB_R f2, a0 FMUL_R e3, a0 ISMULH_R r7, r1 ISWAP_R r2, r1 IMULH_M r2, L1[r7+1370968051] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e2, a1 INEG_R r4 FMUL_R e1, a1 FSUB_R f0, a0 ISMULH_R r3, r5 ISTORE L1[r3+1735172005], r2 FMUL_R e1, a0 ISUB_R r0, 2001560114 FSUB_R f3, a3 IMUL_R r6, r3 IMUL_RCP r7, 3292841749 IADD_M r0, L1[r4+1053589728] IMUL_RCP r1, 313339524 FADD_R f0, a3 FMUL_R e3, a1 IADD_RS r2, r2, SHFT 1 FADD_R f0, a2 IROR_R r1, 0 CBRANCH r1, -1894084006, COND 7 FSCAL_R f0 IROL_R r0, r4 IMUL_R r0, 917519375 ISUB_R r5, -339124346 ISUB_R r2, r7 CBRANCH r6, 1096882903, COND 5 IMUL_R r2, 311421787 FMUL_R e0, a1 FMUL_R e3, a3 FSUB_R f0, a3 FSUB_R f0, a3 IMULH_R r6, r0 FMUL_R e2, a1 FSUB_M f0, L1[r6-1931463740] IADD_M r7, L2[r0+2028676506] ISTORE L3[r0-393949836], r3 FSUB_R f1, a2 FSUB_M f0, L1[r5-659644779] IMUL_R r4, r6 FADD_M f3, L1[r1+253053698] FSUB_M f2, L1[r4-176888106] FMUL_R e1, a3 IXOR_R r0, r7 FSWAP_R e1 FSUB_M f0, L1[r1+1415505925] FMUL_R e0, a0 IMUL_R r4, r6 ISTORE L3[r1+1561772324], r7 FADD_R f2, a0 FSUB_R f3, a3 FSQRT_R e2 ISTORE L1[r7-616496104], r4 IMUL_R r7, r6 FSUB_R f0, a3 FSUB_M f2, L1[r2-991269179] ISMULH_R r0, r0 IADD_RS r6, r1, SHFT 0 FADD_R f1, a3 ISTORE L3[r5-1957723414], r0 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_M r1, L1[r0-575147964] FMUL_R e0, a0 FSUB_M f3, L1[r4+1794910836] FMUL_R e1, a3 IADD_RS r4, r6, SHFT 2 FADD_R f0, a1 IMUL_R r4, r7 IXOR_R r7, -64391871 IADD_M r2, L2[r4+1582196880] CBRANCH r4, 80334423, COND 14 FSUB_R f0, a3 IXOR_R r7, r0 IXOR_R r6, r0 FMUL_R e3, a0 IROL_R r5, r3 ISUB_M r2, L1[r5-1038074579] ISTORE L3[r1-1579513057], r6 FADD_R f0, a2 ISMULH_R r5, r0 CBRANCH r4, -1780050990, COND 6 IMUL_R r1, r6 IADD_M r2, L1[r3+563568156] CBRANCH r4, -401398133, COND 15 IMUL_R r5, r6 IROR_R r7, r5 FMUL_R e2, a0 ISUB_R r3, r4 FSUB_R f0, a1 IMUL_RCP r0, 621308761 ISTORE L1[r1+2116645173], r2 FDIV_M e1, L1[r5-1901421637] IXOR_R r5, r0 ISUB_R r3, r5 IXOR_R r6, r5 FSUB_R f1, a0 ISUB_R r1, r3 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r4, -1902914389, COND 0 IXOR_R r4, r2 IMUL_RCP r5, 2698762246 IMUL_M r2, L2[r7+950567238] FMUL_R e2, a1 CBRANCH r7, -2065030503, COND 6 IMUL_M r3, L1[r4-1327628407] CBRANCH r1, -514647958, COND 12 FSUB_M f2, L2[r4+942155378] FMUL_R e3, a0 IXOR_R r6, r7 ISUB_M r5, L2[r7-1959634420] FSCAL_R f0 FADD_R f2, a2 CBRANCH r0, 183856210, COND 12 CBRANCH r3, -517648592, COND 10 ISTORE L1[r6+1360303130], r6 IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f3, a2 FSQRT_R e0 CFROUND r3, 7 CBRANCH r5, -1006032151, COND 12 CBRANCH r0, -1820578767, COND 4 CBRANCH r7, 1754172521, COND 4 FSUB_R f0, a2 FADD_R f0, a0 IMULH_M r0, L1[r7-1737668161] IMUL_M r6, L1[r4+2083862472] IMUL_RCP r5, 155929143 FMUL_R e0, a3 CBRANCH r4, -1170384704, COND 12 FMUL_R e3, a3 CBRANCH r5, -745324384, COND 11 IMULH_R r1, r5 CBRANCH r5, -1189271815, COND 13 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a0 ISTORE L1[r2-732430585], r1 FSUB_R f1, a2 IMUL_R r0, r4 IMUL_R r3, r1 IMUL_R r5, r7 ISUB_R r7, r6 ISUB_M r3, L1[r0+193850220] FSCAL_R f1 FMUL_R e1, a0 FMUL_R e0, a3 FADD_M f1, L1[r0+1573921238] FSUB_R f2, a0 IADD_M r5, L3[71984] FSUB_R f3, a1 ISMULH_R r0, r1 IXOR_M r1, L1[r5+25605153] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; ISUB_M r2, L1[r1-729328466] lea eax, [r9d-729328466] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_4: ; IMUL_RCP r5, 226125828 mov rax, 10949125539833338055 imul r13, rax randomx_isn_5: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_6: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_7: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_8: ; ISUB_M r6, L1[r2-526764887] lea eax, [r10d-526764887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r1+674060222], r2 lea eax, [r9d+674060222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IMUL_RCP r6, 644868811 mov rax, 15357418664620519535 imul r14, rax randomx_isn_12: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IMUL_RCP r3, 817251939 mov rax, 12118075028859665023 imul r11, rax randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; FADD_M f0, L1[r4-605578403] lea eax, [r12d-605578403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_21: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_26: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; CBRANCH r3, -558771138, COND 5 add r11, -558767042 test r11, 2088960 jz randomx_isn_16 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_32: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_38: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_39: ; ISUB_M r5, L1[r0-713767430] lea eax, [r8d-713767430] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; ISTORE L1[r6+685703137], r0 lea eax, [r14d+685703137] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_48: ; CBRANCH r7, 1387879624, COND 12 add r15, 1387355336 test r15, 267386880 jz randomx_isn_34 randomx_isn_49: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L1[r4-281377519], r2 lea eax, [r12d-281377519] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_M f0, L2[r7-1779831886] lea eax, [r15d-1779831886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_M r3, L2[r7+2137685442] lea eax, [r15d+2137685442] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; ISTORE L2[r6+714159946], r4 lea eax, [r14d+714159946] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; IADD_RS r5, r4, -1327944031, SHFT 2 lea r13, [r13+r12*4-1327944031] randomx_isn_69: ; CBRANCH r0, -687468194, COND 2 add r8, -687467170 test r8, 261120 jz randomx_isn_61 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; CBRANCH r0, 1808082516, COND 6 add r8, 1808090708 test r8, 4177920 jz randomx_isn_70 randomx_isn_74: ; IMUL_RCP r1, 1689168667 mov rax, 11725910511792653562 imul r9, rax randomx_isn_75: ; CBRANCH r1, -863114953, COND 15 add r9, -863114953 test r9, 2139095040 jz randomx_isn_75 randomx_isn_76: ; ISUB_M r4, L3[43080] sub r12, qword ptr [rsi+43080] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; CBRANCH r2, -2085143417, COND 12 add r10, -2085143417 test r10, 267386880 jz randomx_isn_76 randomx_isn_83: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; FSUB_M f0, L1[r1+889219107] lea eax, [r9d+889219107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IXOR_M r6, L1[r0-989252442] lea eax, [r8d-989252442] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_M r5, L1[r0-1759116473] lea eax, [r8d-1759116473] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r7, 1596993133 mov rax, 12402708702546490159 imul r15, rax randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; IMULH_M r2, L1[r7+1370968051] lea ecx, [r15d+1370968051] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_106: ; ISTORE L1[r3+1735172005], r2 lea eax, [r11d+1735172005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r0, 2001560114 sub r8, 2001560114 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; IMUL_RCP r7, 3292841749 mov rax, 12030362913481199547 imul r15, rax randomx_isn_112: ; IADD_M r0, L1[r4+1053589728] lea eax, [r12d+1053589728] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r1, 313339524 mov rax, 15803177632776135511 imul r9, rax randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IROR_R r1, 0 ror r9, 0 randomx_isn_119: ; CBRANCH r1, -1894084006, COND 7 add r9, -1894084006 test r9, 8355840 jz randomx_isn_119 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_122: ; IMUL_R r0, 917519375 imul r8, 917519375 randomx_isn_123: ; ISUB_R r5, -339124346 sub r13, -339124346 randomx_isn_124: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_125: ; CBRANCH r6, 1096882903, COND 5 add r14, 1096886999 test r14, 2088960 jz randomx_isn_120 randomx_isn_126: ; IMUL_R r2, 311421787 imul r10, 311421787 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FSUB_M f0, L1[r6-1931463740] lea eax, [r14d-1931463740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_M r7, L2[r0+2028676506] lea eax, [r8d+2028676506] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L3[r0-393949836], r3 lea eax, [r8d-393949836] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSUB_M f0, L1[r5-659644779] lea eax, [r13d-659644779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; FADD_M f3, L1[r1+253053698] lea eax, [r9d+253053698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSUB_M f2, L1[r4-176888106] lea eax, [r12d-176888106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FSUB_M f0, L1[r1+1415505925] lea eax, [r9d+1415505925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; ISTORE L3[r1+1561772324], r7 lea eax, [r9d+1561772324] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISTORE L1[r7-616496104], r4 lea eax, [r15d-616496104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FSUB_M f2, L1[r2-991269179] lea eax, [r10d-991269179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_156: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; ISTORE L3[r5-1957723414], r0 lea eax, [r13d-1957723414] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_M r1, L1[r0-575147964] lea eax, [r8d-575147964] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSUB_M f3, L1[r4+1794910836] lea eax, [r12d+1794910836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IXOR_R r7, -64391871 xor r15, -64391871 randomx_isn_169: ; IADD_M r2, L2[r4+1582196880] lea eax, [r12d+1582196880] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r4, 80334423, COND 14 add r12, 80334423 test r12, 1069547520 jz randomx_isn_168 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_173: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_176: ; ISUB_M r2, L1[r5-1038074579] lea eax, [r13d-1038074579] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r1-1579513057], r6 lea eax, [r9d-1579513057] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_180: ; CBRANCH r4, -1780050990, COND 6 add r12, -1780034606 test r12, 4177920 jz randomx_isn_171 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IADD_M r2, L1[r3+563568156] lea eax, [r11d+563568156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -401398133, COND 15 add r12, -393009525 test r12, 2139095040 jz randomx_isn_181 randomx_isn_184: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IMUL_RCP r0, 621308761 mov rax, 15939772518808956887 imul r8, rax randomx_isn_190: ; ISTORE L1[r1+2116645173], r2 lea eax, [r9d+2116645173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FDIV_M e1, L1[r5-1901421637] lea eax, [r13d-1901421637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_193: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_197: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r4, -1902914389, COND 0 add r12, -1902914261 test r12, 65280 jz randomx_isn_184 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; IMUL_RCP r5, 2698762246 mov rax, 14678611024682375372 imul r13, rax randomx_isn_203: ; IMUL_M r2, L2[r7+950567238] lea eax, [r15d+950567238] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r7, -2065030503, COND 6 add r15, -2065022311 test r15, 4177920 jz randomx_isn_201 randomx_isn_206: ; IMUL_M r3, L1[r4-1327628407] lea eax, [r12d-1327628407] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, -514647958, COND 12 add r9, -514647958 test r9, 267386880 jz randomx_isn_206 randomx_isn_208: ; FSUB_M f2, L2[r4+942155378] lea eax, [r12d+942155378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; ISUB_M r5, L2[r7-1959634420] lea eax, [r15d-1959634420] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; CBRANCH r0, 183856210, COND 12 add r8, 183856210 test r8, 267386880 jz randomx_isn_208 randomx_isn_215: ; CBRANCH r3, -517648592, COND 10 add r11, -517648592 test r11, 66846720 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r6+1360303130], r6 lea eax, [r14d+1360303130] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; CBRANCH r5, -1006032151, COND 12 add r13, -1005507863 test r13, 267386880 jz randomx_isn_216 randomx_isn_224: ; CBRANCH r0, -1820578767, COND 4 add r8, -1820576719 test r8, 1044480 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r7, 1754172521, COND 4 add r15, 1754174569 test r15, 1044480 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IMULH_M r0, L1[r7-1737668161] lea ecx, [r15d-1737668161] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_229: ; IMUL_M r6, L1[r4+2083862472] lea eax, [r12d+2083862472] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r5, 155929143 mov rax, 15878238223696006267 imul r13, rax randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r4, -1170384704, COND 12 add r12, -1170908992 test r12, 267386880 jz randomx_isn_226 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; CBRANCH r5, -745324384, COND 11 add r13, -744800096 test r13, 133693440 jz randomx_isn_233 randomx_isn_235: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_236: ; CBRANCH r5, -1189271815, COND 13 add r13, -1188223239 test r13, 534773760 jz randomx_isn_235 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISTORE L1[r2-732430585], r1 lea eax, [r10d-732430585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; ISUB_M r3, L1[r0+193850220] lea eax, [r8d+193850220] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_M f1, L1[r0+1573921238] lea eax, [r8d+1573921238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IADD_M r5, L3[71984] add r13, qword ptr [rsi+71984] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_255: ; IXOR_M r1, L1[r5+25605153] lea eax, [r13d+25605153] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x96bc1850ef8d3982, r1: 0x4a8bc2c11e0f34a4 r2: 0x662223ecc598d819, r3: 0x7dcb7d33cc2e94c0 r4: 0x848c087dc51c5458, r5: 0x5c3b791f3d0fd9ff r6: 0xe289554bb707b001, r7: 0xd7cec02ea4ed8c4b Floating point registers F {lo, hi}: f0: {0x82693ab1b7e13fbf, 0x81595e57151ed1fe} f1: {0x85b096aa70afa19b, 0x0da91fabc78fd26e} f2: {0x07702c74fb5e5ff8, 0x015a22d832c7596d} f3: {0x836d5255d3d2b31e, 0x00ee7bb17de745e7} Floating point registers E {lo, hi}: e0: {0x434f87ff228e66d3, 0x40eac2396276c247} e1: {0x44548db44b862536, 0x4c729bf969b10577} e2: {0x46c32cad0a7a2614, 0x40eeede247c1e7cd} e3: {0x42dfb79593d82043, 0x41354316de2fd8ac} Floating point registers A {lo, hi}: a0: {0x403c7c95ff228cc6, 0x40293669fe4089ea} a1: {0x4136cd6f3a88a519, 0x401bbe2d0bcbcb07} a2: {0x408ea4487f62a535, 0x41b3a87dfd7253a0} a3: {0x410cb56c13b5bb00, 0x419bb31ed1a00466} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r2, r3 IADD_RS r6, r6, SHFT 2 FSUB_R f3, a1 CBRANCH r4, -404247189, COND 8 IXOR_R r0, r3 FADD_M f1, L2[r3+186071659] IXOR_R r2, r3 FMUL_R e2, a1 ISUB_M r3, L1[r0-804331508] IMUL_R r0, r7 IXOR_R r4, r6 ISTORE L2[r1+1148295858], r3 ISWAP_R r7, r1 FSUB_R f2, a2 FMUL_R e0, a1 ISTORE L1[r7-1661516970], r5 FSUB_M f3, L1[r6-397360525] FADD_R f0, a1 FMUL_R e0, a3 FSWAP_R f1 IADD_RS r7, r5, SHFT 1 ISUB_M r0, L1[r6+1145755955] IXOR_R r7, r1 FSUB_R f2, a3 IXOR_R r4, 664174722 ISUB_M r3, L1[r2+1380603846] ISTORE L3[r6-1296842071], r6 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 1 CFROUND r5, 21 IMUL_M r6, L1[r3-1762184519] ISUB_M r7, L1[r2-1091664325] FADD_R f0, a0 ISUB_R r2, r7 IROR_R r5, r7 IMUL_RCP r5, 3322501901 IMUL_RCP r6, 4270577316 IADD_M r2, L1[r0+1748394224] IADD_RS r2, r4, SHFT 0 FMUL_R e2, a0 IXOR_R r1, 1677674720 FSUB_M f3, L1[r1-1388878686] FMUL_R e1, a3 ISUB_R r4, r1 IXOR_M r0, L1[r6+19671339] FSUB_R f3, a3 CBRANCH r2, 716051177, COND 7 IXOR_R r2, r1 FMUL_R e1, a2 CFROUND r0, 25 FMUL_R e2, a0 ISTORE L1[r7+908795447], r7 CBRANCH r6, 1925969843, COND 14 FMUL_R e1, a1 FADD_R f0, a2 IMUL_RCP r0, 783757799 IXOR_R r1, r2 FSCAL_R f0 IXOR_R r1, 1675404760 IADD_RS r1, r5, SHFT 0 ISUB_R r7, r4 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_M f3, L2[r4+1450059353] ISUB_M r0, L1[r3-314001547] ISTORE L1[r0+1963026283], r0 ISUB_R r3, r0 ISWAP_R r1, r1 IXOR_R r4, r0 IROR_R r2, 4 FADD_R f2, a0 ISWAP_R r5, r0 IMUL_R r6, r1 ISUB_R r5, r3 FSUB_R f1, a1 ISWAP_R r3, r5 FSUB_R f1, a2 FSUB_R f1, a3 IXOR_R r0, r6 FSUB_R f2, a0 IROR_R r6, r7 IADD_RS r2, r3, SHFT 1 ISUB_R r0, r2 ISUB_R r7, r2 ISTORE L1[r6+955056532], r0 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a0 IADD_M r1, L1[r5+1209610861] FMUL_R e3, a2 FSQRT_R e2 IXOR_R r6, r2 FADD_R f2, a2 IMUL_R r1, r7 FSCAL_R f1 FMUL_R e0, a0 IXOR_R r0, r6 IADD_M r1, L1[r5-436909533] FMUL_R e0, a1 IXOR_R r3, r2 IMUL_R r6, r5 FMUL_R e2, a3 FADD_R f0, a2 ISTORE L3[r5+581051336], r1 FDIV_M e0, L2[r6-1925101492] IMUL_R r6, r0 FSUB_M f0, L1[r6+88602197] IMUL_R r7, r0 IROR_R r5, r1 ISUB_R r5, r2 FSUB_R f0, a1 FSQRT_R e0 IROR_R r4, r6 ISTORE L1[r5-2054282727], r3 FMUL_R e0, a3 FSQRT_R e2 FSCAL_R f1 INEG_R r7 CBRANCH r1, -1819416005, COND 0 IROR_R r4, 15 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a0 IXOR_R r2, r6 CBRANCH r7, 1566874509, COND 5 IROR_R r7, r0 FSUB_R f2, a3 IMUL_RCP r2, 890754534 CBRANCH r6, -1176424389, COND 10 IROR_R r0, r7 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a2 IMUL_M r4, L1[r0-171243361] IADD_M r0, L1[r1+897133602] IXOR_R r1, r5 FSUB_R f0, a0 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a3 IXOR_R r1, r2 FMUL_R e3, a2 FSQRT_R e3 IXOR_R r0, r7 IXOR_M r6, L2[r5+147155993] ISUB_R r4, r0 FDIV_M e0, L1[r6-385142963] IMUL_R r5, r3 FADD_M f2, L1[r6+953477143] FMUL_R e1, a2 FADD_M f2, L1[r4+1651030823] IMUL_RCP r1, 2547274000 IMUL_R r6, r7 ISTORE L1[r3-2086063311], r2 FMUL_R e2, a0 FSUB_R f1, a1 FSCAL_R f0 CBRANCH r0, -1554564313, COND 9 ISUB_R r0, r6 IADD_M r1, L1[r6-1703628418] IROR_R r2, r0 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a1 FSUB_R f3, a0 FSUB_R f1, a3 IMUL_R r1, r0 FSCAL_R f2 FSUB_R f1, a0 FSUB_R f1, a0 IROR_R r1, 39 FSWAP_R e0 IMUL_R r4, r1 CBRANCH r3, 2083817533, COND 0 IADD_RS r3, r5, SHFT 1 ISUB_R r1, 1601333013 ISMULH_R r1, r6 IADD_M r4, L2[r7+731652402] IMUL_RCP r3, 4252475921 IXOR_R r7, r6 FMUL_R e2, a3 IMUL_R r0, r7 IROL_R r6, r4 IMUL_R r7, 1496418817 CBRANCH r1, 1191687546, COND 12 CBRANCH r6, 880351264, COND 15 INEG_R r5 IROR_R r1, 53 IADD_RS r4, r5, SHFT 2 IXOR_R r7, r3 ISWAP_R r2, r6 ISTORE L1[r7-1327233327], r4 FMUL_R e1, a0 ISUB_R r6, r3 IROL_R r7, r1 IMUL_R r4, r0 ISWAP_R r5, r5 IROR_R r4, r3 ISUB_R r7, r5 FSUB_R f2, a2 IXOR_R r3, r2 FSUB_M f0, L1[r2-2138515482] ISWAP_R r5, r6 FMUL_R e0, a2 ISUB_R r1, r7 IROR_R r4, r7 FMUL_R e1, a2 IMUL_R r7, 1171292556 FADD_R f3, a2 IMUL_M r7, L1[r4+333187566] FSUB_R f0, a3 ISUB_R r5, r0 IXOR_R r6, r4 FSUB_R f1, a3 FADD_M f3, L1[r5-1975836763] FDIV_M e1, L1[r3+1076648884] IADD_RS r1, r7, SHFT 0 ISMULH_R r3, r3 IADD_M r0, L1[r6+1957951276] IMUL_RCP r5, 3331420814 ISTORE L2[r1-47924529], r2 IXOR_R r7, r3 ISUB_R r7, r6 ISUB_R r4, r5 CBRANCH r2, 1152474423, COND 11 FADD_R f0, a0 FMUL_R e2, a3 IADD_M r1, L1[r5-612927060] FADD_R f0, a0 ISUB_M r5, L1[r2-1812649379] FSCAL_R f1 FSQRT_R e0 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 0 ISUB_R r6, r7 IADD_RS r1, r4, SHFT 1 ISMULH_R r4, r5 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r3, r7 IXOR_M r5, L1[r6+1883745220] IXOR_R r0, r5 ISUB_M r1, L1[r7+1093758168] IADD_RS r6, r7, SHFT 2 CBRANCH r0, -1731971347, COND 4 IADD_RS r5, r7, -1360051041, SHFT 3 FSWAP_R f1 IMUL_R r1, r7 IADD_M r4, L1[r5+1721853591] IADD_RS r2, r2, SHFT 1 IMUL_RCP r1, 1939366944 FADD_R f0, a0 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 1 FADD_R f2, a0 IMUL_R r2, r3 ISUB_R r6, r2 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_2: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; CBRANCH r4, -404247189, COND 8 add r12, -404279957 test r12, 16711680 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; FADD_M f1, L2[r3+186071659] lea eax, [r11d+186071659] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_M r3, L1[r0-804331508] lea eax, [r8d-804331508] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_11: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_12: ; ISTORE L2[r1+1148295858], r3 lea eax, [r9d+1148295858] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r7-1661516970], r5 lea eax, [r15d-1661516970] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_M f3, L1[r6-397360525] lea eax, [r14d-397360525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_22: ; ISUB_M r0, L1[r6+1145755955] lea eax, [r14d+1145755955] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IXOR_R r4, 664174722 xor r12, 664174722 randomx_isn_26: ; ISUB_M r3, L1[r2+1380603846] lea eax, [r10d+1380603846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r6-1296842071], r6 lea eax, [r14d-1296842071] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_30: ; CFROUND r5, 21 mov rax, r13 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMUL_M r6, L1[r3-1762184519] lea eax, [r11d-1762184519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r7, L1[r2-1091664325] lea eax, [r10d-1091664325] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_36: ; IMUL_RCP r5, 3322501901 mov rax, 11922967220939497905 imul r13, rax randomx_isn_37: ; IMUL_RCP r6, 4270577316 mov rax, 9276048254346173929 imul r14, rax randomx_isn_38: ; IADD_M r2, L1[r0+1748394224] lea eax, [r8d+1748394224] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IXOR_R r1, 1677674720 xor r9, 1677674720 randomx_isn_42: ; FSUB_M f3, L1[r1-1388878686] lea eax, [r9d-1388878686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; IXOR_M r0, L1[r6+19671339] lea eax, [r14d+19671339] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r2, 716051177, COND 7 add r10, 716083945 test r10, 8355840 jz randomx_isn_40 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; ISTORE L1[r7+908795447], r7 lea eax, [r15d+908795447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; CBRANCH r6, 1925969843, COND 14 add r14, 1925969843 test r14, 1069547520 jz randomx_isn_48 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r0, 783757799 mov rax, 12635944837702396118 imul r8, rax randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IXOR_R r1, 1675404760 xor r9, 1675404760 randomx_isn_60: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_M f3, L2[r4+1450059353] lea eax, [r12d+1450059353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; ISUB_M r0, L1[r3-314001547] lea eax, [r11d-314001547] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r0+1963026283], r0 lea eax, [r8d+1963026283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_68: ; ISWAP_R r1, r1 randomx_isn_69: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_70: ; IROR_R r2, 4 ror r10, 4 randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_82: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; ISTORE L1[r6+955056532], r0 lea eax, [r14d+955056532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IADD_M r1, L1[r5+1209610861] lea eax, [r13d+1209610861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; IADD_M r1, L1[r5-436909533] lea eax, [r13d-436909533] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; ISTORE L3[r5+581051336], r1 lea eax, [r13d+581051336] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FDIV_M e0, L2[r6-1925101492] lea eax, [r14d-1925101492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_107: ; FSUB_M f0, L1[r6+88602197] lea eax, [r14d+88602197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; ISTORE L1[r5-2054282727], r3 lea eax, [r13d-2054282727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; INEG_R r7 neg r15 randomx_isn_119: ; CBRANCH r1, -1819416005, COND 0 add r9, -1819415749 test r9, 65280 jz randomx_isn_99 randomx_isn_120: ; IROR_R r4, 15 ror r12, 15 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; CBRANCH r7, 1566874509, COND 5 add r15, 1566878605 test r15, 2088960 jz randomx_isn_120 randomx_isn_127: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; IMUL_RCP r2, 890754534 mov rax, 11118125068429954462 imul r10, rax randomx_isn_130: ; CBRANCH r6, -1176424389, COND 10 add r14, -1176162245 test r14, 66846720 jz randomx_isn_127 randomx_isn_131: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_132: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMUL_M r4, L1[r0-171243361] lea eax, [r8d-171243361] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r0, L1[r1+897133602] lea eax, [r9d+897133602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_144: ; IXOR_M r6, L2[r5+147155993] lea eax, [r13d+147155993] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FDIV_M e0, L1[r6-385142963] lea eax, [r14d-385142963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; FADD_M f2, L1[r6+953477143] lea eax, [r14d+953477143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FADD_M f2, L1[r4+1651030823] lea eax, [r12d+1651030823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMUL_RCP r1, 2547274000 mov rax, 15551558747560006813 imul r9, rax randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; ISTORE L1[r3-2086063311], r2 lea eax, [r11d-2086063311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r0, -1554564313, COND 9 add r8, -1554629849 test r8, 33423360 jz randomx_isn_144 randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; IADD_M r1, L1[r6-1703628418] lea eax, [r14d-1703628418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_161: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IROR_R r1, 39 ror r9, 39 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; CBRANCH r3, 2083817533, COND 0 add r11, 2083817789 test r11, 65280 jz randomx_isn_158 randomx_isn_173: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_174: ; ISUB_R r1, 1601333013 sub r9, 1601333013 randomx_isn_175: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_176: ; IADD_M r4, L2[r7+731652402] lea eax, [r15d+731652402] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r3, 4252475921 mov rax, 9315533348820617295 imul r11, rax randomx_isn_178: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_182: ; IMUL_R r7, 1496418817 imul r15, 1496418817 randomx_isn_183: ; CBRANCH r1, 1191687546, COND 12 add r9, 1192736122 test r9, 267386880 jz randomx_isn_176 randomx_isn_184: ; CBRANCH r6, 880351264, COND 15 add r14, 884545568 test r14, 2139095040 jz randomx_isn_184 randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; IROR_R r1, 53 ror r9, 53 randomx_isn_187: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_190: ; ISTORE L1[r7-1327233327], r4 lea eax, [r15d-1327233327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_200: ; FSUB_M f0, L1[r2-2138515482] lea eax, [r10d-2138515482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IMUL_R r7, 1171292556 imul r15, 1171292556 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IMUL_M r7, L1[r4+333187566] lea eax, [r12d+333187566] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_211: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; FADD_M f3, L1[r5-1975836763] lea eax, [r13d-1975836763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FDIV_M e1, L1[r3+1076648884] lea eax, [r11d+1076648884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_216: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_217: ; IADD_M r0, L1[r6+1957951276] lea eax, [r14d+1957951276] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 3331420814 mov rax, 11891046934286269605 imul r13, rax randomx_isn_219: ; ISTORE L2[r1-47924529], r2 lea eax, [r9d-47924529] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_223: ; CBRANCH r2, 1152474423, COND 11 add r10, 1152998711 test r10, 133693440 jz randomx_isn_190 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IADD_M r1, L1[r5-612927060] lea eax, [r13d-612927060] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; ISUB_M r5, L1[r2-1812649379] lea eax, [r10d-1812649379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_235: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_239: ; IXOR_M r5, L1[r6+1883745220] lea eax, [r14d+1883745220] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_241: ; ISUB_M r1, L1[r7+1093758168] lea eax, [r15d+1093758168] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_243: ; CBRANCH r0, -1731971347, COND 4 add r8, -1731971347 test r8, 1044480 jz randomx_isn_241 randomx_isn_244: ; IADD_RS r5, r7, -1360051041, SHFT 3 lea r13, [r13+r15*8-1360051041] randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IADD_M r4, L1[r5+1721853591] lea eax, [r13d+1721853591] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_249: ; IMUL_RCP r1, 1939366944 mov rax, 10213147486010818795 imul r9, rax randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0x4bb984d4805327f7, r1: 0x0d1abd2fb72c4fbe r2: 0x7122aeb464e570a2, r3: 0xb9c8ccdd175fdd08 r4: 0xd68cc44ec3871dc0, r5: 0x9577f1d5cb0b1a6e r6: 0xfa63bed853eac184, r7: 0x86dabde162d079c8 Floating point registers F {lo, hi}: f0: {0x8bb9eaeb745b0aa5, 0x843bf26b44811698} f1: {0x843a904a6336b614, 0x8bfbcdec771b4eb8} f2: {0x04f0052490b2a675, 0x03caa783a17dc0cc} f3: {0x01aa6bbc313ae928, 0xfd2a540a23a64008} Floating point registers E {lo, hi}: e0: {0x4a636899d497ec44, 0x4595a0cbc98bea13} e1: {0x456614fa3d7d0f90, 0x4ad5d86599c4b20e} e2: {0x458008ef2d106101, 0x4256d8b91d4942cc} e3: {0x404a8ae8884781ae, 0x3cca64907c314c9c} Floating point registers A {lo, hi}: a0: {0x416f26bb15037721, 0x419e0974105b16b9} a1: {0x402211b831ed8fa3, 0x411334c20ef739db} a2: {0x407a9c43a4f7c53b, 0x414f7d34c4266eca} a3: {0x410ac81186d35baf, 0x40568a7af6646c20} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r7-1756151198] CBRANCH r5, 1860839737, COND 5 FADD_R f0, a2 FSUB_R f3, a2 IMUL_RCP r4, 3484692412 ISUB_R r7, r2 IXOR_R r1, r5 IADD_M r3, L1[r2-10849786] IROR_R r2, r7 FSUB_R f3, a1 FADD_R f2, a1 IMUL_R r2, r5 FSUB_R f2, a0 IROL_R r3, r6 FSUB_R f0, a2 ISUB_R r4, r1 FMUL_R e0, a2 ISTORE L2[r5+1543699079], r4 FMUL_R e1, a0 FMUL_R e1, a1 FSCAL_R f0 IXOR_R r2, r7 FSUB_M f0, L2[r2-1582646472] FSUB_R f0, a1 IXOR_R r6, 1466631072 FMUL_R e1, a3 FSUB_M f1, L1[r3+1861473155] IADD_RS r3, r3, SHFT 2 CBRANCH r4, 1365250063, COND 10 ISUB_R r6, r4 FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r4, -737063033, COND 13 IMUL_RCP r5, 1148178655 IMUL_R r1, r5 FADD_R f1, a2 FMUL_R e2, a1 IROR_R r1, 51 FSUB_R f2, a1 IMUL_R r4, r2 FMUL_R e2, a0 ISUB_R r2, r1 FMUL_R e3, a0 IXOR_R r3, r7 CBRANCH r2, 1009440461, COND 3 IMUL_R r6, r1 IMUL_R r7, r3 ISUB_M r5, L2[r4+1096393819] FADD_R f2, a3 CBRANCH r1, 256555276, COND 12 IADD_M r0, L1[r6+2141953026] IMUL_RCP r5, 3514572971 IADD_RS r0, r4, SHFT 3 FSWAP_R e3 FADD_M f0, L1[r1-1867318322] IXOR_R r3, r2 IADD_RS r7, r7, SHFT 2 IADD_M r4, L1[r6+1892526217] CBRANCH r6, -335930222, COND 1 FSUB_R f2, a2 FMUL_R e0, a0 FSCAL_R f3 IADD_RS r2, r7, SHFT 0 IROR_R r6, 36 IXOR_M r6, L1[r1+1500375511] FADD_R f1, a0 IMUL_M r2, L2[r3-785577256] IMULH_R r5, r5 FADD_R f1, a2 ISTORE L1[r7-1513817244], r1 IADD_RS r7, r2, SHFT 1 IMUL_M r6, L2[r4+1707647467] FSUB_R f3, a1 ISMULH_M r5, L1[r0+1045283246] IADD_RS r2, r3, SHFT 0 IMUL_R r5, r0 IMUL_R r0, r6 ISTORE L2[r5+2033431481], r7 IMUL_R r2, r5 FMUL_R e1, a3 FDIV_M e1, L1[r0+381121579] ISUB_M r4, L1[r5+1521599278] FADD_R f0, a0 ISUB_R r3, r0 CBRANCH r0, 652686030, COND 6 FMUL_R e0, a3 IMUL_R r4, r0 FSUB_R f2, a0 CBRANCH r1, 1422387308, COND 13 ISTORE L3[r5+1021819526], r3 IMUL_RCP r3, 535941550 ISMULH_R r5, r4 INEG_R r1 FMUL_R e1, a3 ISUB_R r2, r1 FMUL_R e1, a3 IADD_RS r1, r2, SHFT 2 ISMULH_M r3, L1[r4-1607512605] ISUB_R r2, r3 FSUB_M f2, L1[r4+1665566234] IXOR_M r0, L2[r3-1543198404] FMUL_R e3, a3 IXOR_R r5, r1 IMUL_RCP r7, 3958591523 ISUB_R r4, r7 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a2 ISTORE L1[r0-374813261], r0 CBRANCH r0, 125683103, COND 13 FSUB_M f3, L1[r6-2145559445] ISMULH_M r6, L1[r1-1898566750] CBRANCH r0, 852926444, COND 9 CBRANCH r7, -859408829, COND 11 IMUL_RCP r2, 1939123603 IADD_RS r3, r5, SHFT 2 IROR_R r2, r5 FADD_R f3, a3 IXOR_R r6, r0 IMUL_RCP r0, 1571649495 IMUL_M r0, L1[r2+274724231] IMUL_R r5, r0 ISTORE L1[r5+2110321557], r0 FDIV_M e0, L1[r3+2049249551] FADD_M f2, L2[r4-142306622] IXOR_R r6, r5 FADD_R f0, a0 IADD_RS r2, r2, SHFT 0 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a1 ISUB_M r3, L2[r1+1623382127] FADD_R f0, a2 ISUB_R r6, r5 ISUB_R r4, r2 IROR_R r7, r3 IXOR_R r3, r4 FSUB_R f2, a3 CBRANCH r4, 818536547, COND 9 ISTORE L1[r3+306696720], r3 FSUB_R f3, a3 IXOR_R r4, r0 IMULH_R r3, r4 FADD_R f0, a0 ISUB_M r6, L2[r2+226554657] FSQRT_R e2 FMUL_R e1, a3 ISWAP_R r2, r2 FSUB_R f0, a3 IADD_M r4, L3[92488] FSUB_R f2, a1 IADD_RS r6, r3, SHFT 0 IROR_R r4, r5 FDIV_M e0, L1[r5+924581675] IMUL_R r2, r4 ISMULH_R r2, r5 CBRANCH r5, -276916088, COND 14 ISUB_R r3, r0 IMUL_RCP r2, 2345205741 IMUL_R r1, r0 FMUL_R e1, a0 ISUB_R r4, r2 FADD_R f1, a0 IMUL_R r3, r0 FSCAL_R f1 FSQRT_R e0 FSUB_M f0, L1[r0-1270056254] IMULH_R r1, r1 FMUL_R e2, a2 ISTORE L1[r2-343491571], r6 IXOR_M r4, L3[231352] FDIV_M e0, L1[r6+1106335409] ISTORE L1[r1-1221096428], r0 IXOR_R r7, r3 FMUL_R e0, a3 CBRANCH r6, 1128430201, COND 8 ISMULH_R r7, r6 FMUL_R e3, a3 FSUB_R f1, a2 FSUB_M f0, L1[r6-1120380227] FDIV_M e1, L1[r3-457552632] CBRANCH r6, 2118085401, COND 0 IMUL_RCP r4, 2975272035 FSUB_R f1, a3 FSQRT_R e0 ISTORE L1[r2+225136697], r0 IROR_R r6, r1 IXOR_R r6, r0 IXOR_M r0, L1[r2-34835702] CBRANCH r5, 1748836017, COND 5 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r0, 1672034687, COND 1 IMUL_R r6, r1 FSQRT_R e3 ISUB_R r1, 1594947651 ISUB_R r0, -16860920 FADD_M f3, L1[r2+1119910965] CBRANCH r7, 345428630, COND 12 IMUL_RCP r4, 3515995590 IMULH_M r3, L1[r6+1185542505] IADD_RS r4, r4, SHFT 1 IMULH_R r7, r6 IADD_M r1, L2[r0-871336526] CBRANCH r1, 201052079, COND 1 IXOR_R r1, r7 FADD_R f0, a0 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a3 IXOR_M r7, L1[r4+684145991] ISTORE L1[r0+224297871], r7 IADD_RS r4, r4, SHFT 3 INEG_R r5 IROL_R r3, r4 ISTORE L1[r2+1879351391], r6 ISUB_R r5, r1 CBRANCH r1, 1059687866, COND 14 CBRANCH r7, 999405785, COND 6 FMUL_R e3, a1 IXOR_M r5, L1[r6-1599892838] FSUB_R f3, a3 CBRANCH r2, -824429291, COND 14 ISWAP_R r3, r1 CBRANCH r0, -604870432, COND 7 IADD_M r5, L2[r6-345851300] FMUL_R e2, a2 IROR_R r4, 21 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_R f0, a0 ISUB_R r0, r4 FADD_R f3, a0 ISUB_R r5, r7 FADD_R f1, a3 ISTORE L1[r6+693048351], r3 IADD_RS r3, r2, SHFT 3 IMUL_R r5, r4 CBRANCH r5, -1615134089, COND 13 ISWAP_R r4, r4 IMUL_M r4, L1[r5-280259435] FMUL_R e0, a3 IMUL_RCP r1, 1022539151 IADD_RS r3, r7, SHFT 0 FADD_R f2, a2 IMULH_R r0, r2 ISUB_M r6, L1[r2-997284365] IXOR_R r0, r6 CBRANCH r7, -192991335, COND 3 FSCAL_R f0 FMUL_R e3, a3 ISTORE L1[r1+144570015], r4 IXOR_R r7, r0 IADD_RS r0, r7, SHFT 1 FADD_R f0, a3 FMUL_R e0, a1 IROR_R r5, r0 |
randomx_isn_0: ; IADD_M r0, L1[r7-1756151198] lea eax, [r15d-1756151198] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r5, 1860839737, COND 5 add r13, 1860839737 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_RCP r4, 3484692412 mov rax, 11368028099328317071 imul r12, rax randomx_isn_5: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; IADD_M r3, L1[r2-10849786] lea eax, [r10d-10849786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L2[r5+1543699079], r4 lea eax, [r13d+1543699079] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_22: ; FSUB_M f0, L2[r2-1582646472] lea eax, [r10d-1582646472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IXOR_R r6, 1466631072 xor r14, 1466631072 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FSUB_M f1, L1[r3+1861473155] lea eax, [r11d+1861473155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_28: ; CBRANCH r4, 1365250063, COND 10 add r12, 1365512207 test r12, 66846720 jz randomx_isn_16 randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; CBRANCH r4, -737063033, COND 13 add r12, -736014457 test r12, 534773760 jz randomx_isn_29 randomx_isn_33: ; IMUL_RCP r5, 1148178655 mov rax, 17250835087651132478 imul r13, rax randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IROR_R r1, 51 ror r9, 51 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; CBRANCH r2, 1009440461, COND 3 add r10, 1009441485 test r10, 522240 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_47: ; ISUB_M r5, L2[r4+1096393819] lea eax, [r12d+1096393819] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; CBRANCH r1, 256555276, COND 12 add r9, 257079564 test r9, 267386880 jz randomx_isn_45 randomx_isn_50: ; IADD_M r0, L1[r6+2141953026] lea eax, [r14d+2141953026] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r5, 3514572971 mov rax, 11271378225463559110 imul r13, rax randomx_isn_52: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FADD_M f0, L1[r1-1867318322] lea eax, [r9d-1867318322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_56: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_57: ; IADD_M r4, L1[r6+1892526217] lea eax, [r14d+1892526217] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, -335930222, COND 1 add r14, -335929710 test r14, 130560 jz randomx_isn_50 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_63: ; IROR_R r6, 36 ror r14, 36 randomx_isn_64: ; IXOR_M r6, L1[r1+1500375511] lea eax, [r9d+1500375511] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; IMUL_M r2, L2[r3-785577256] lea eax, [r11d-785577256] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; ISTORE L1[r7-1513817244], r1 lea eax, [r15d-1513817244] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_71: ; IMUL_M r6, L2[r4+1707647467] lea eax, [r12d+1707647467] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISMULH_M r5, L1[r0+1045283246] lea ecx, [r8d+1045283246] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_74: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_75: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_76: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_77: ; ISTORE L2[r5+2033431481], r7 lea eax, [r13d+2033431481] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FDIV_M e1, L1[r0+381121579] lea eax, [r8d+381121579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISUB_M r4, L1[r5+1521599278] lea eax, [r13d+1521599278] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_84: ; CBRANCH r0, 652686030, COND 6 add r8, 652694222 test r8, 4177920 jz randomx_isn_77 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r1, 1422387308, COND 13 add r9, 1424484460 test r9, 534773760 jz randomx_isn_85 randomx_isn_89: ; ISTORE L3[r5+1021819526], r3 lea eax, [r13d+1021819526] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_RCP r3, 535941550 mov rax, 9239366041206398532 imul r11, rax randomx_isn_91: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_97: ; ISMULH_M r3, L1[r4-1607512605] lea ecx, [r12d-1607512605] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; FSUB_M f2, L1[r4+1665566234] lea eax, [r12d+1665566234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IXOR_M r0, L2[r3-1543198404] lea eax, [r11d-1543198404] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; IMUL_RCP r7, 3958591523 mov rax, 10007115163807258220 imul r15, rax randomx_isn_104: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_105: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L1[r0-374813261], r0 lea eax, [r8d-374813261] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r0, 125683103, COND 13 add r8, 124634527 test r8, 534773760 jz randomx_isn_101 randomx_isn_109: ; FSUB_M f3, L1[r6-2145559445] lea eax, [r14d-2145559445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISMULH_M r6, L1[r1-1898566750] lea ecx, [r9d-1898566750] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_111: ; CBRANCH r0, 852926444, COND 9 add r8, 852926444 test r8, 33423360 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r7, -859408829, COND 11 add r15, -859146685 test r15, 133693440 jz randomx_isn_112 randomx_isn_113: ; IMUL_RCP r2, 1939123603 mov rax, 10214429135885302510 imul r10, rax randomx_isn_114: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; IMUL_RCP r0, 1571649495 mov rax, 12602708613835099662 imul r8, rax randomx_isn_119: ; IMUL_M r0, L1[r2+274724231] lea eax, [r10d+274724231] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_121: ; ISTORE L1[r5+2110321557], r0 lea eax, [r13d+2110321557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FDIV_M e0, L1[r3+2049249551] lea eax, [r11d+2049249551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FADD_M f2, L2[r4-142306622] lea eax, [r12d-142306622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_127: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_M r3, L2[r1+1623382127] lea eax, [r9d+1623382127] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r4, 818536547, COND 9 add r12, 818602083 test r12, 33423360 jz randomx_isn_134 randomx_isn_138: ; ISTORE L1[r3+306696720], r3 lea eax, [r11d+306696720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_141: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISUB_M r6, L2[r2+226554657] lea eax, [r10d+226554657] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISWAP_R r2, r2 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; IADD_M r4, L3[92488] add r12, qword ptr [rsi+92488] randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_151: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_152: ; FDIV_M e0, L1[r5+924581675] lea eax, [r13d+924581675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_155: ; CBRANCH r5, -276916088, COND 14 add r13, -279013240 test r13, 1069547520 jz randomx_isn_138 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; IMUL_RCP r2, 2345205741 mov rax, 16891516409234378041 imul r10, rax randomx_isn_158: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_M f0, L1[r0-1270056254] lea eax, [r8d-1270056254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISTORE L1[r2-343491571], r6 lea eax, [r10d-343491571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IXOR_M r4, L3[231352] xor r12, qword ptr [rsi+231352] randomx_isn_170: ; FDIV_M e0, L1[r6+1106335409] lea eax, [r14d+1106335409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISTORE L1[r1-1221096428], r0 lea eax, [r9d-1221096428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r6, 1128430201, COND 8 add r14, 1128495737 test r14, 16711680 jz randomx_isn_156 randomx_isn_175: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FSUB_M f0, L1[r6-1120380227] lea eax, [r14d-1120380227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FDIV_M e1, L1[r3-457552632] lea eax, [r11d-457552632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; CBRANCH r6, 2118085401, COND 0 add r14, 2118085401 test r14, 65280 jz randomx_isn_175 randomx_isn_181: ; IMUL_RCP r4, 2975272035 mov rax, 13314440088545439105 imul r12, rax randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; ISTORE L1[r2+225136697], r0 lea eax, [r10d+225136697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_186: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_187: ; IXOR_M r0, L1[r2-34835702] lea eax, [r10d-34835702] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 1748836017, COND 5 add r13, 1748840113 test r13, 2088960 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r0, 1672034687, COND 1 add r8, 1672034943 test r8, 130560 jz randomx_isn_189 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; ISUB_R r1, 1594947651 sub r9, 1594947651 randomx_isn_195: ; ISUB_R r0, -16860920 sub r8, -16860920 randomx_isn_196: ; FADD_M f3, L1[r2+1119910965] lea eax, [r10d+1119910965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r7, 345428630, COND 12 add r15, 345428630 test r15, 267386880 jz randomx_isn_192 randomx_isn_198: ; IMUL_RCP r4, 3515995590 mov rax, 11266817674572842338 imul r12, rax randomx_isn_199: ; IMULH_M r3, L1[r6+1185542505] lea ecx, [r14d+1185542505] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_202: ; IADD_M r1, L2[r0-871336526] lea eax, [r8d-871336526] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r1, 201052079, COND 1 add r9, 201051823 test r9, 130560 jz randomx_isn_203 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; IXOR_M r7, L1[r4+684145991] lea eax, [r12d+684145991] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r0+224297871], r7 lea eax, [r8d+224297871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_214: ; ISTORE L1[r2+1879351391], r6 lea eax, [r10d+1879351391] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; CBRANCH r1, 1059687866, COND 14 add r9, 1061785018 test r9, 1069547520 jz randomx_isn_205 randomx_isn_217: ; CBRANCH r7, 999405785, COND 6 add r15, 999413977 test r15, 4177920 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IXOR_M r5, L1[r6-1599892838] lea eax, [r14d-1599892838] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; CBRANCH r2, -824429291, COND 14 add r10, -824429291 test r10, 1069547520 jz randomx_isn_218 randomx_isn_222: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_223: ; CBRANCH r0, -604870432, COND 7 add r8, -604854048 test r8, 8355840 jz randomx_isn_222 randomx_isn_224: ; IADD_M r5, L2[r6-345851300] lea eax, [r14d-345851300] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IROR_R r4, 21 ror r12, 21 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; ISTORE L1[r6+693048351], r3 lea eax, [r14d+693048351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; CBRANCH r5, -1615134089, COND 13 add r13, -1616182665 test r13, 534773760 jz randomx_isn_237 randomx_isn_238: ; ISWAP_R r4, r4 randomx_isn_239: ; IMUL_M r4, L1[r5-280259435] lea eax, [r13d-280259435] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMUL_RCP r1, 1022539151 mov rax, 9685223597157936302 imul r9, rax randomx_isn_242: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_245: ; ISUB_M r6, L1[r2-997284365] lea eax, [r10d-997284365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_247: ; CBRANCH r7, -192991335, COND 3 add r15, -192992359 test r15, 522240 jz randomx_isn_238 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISTORE L1[r1+144570015], r4 lea eax, [r9d+144570015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl |
Integer registers R: r0: 0xe9a7f4608fe3d65c, r1: 0x255d67b791d4802b r2: 0x4b48ac33e34f3c9c, r3: 0xfa8bafc2dc92db9b r4: 0x5a7ef6c58fe7d0e5, r5: 0xa998104df990cd2d r6: 0x4379d67b13e4ee7c, r7: 0x8f40c674d3626e8a Floating point registers F {lo, hi}: f0: {0x0ebf5cfce3a9ed80, 0x8488e07336c75ed8} f1: {0x9294cafda3bbd5c9, 0x8fb2038700e648fa} f2: {0x00793b95d0fa04f6, 0x848d6fdfda7b1cc8} f3: {0x84b35aef7f2ddc88, 0x7fb49d7c41c2beae} Floating point registers E {lo, hi}: e0: {0x4f8aba21e04487b0, 0x467da3eec909da40} e1: {0x535857cb9e00ee46, 0x4e02833fe3a845c5} e2: {0x41b5d5de01a010cc, 0x457abb3fabf59378} e3: {0x4503eec496d86baf, 0x3e520d0fa7831624} Floating point registers A {lo, hi}: a0: {0x40cd56ada80407db, 0x41e4b44d68047aff} a1: {0x41b90d8d2f39e77e, 0x411f2e65f5ccc165} a2: {0x41c01b03c6a81833, 0x4070b536e8b2578c} a3: {0x40404f1a2e4a7e5d, 0x41b07141d242ec11} |