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: {0x4047f08c6955ac92, 0x4012164290732b33} a1: {0x4170a3c3add5b0d7, 0x41d5d2be343f74a5} a2: {0x414f0dfec55f0fd7, 0x40eef6230c3e27a4} a3: {0x413895ea9f6afd09, 0x40a2dd5e7ea9acd0} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -279791202, COND 7 FSUB_R f2, a3 CBRANCH r4, -1530898634, COND 5 FSUB_R f0, a2 FSUB_R f2, a0 FMUL_R e3, a0 IMUL_RCP r2, 2619022136 CBRANCH r5, -210190710, COND 13 ISUB_R r2, r7 ISTORE L1[r6-2061202577], r2 FMUL_R e1, a2 IADD_RS r2, r7, SHFT 0 CBRANCH r0, 776098077, COND 15 FDIV_M e2, L1[r4-224796785] IXOR_R r3, r0 ISUB_M r5, L2[r1+1523363559] IMUL_R r2, r6 CBRANCH r7, 1051252448, COND 5 FMUL_R e0, a0 ISUB_M r4, L3[73072] ISUB_R r6, r5 ISTORE L1[r3-1396114750], r7 FDIV_M e0, L1[r3-1787320808] IADD_RS r6, r2, SHFT 2 CBRANCH r6, 1318089017, COND 13 ISTORE L1[r4+1264011737], r4 FSUB_M f2, L1[r4+1587736606] FADD_R f0, a0 FADD_R f3, a2 ISTORE L1[r6-943267815], r1 ISUB_R r6, r4 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r4, r2 FADD_M f0, L1[r7-1823128335] CBRANCH r7, 1718593410, COND 10 ISUB_M r3, L2[r0+1999668292] ISTORE L1[r6+532905314], r5 ISUB_R r7, r2 CBRANCH r5, 163977181, COND 13 IXOR_R r0, 424220253 FSCAL_R f0 CBRANCH r4, 2004166369, COND 3 ISTORE L1[r0-1299302871], r7 ISTORE L1[r6+337017801], r6 FMUL_R e1, a0 ISTORE L1[r7-762652811], r0 FADD_R f2, a3 IADD_RS r2, r1, SHFT 0 INEG_R r5 FMUL_R e0, a2 CBRANCH r6, -218578559, COND 14 FSCAL_R f2 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r0, r7 FADD_M f3, L2[r5+1296759209] IMUL_R r3, -1010730908 IADD_RS r6, r7, SHFT 1 IADD_M r3, L1[r2-543900178] IADD_M r6, L1[r5-189002099] FSUB_R f3, a3 IMUL_M r7, L2[r1+848434480] FMUL_R e0, a0 IMUL_RCP r6, 3451910344 FMUL_R e3, a1 ISTORE L1[r1+1260677683], r6 IXOR_M r6, L1[r2-981537677] IMUL_R r6, r5 FMUL_R e3, a0 ISWAP_R r0, r5 FADD_M f2, L1[r3-1377665115] FSUB_R f1, a0 FSCAL_R f1 IADD_M r6, L3[189480] ISUB_M r4, L3[50344] FSCAL_R f1 FADD_R f2, a3 FADD_R f3, a2 CBRANCH r4, 478173357, COND 4 IMUL_RCP r5, 784982881 ISTORE L1[r7-1311348702], r2 FSUB_R f3, a3 FADD_M f0, L1[r2+57200563] IMUL_RCP r3, 469442523 FMUL_R e3, a0 FADD_R f3, a3 IROL_R r3, r5 IMUL_R r2, r7 IADD_RS r3, r4, SHFT 3 FMUL_R e2, a2 ISMULH_R r0, r4 FSUB_M f1, L1[r5+1711333237] CBRANCH r4, -1910854759, COND 10 IMULH_R r5, r3 IXOR_M r6, L2[r1+43648012] FMUL_R e0, a1 ISUB_R r2, r6 ISTORE L1[r7+476037394], r5 ISTORE L1[r0-1634069687], r5 FADD_R f2, a0 IADD_RS r6, r3, SHFT 3 ISWAP_R r4, r7 CBRANCH r1, 362255512, COND 4 FMUL_R e0, a2 ISUB_R r6, r4 FMUL_R e2, a2 INEG_R r5 IXOR_R r7, r3 IADD_RS r2, r6, SHFT 2 IMUL_R r2, r4 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r0, r4 IXOR_M r0, L1[r4+733116685] FMUL_R e0, a2 CBRANCH r2, 667152146, COND 0 FSQRT_R e3 FDIV_M e1, L1[r3+1034808566] FSUB_R f1, a0 IXOR_M r3, L1[r1-2105239713] IXOR_R r7, r0 FADD_M f3, L1[r2+1563037893] IXOR_R r1, -551640326 FSUB_R f2, a1 FSCAL_R f0 FADD_R f2, a3 ISTORE L3[r5-1576625861], r6 IMULH_R r7, r7 CBRANCH r3, 735825727, COND 5 FSWAP_R e1 IADD_RS r6, r7, SHFT 3 IROR_R r3, r7 CFROUND r2, 6 IMUL_R r5, r7 FMUL_R e1, a0 ISTORE L3[r2+285518588], r1 IXOR_M r1, L1[r0+791770094] IMUL_R r2, r7 IMULH_R r1, r0 IROR_R r2, r6 IROR_R r5, r3 ISWAP_R r3, r4 IADD_RS r2, r5, SHFT 3 IROR_R r7, 3 ISMULH_R r1, r2 ISTORE L3[r3+2081454518], r1 ISUB_R r5, -1471531609 IADD_M r3, L2[r7-569617287] FMUL_R e1, a1 IROR_R r2, r0 FSUB_R f1, a2 IMUL_M r0, L1[r3-216464530] IADD_M r0, L3[161096] FSUB_M f2, L1[r4-1240633094] IADD_RS r0, r2, SHFT 2 ISUB_M r2, L1[r1+1525693852] IADD_RS r0, r0, SHFT 2 IMUL_RCP r2, 2859224313 IADD_RS r3, r4, SHFT 3 IMULH_R r7, r1 FSUB_R f2, a2 FMUL_R e2, a3 IMUL_RCP r4, 1653970227 IADD_RS r3, r5, SHFT 0 CBRANCH r4, -391208475, COND 4 FMUL_R e3, a2 IMUL_RCP r6, 3332085538 INEG_R r6 ISUB_R r6, r5 IXOR_R r1, -1665291839 FMUL_R e1, a0 ISUB_M r6, L1[r5-1146496317] IADD_RS r7, r3, SHFT 1 IMUL_R r6, r2 FMUL_R e1, a1 ISMULH_R r5, r6 ISWAP_R r0, r6 FSCAL_R f2 FMUL_R e2, a0 FSCAL_R f0 IXOR_M r6, L1[r4-914856906] ISUB_R r0, r3 FDIV_M e3, L1[r5-3563465] IADD_RS r5, r5, -1704325253, SHFT 2 CFROUND r1, 10 CBRANCH r5, 178094157, COND 13 ISTORE L1[r6+2110787099], r1 FSWAP_R e0 IADD_RS r6, r1, SHFT 1 FADD_M f0, L1[r3-1960907931] ISTORE L1[r3-836266847], r7 FADD_R f0, a1 FSUB_M f0, L1[r4+2026335526] ISUB_R r2, r3 ISMULH_R r1, r2 IADD_M r3, L2[r5+262786752] ISUB_R r2, r6 CBRANCH r3, 1377073548, COND 14 FADD_M f3, L1[r5-1566257738] FSUB_M f1, L1[r1-892640934] IXOR_R r5, r0 ISTORE L1[r6-2010195646], r7 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r0, r4 FMUL_R e0, a3 ISTORE L1[r2-964433815], r1 IXOR_R r5, r7 FSUB_R f1, a0 ISUB_R r7, -1042745397 IADD_RS r6, r2, SHFT 0 IROR_R r2, r1 FSUB_R f0, a1 FMUL_R e1, a2 IADD_M r2, L2[r6+184244991] FSUB_R f1, a0 FSCAL_R f1 ISMULH_R r3, r2 ISUB_R r3, r2 FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e3, a1 IMUL_R r1, r7 IMUL_R r3, r1 IMULH_R r2, r7 CBRANCH r2, 1223859453, COND 2 IADD_M r3, L3[175240] IADD_M r6, L1[r4+878517571] FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r6, -659923903 ISUB_R r0, r7 IMUL_R r2, 1071851875 FADD_R f0, a0 IADD_M r5, L1[r0-1354967047] IMUL_R r6, r7 IXOR_M r2, L1[r5+883863804] IADD_RS r7, r2, SHFT 0 FMUL_R e2, a0 ISUB_R r6, r0 FSUB_R f0, a1 ISUB_R r1, r5 FADD_R f1, a0 ISMULH_R r3, r2 FSUB_R f3, a3 FSQRT_R e2 ISUB_R r1, -153430966 IROL_R r6, r2 CBRANCH r5, 241219637, COND 12 FADD_R f1, a0 ISWAP_R r1, r2 FSCAL_R f0 FSWAP_R f1 IROR_R r5, r3 |
randomx_isn_0: ; CBRANCH r5, -279791202, COND 7 add r13, -279791202 test r13, 8355840 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r4, -1530898634, COND 5 add r12, -1530894538 test r12, 2088960 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IMUL_RCP r2, 2619022136 mov rax, 15125523649690973362 imul r10, rax randomx_isn_7: ; CBRANCH r5, -210190710, COND 13 add r13, -211239286 test r13, 534773760 jz randomx_isn_3 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; ISTORE L1[r6-2061202577], r2 lea eax, [r14d-2061202577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_12: ; CBRANCH r0, 776098077, COND 15 add r8, 780292381 test r8, 2139095040 jz randomx_isn_8 randomx_isn_13: ; FDIV_M e2, L1[r4-224796785] lea eax, [r12d-224796785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; ISUB_M r5, L2[r1+1523363559] lea eax, [r9d+1523363559] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; CBRANCH r7, 1051252448, COND 5 add r15, 1051256544 test r15, 2088960 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_M r4, L3[73072] sub r12, qword ptr [rsi+73072] randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; ISTORE L1[r3-1396114750], r7 lea eax, [r11d-1396114750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FDIV_M e0, L1[r3-1787320808] lea eax, [r11d-1787320808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_24: ; CBRANCH r6, 1318089017, COND 13 add r14, 1319137593 test r14, 534773760 jz randomx_isn_24 randomx_isn_25: ; ISTORE L1[r4+1264011737], r4 lea eax, [r12d+1264011737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSUB_M f2, L1[r4+1587736606] lea eax, [r12d+1587736606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; ISTORE L1[r6-943267815], r1 lea eax, [r14d-943267815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_34: ; FADD_M f0, L1[r7-1823128335] lea eax, [r15d-1823128335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r7, 1718593410, COND 10 add r15, 1718462338 test r15, 66846720 jz randomx_isn_25 randomx_isn_36: ; ISUB_M r3, L2[r0+1999668292] lea eax, [r8d+1999668292] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r6+532905314], r5 lea eax, [r14d+532905314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_39: ; CBRANCH r5, 163977181, COND 13 add r13, 166074333 test r13, 534773760 jz randomx_isn_36 randomx_isn_40: ; IXOR_R r0, 424220253 xor r8, 424220253 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; CBRANCH r4, 2004166369, COND 3 add r12, 2004167393 test r12, 522240 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r0-1299302871], r7 lea eax, [r8d-1299302871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISTORE L1[r6+337017801], r6 lea eax, [r14d+337017801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; ISTORE L1[r7-762652811], r0 lea eax, [r15d-762652811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; CBRANCH r6, -218578559, COND 14 add r14, -220675711 test r14, 1069547520 jz randomx_isn_43 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FADD_M f3, L2[r5+1296759209] lea eax, [r13d+1296759209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IMUL_R r3, -1010730908 imul r11, -1010730908 randomx_isn_58: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_59: ; IADD_M r3, L1[r2-543900178] lea eax, [r10d-543900178] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r6, L1[r5-189002099] lea eax, [r13d-189002099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IMUL_M r7, L2[r1+848434480] lea eax, [r9d+848434480] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_RCP r6, 3451910344 mov rax, 11475987876101155423 imul r14, rax randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISTORE L1[r1+1260677683], r6 lea eax, [r9d+1260677683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_M r6, L1[r2-981537677] lea eax, [r10d-981537677] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_71: ; FADD_M f2, L1[r3-1377665115] lea eax, [r11d-1377665115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IADD_M r6, L3[189480] add r14, qword ptr [rsi+189480] randomx_isn_75: ; ISUB_M r4, L3[50344] sub r12, qword ptr [rsi+50344] randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r4, 478173357, COND 4 add r12, 478171309 test r12, 1044480 jz randomx_isn_76 randomx_isn_80: ; IMUL_RCP r5, 784982881 mov rax, 12616224575072029117 imul r13, rax randomx_isn_81: ; ISTORE L1[r7-1311348702], r2 lea eax, [r15d-1311348702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; FADD_M f0, L1[r2+57200563] lea eax, [r10d+57200563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_RCP r3, 469442523 mov rax, 10548171319242677765 imul r11, rax randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_88: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_89: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_92: ; FSUB_M f1, L1[r5+1711333237] lea eax, [r13d+1711333237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; CBRANCH r4, -1910854759, COND 10 add r12, -1910723687 test r12, 66846720 jz randomx_isn_80 randomx_isn_94: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_95: ; IXOR_M r6, L2[r1+43648012] lea eax, [r9d+43648012] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; ISTORE L1[r7+476037394], r5 lea eax, [r15d+476037394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISTORE L1[r0-1634069687], r5 lea eax, [r8d-1634069687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_102: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_103: ; CBRANCH r1, 362255512, COND 4 add r9, 362255512 test r9, 1044480 jz randomx_isn_94 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; IXOR_M r0, L1[r4+733116685] lea eax, [r12d+733116685] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r2, 667152146, COND 0 add r10, 667152146 test r10, 65280 jz randomx_isn_111 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FDIV_M e1, L1[r3+1034808566] lea eax, [r11d+1034808566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IXOR_M r3, L1[r1-2105239713] lea eax, [r9d-2105239713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FADD_M f3, L1[r2+1563037893] lea eax, [r10d+1563037893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r1, -551640326 xor r9, -551640326 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; ISTORE L3[r5-1576625861], r6 lea eax, [r13d-1576625861] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_129: ; CBRANCH r3, 735825727, COND 5 add r11, 735833919 test r11, 2088960 jz randomx_isn_121 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_132: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_133: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISTORE L3[r2+285518588], r1 lea eax, [r10d+285518588] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_M r1, L1[r0+791770094] lea eax, [r8d+791770094] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_140: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_141: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_142: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_143: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_144: ; IROR_R r7, 3 ror r15, 3 randomx_isn_145: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_146: ; ISTORE L3[r3+2081454518], r1 lea eax, [r11d+2081454518] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; ISUB_R r5, -1471531609 sub r13, -1471531609 randomx_isn_148: ; IADD_M r3, L2[r7-569617287] lea eax, [r15d-569617287] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; IMUL_M r0, L1[r3-216464530] lea eax, [r11d-216464530] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IADD_M r0, L3[161096] add r8, qword ptr [rsi+161096] randomx_isn_154: ; FSUB_M f2, L1[r4-1240633094] lea eax, [r12d-1240633094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_156: ; ISUB_M r2, L1[r1+1525693852] lea eax, [r9d+1525693852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_158: ; IMUL_RCP r2, 2859224313 mov rax, 13854835060341125742 imul r10, rax randomx_isn_159: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_160: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMUL_RCP r4, 1653970227 mov rax, 11975451737418780270 imul r12, rax randomx_isn_164: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_165: ; CBRANCH r4, -391208475, COND 4 add r12, -391204379 test r12, 1044480 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMUL_RCP r6, 3332085538 mov rax, 11888674767007787660 imul r14, rax randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; IXOR_R r1, -1665291839 xor r9, -1665291839 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISUB_M r6, L1[r5-1146496317] lea eax, [r13d-1146496317] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_177: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IXOR_M r6, L1[r4-914856906] lea eax, [r12d-914856906] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FDIV_M e3, L1[r5-3563465] lea eax, [r13d-3563465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r5, r5, -1704325253, SHFT 2 lea r13, [r13+r13*4-1704325253] randomx_isn_185: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r5, 178094157, COND 13 add r13, 179142733 test r13, 534773760 jz randomx_isn_185 randomx_isn_187: ; ISTORE L1[r6+2110787099], r1 lea eax, [r14d+2110787099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_190: ; FADD_M f0, L1[r3-1960907931] lea eax, [r11d-1960907931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; ISTORE L1[r3-836266847], r7 lea eax, [r11d-836266847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSUB_M f0, L1[r4+2026335526] lea eax, [r12d+2026335526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_196: ; IADD_M r3, L2[r5+262786752] lea eax, [r13d+262786752] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; CBRANCH r3, 1377073548, COND 14 add r11, 1381267852 test r11, 1069547520 jz randomx_isn_197 randomx_isn_199: ; FADD_M f3, L1[r5-1566257738] lea eax, [r13d-1566257738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FSUB_M f1, L1[r1-892640934] lea eax, [r9d-892640934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; ISTORE L1[r6-2010195646], r7 lea eax, [r14d-2010195646] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISTORE L1[r2-964433815], r1 lea eax, [r10d-964433815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; ISUB_R r7, -1042745397 sub r15, -1042745397 randomx_isn_211: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_212: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IADD_M r2, L2[r6+184244991] lea eax, [r14d+184244991] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_226: ; CBRANCH r2, 1223859453, COND 2 add r10, 1223859453 test r10, 261120 jz randomx_isn_226 randomx_isn_227: ; IADD_M r3, L3[175240] add r11, qword ptr [rsi+175240] randomx_isn_228: ; IADD_M r6, L1[r4+878517571] lea eax, [r12d+878517571] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IXOR_R r6, -659923903 xor r14, -659923903 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; IMUL_R r2, 1071851875 imul r10, 1071851875 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; IADD_M r5, L1[r0-1354967047] lea eax, [r8d-1354967047] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_238: ; IXOR_M r2, L1[r5+883863804] lea eax, [r13d+883863804] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_R r1, -153430966 sub r9, -153430966 randomx_isn_249: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_250: ; CBRANCH r5, 241219637, COND 12 add r13, 242268213 test r13, 267386880 jz randomx_isn_237 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl |
Integer registers R: r0: 0x33f208bf50c8a4bd, r1: 0x3efb79d0d56e1228 r2: 0x5ed4a3459956e2c5, r3: 0x5cf04e5697942567 r4: 0x8597bd6591f1359f, r5: 0x6e9572a4f67df26b r6: 0xdcb62e0d9630f1f7, r7: 0xebe2b57b39d1722c Floating point registers F {lo, hi}: f0: {0x066f308c9dd4ab29, 0x897624ca2080540d} f1: {0x086308572d6aedd9, 0x0be817af7f849813} f2: {0x0349aa7e9185fc74, 0x805567449d8a8f80} f3: {0x08d0201bb178c015, 0x88ec336d0dd4dfe0} Floating point registers E {lo, hi}: e0: {0x4727547f02bdd4af, 0x4861dc44c4615c7b} e1: {0x4949d4a0dce4d44d, 0x4af8eb934b4ce195} e2: {0x425d41373e62f170, 0x41dfd4acd77356ec} e3: {0x495a7f0a88d423cd, 0x49843eb8af7e25fb} Floating point registers A {lo, hi}: a0: {0x4047f08c6955ac92, 0x4012164290732b33} a1: {0x4170a3c3add5b0d7, 0x41d5d2be343f74a5} a2: {0x414f0dfec55f0fd7, 0x40eef6230c3e27a4} a3: {0x413895ea9f6afd09, 0x40a2dd5e7ea9acd0} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_M f3, L1[r2+2100975141] FMUL_R e3, a3 FSWAP_R f0 IMUL_M r1, L1[r0+934720455] FADD_R f1, a3 IXOR_R r2, r0 FADD_M f1, L2[r1+996332813] FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f2, a2 CBRANCH r0, 630085260, COND 12 FADD_R f1, a1 FMUL_R e1, a1 FADD_R f0, a1 ISUB_M r6, L3[158368] ISUB_R r2, r1 IADD_M r6, L1[r7-1465884985] ISMULH_M r1, L1[r4+1142206392] IROR_R r2, r0 IMUL_R r1, r6 FMUL_R e1, a1 FADD_R f3, a2 IMUL_M r4, L1[r0+588768913] IXOR_M r1, L2[r0-353594264] FSUB_R f1, a0 IXOR_M r1, L2[r3+1667393834] CBRANCH r6, -6131580, COND 2 FMUL_R e3, a0 FSUB_R f3, a3 FADD_R f2, a1 IXOR_R r5, r0 CFROUND r2, 21 ISUB_M r7, L2[r1+791547887] FMUL_R e0, a2 CBRANCH r7, 91341523, COND 8 IROR_R r2, r4 FMUL_R e1, a0 IXOR_R r0, r2 IXOR_R r3, r5 ISTORE L1[r4-2031511008], r2 ISUB_M r3, L3[191920] IXOR_R r2, r6 INEG_R r0 IMUL_R r1, r2 IADD_RS r3, r2, SHFT 2 IADD_RS r4, r4, SHFT 3 IADD_M r0, L1[r2-146174538] ISUB_R r3, r5 ISTORE L2[r4+437992730], r2 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 ISUB_M r7, L1[r2-906453757] FMUL_R e1, a2 FSUB_R f2, a0 FSUB_M f0, L1[r0-885103694] CBRANCH r2, -1105640917, COND 4 IXOR_M r7, L2[r5+1861030129] INEG_R r6 FADD_M f2, L1[r1+457732035] IADD_M r7, L3[86136] ISTORE L1[r5+1316854574], r6 ISUB_R r4, 1201368029 FADD_R f0, a2 IXOR_R r6, r2 ISUB_R r5, r3 ISWAP_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a1 ISWAP_R r0, r7 IROR_R r5, r6 IMULH_R r7, r3 IADD_RS r1, r7, SHFT 3 IROR_R r7, r5 FMUL_R e1, a0 IMUL_R r4, r7 IXOR_R r5, r6 FSUB_M f2, L1[r3+2016942170] FSWAP_R f3 FSUB_R f0, a0 IADD_RS r0, r4, SHFT 0 ISTORE L1[r7-1786747490], r5 CBRANCH r4, 816485505, COND 0 CBRANCH r7, -266299624, COND 4 CBRANCH r7, -1997209359, COND 0 IROL_R r4, r1 IXOR_M r3, L1[r1-1155205708] IROR_R r2, 32 IMUL_M r4, L1[r3-873555845] IMUL_R r6, r4 FMUL_R e0, a0 FSCAL_R f3 ISWAP_R r1, r0 IXOR_R r7, 1589240172 ISTORE L2[r6-453436646], r3 ISTORE L3[r2+353929274], r0 IXOR_R r2, r4 IXOR_M r1, L2[r3-1449500938] INEG_R r4 IMUL_R r0, r5 IMUL_R r6, r4 FSQRT_R e2 IMUL_R r3, r4 ISMULH_R r7, r2 FADD_M f0, L1[r1+389198519] CBRANCH r7, -1585707194, COND 8 ISWAP_R r1, r6 IADD_RS r1, r6, SHFT 1 FSUB_M f1, L2[r0-1701801419] CBRANCH r5, 2089030636, COND 1 IMUL_R r5, r7 CBRANCH r6, -1455850277, COND 10 IROR_R r3, r7 CBRANCH r3, 9975442, COND 11 IMUL_R r6, r2 IXOR_R r0, r6 FSQRT_R e3 IXOR_M r3, L3[4104] FMUL_R e1, a2 ISUB_R r0, r5 FADD_R f2, a3 FMUL_R e3, a1 ISTORE L1[r3+1313379709], r2 IADD_RS r4, r4, SHFT 1 IMUL_M r0, L1[r7-889022727] ISUB_R r2, r7 ISTORE L1[r1-361331297], r5 IXOR_R r2, r4 ISUB_R r7, r3 FSCAL_R f1 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r7, -2016786223, COND 6 ISUB_R r6, r5 FMUL_R e3, a2 FSWAP_R f3 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a2 ISTORE L1[r1-1994032913], r5 FMUL_R e0, a1 IMUL_RCP r1, 35788705 FADD_R f3, a3 IROL_R r1, 45 ISUB_R r3, r6 FSUB_R f3, a3 FADD_R f2, a0 IMUL_M r0, L1[r6+1427214282] FSQRT_R e2 IADD_RS r1, r7, SHFT 1 IXOR_R r1, r5 CBRANCH r5, 1508203683, COND 14 FMUL_R e3, a3 ISTORE L1[r5-1501397234], r7 FDIV_M e0, L1[r5-822494303] FSUB_M f1, L1[r3+1965707026] FSUB_R f1, a1 FSQRT_R e0 ISUB_R r2, r0 CBRANCH r0, -340396330, COND 10 IXOR_R r4, 2069949663 FMUL_R e3, a0 FSUB_R f1, a2 IMUL_RCP r5, 2514977354 IROR_R r5, r1 IROL_R r0, r5 IROR_R r6, r4 CBRANCH r5, -1928423219, COND 12 IADD_RS r3, r6, SHFT 0 FDIV_M e0, L1[r7+1438038283] FADD_R f2, a2 IMUL_R r5, r0 FADD_R f0, a2 IADD_M r7, L2[r5-1767242706] IROL_R r5, r6 IADD_RS r3, r6, SHFT 2 FSQRT_R e2 IADD_RS r2, r0, SHFT 3 IMUL_R r4, r2 IXOR_R r0, r6 FADD_R f0, a1 FADD_R f2, a2 ISUB_M r7, L2[r6-636346493] IXOR_R r3, r5 FSWAP_R e2 IXOR_R r2, r0 ISMULH_M r3, L1[r6+415747862] IADD_RS r0, r2, SHFT 0 CBRANCH r7, 162862086, COND 1 IADD_M r0, L2[r1+35944607] FADD_M f0, L1[r0+235918858] ISUB_R r4, -170055841 ISTORE L1[r2+152544222], r2 IMULH_R r3, r0 FADD_M f2, L1[r3+1831039584] FMUL_R e0, a1 IXOR_M r5, L1[r1+7145294] FMUL_R e2, a2 CBRANCH r3, 740432028, COND 14 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 IXOR_R r5, r1 IADD_M r0, L1[r3-13890318] FSWAP_R f3 FADD_R f2, a0 IADD_RS r1, r4, SHFT 2 IROR_R r2, r4 CBRANCH r4, -323574276, COND 13 ISUB_R r3, r2 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e3, a1 IMUL_R r5, r7 FMUL_R e3, a1 ISUB_M r2, L1[r1+2113998040] FMUL_R e0, a3 ISTORE L1[r6-27511014], r7 ISUB_R r3, -1190158761 IMUL_RCP r3, 1493333560 FMUL_R e3, a3 IADD_M r1, L1[r5+1695717582] ISWAP_R r3, r2 FSCAL_R f0 IXOR_R r6, r2 IXOR_M r5, L1[r4+1859657176] IMUL_RCP r5, 3074880156 FSUB_R f1, a2 FSWAP_R f3 ISUB_R r0, r6 FADD_M f2, L1[r7-1899705338] FMUL_R e1, a3 IMUL_RCP r4, 2436327611 IADD_RS r3, r1, SHFT 0 FMUL_R e1, a1 CBRANCH r0, 1190427371, COND 6 IXOR_R r5, -1607535398 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r7, L1[r4+1160724408] CBRANCH r7, -1485197945, COND 3 IADD_RS r0, r0, SHFT 3 FMUL_R e1, a1 ISMULH_R r1, r3 CFROUND r4, 29 FMUL_R e0, a0 ISUB_R r6, r5 FADD_M f0, L1[r5+1972319619] ISTORE L1[r1+631309728], r5 IADD_M r3, L1[r0+1462957392] IADD_RS r3, r5, SHFT 2 CBRANCH r5, -1570593900, COND 15 CBRANCH r1, 273794403, COND 6 FMUL_R e0, a3 IMUL_R r0, r5 FSUB_R f0, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_M f3, L1[r2+2100975141] lea eax, [r10d+2100975141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IMUL_M r1, L1[r0+934720455] lea eax, [r8d+934720455] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FADD_M f1, L2[r1+996332813] lea eax, [r9d+996332813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; CBRANCH r0, 630085260, COND 12 add r8, 630609548 test r8, 267386880 jz randomx_isn_0 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; ISUB_M r6, L3[158368] sub r14, qword ptr [rsi+158368] randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; IADD_M r6, L1[r7-1465884985] lea eax, [r15d-1465884985] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_M r1, L1[r4+1142206392] lea ecx, [r12d+1142206392] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_20: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IMUL_M r4, L1[r0+588768913] lea eax, [r8d+588768913] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r1, L2[r0-353594264] lea eax, [r8d-353594264] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IXOR_M r1, L2[r3+1667393834] lea eax, [r11d+1667393834] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, -6131580, COND 2 add r14, -6130556 test r14, 261120 jz randomx_isn_18 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISUB_M r7, L2[r1+791547887] lea eax, [r9d+791547887] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r7, 91341523, COND 8 add r15, 91308755 test r15, 16711680 jz randomx_isn_34 randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_39: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_40: ; ISTORE L1[r4-2031511008], r2 lea eax, [r12d-2031511008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; ISUB_M r3, L3[191920] sub r11, qword ptr [rsi+191920] randomx_isn_42: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_46: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_47: ; IADD_M r0, L1[r2-146174538] lea eax, [r10d-146174538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; ISTORE L2[r4+437992730], r2 lea eax, [r12d+437992730] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_52: ; ISUB_M r7, L1[r2-906453757] lea eax, [r10d-906453757] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; FSUB_M f0, L1[r0-885103694] lea eax, [r8d-885103694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r2, -1105640917, COND 4 add r10, -1105636821 test r10, 1044480 jz randomx_isn_43 randomx_isn_57: ; IXOR_M r7, L2[r5+1861030129] lea eax, [r13d+1861030129] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r6 neg r14 randomx_isn_59: ; FADD_M f2, L1[r1+457732035] lea eax, [r9d+457732035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_M r7, L3[86136] add r15, qword ptr [rsi+86136] randomx_isn_61: ; ISTORE L1[r5+1316854574], r6 lea eax, [r13d+1316854574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISUB_R r4, 1201368029 sub r12, 1201368029 randomx_isn_63: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_66: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_70: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_71: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_72: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_73: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_77: ; FSUB_M f2, L1[r3+2016942170] lea eax, [r11d+2016942170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_81: ; ISTORE L1[r7-1786747490], r5 lea eax, [r15d-1786747490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r4, 816485505, COND 0 add r12, 816485633 test r12, 65280 jz randomx_isn_76 randomx_isn_83: ; CBRANCH r7, -266299624, COND 4 add r15, -266299624 test r15, 1044480 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r7, -1997209359, COND 0 add r15, -1997209231 test r15, 65280 jz randomx_isn_84 randomx_isn_85: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_86: ; IXOR_M r3, L1[r1-1155205708] lea eax, [r9d-1155205708] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r2, 32 ror r10, 32 randomx_isn_88: ; IMUL_M r4, L1[r3-873555845] lea eax, [r11d-873555845] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_93: ; IXOR_R r7, 1589240172 xor r15, 1589240172 randomx_isn_94: ; ISTORE L2[r6-453436646], r3 lea eax, [r14d-453436646] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISTORE L3[r2+353929274], r0 lea eax, [r10d+353929274] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_97: ; IXOR_M r1, L2[r3-1449500938] lea eax, [r11d-1449500938] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_104: ; FADD_M f0, L1[r1+389198519] lea eax, [r9d+389198519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r7, -1585707194, COND 8 add r15, -1585641658 test r15, 16711680 jz randomx_isn_104 randomx_isn_106: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_107: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_108: ; FSUB_M f1, L2[r0-1701801419] lea eax, [r8d-1701801419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r5, 2089030636, COND 1 add r13, 2089030380 test r13, 130560 jz randomx_isn_106 randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; CBRANCH r6, -1455850277, COND 10 add r14, -1455588133 test r14, 66846720 jz randomx_isn_110 randomx_isn_112: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_113: ; CBRANCH r3, 9975442, COND 11 add r11, 9975442 test r11, 133693440 jz randomx_isn_113 randomx_isn_114: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_115: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IXOR_M r3, L3[4104] xor r11, qword ptr [rsi+4104] randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISTORE L1[r3+1313379709], r2 lea eax, [r11d+1313379709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_124: ; IMUL_M r0, L1[r7-889022727] lea eax, [r15d-889022727] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; ISTORE L1[r1-361331297], r5 lea eax, [r9d-361331297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r7, -2016786223, COND 6 add r15, -2016786223 test r15, 4177920 jz randomx_isn_129 randomx_isn_133: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISTORE L1[r1-1994032913], r5 lea eax, [r9d-1994032913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IMUL_RCP r1, 35788705 mov rax, 17295122012453094836 imul r9, rax randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IROL_R r1, 45 rol r9, 45 randomx_isn_144: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IMUL_M r0, L1[r6+1427214282] lea eax, [r14d+1427214282] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_150: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_151: ; CBRANCH r5, 1508203683, COND 14 add r13, 1506106531 test r13, 1069547520 jz randomx_isn_133 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISTORE L1[r5-1501397234], r7 lea eax, [r13d-1501397234] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FDIV_M e0, L1[r5-822494303] lea eax, [r13d-822494303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSUB_M f1, L1[r3+1965707026] lea eax, [r11d+1965707026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; CBRANCH r0, -340396330, COND 10 add r8, -340396330 test r8, 66846720 jz randomx_isn_152 randomx_isn_160: ; IXOR_R r4, 2069949663 xor r12, 2069949663 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IMUL_RCP r5, 2514977354 mov rax, 15751267578663123340 imul r13, rax randomx_isn_164: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_165: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_166: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_167: ; CBRANCH r5, -1928423219, COND 12 add r13, -1927898931 test r13, 267386880 jz randomx_isn_165 randomx_isn_168: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_169: ; FDIV_M e0, L1[r7+1438038283] lea eax, [r15d+1438038283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IADD_M r7, L2[r5-1767242706] lea eax, [r13d-1767242706] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_175: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_178: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_179: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISUB_M r7, L2[r6-636346493] lea eax, [r14d-636346493] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_186: ; ISMULH_M r3, L1[r6+415747862] lea ecx, [r14d+415747862] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_188: ; CBRANCH r7, 162862086, COND 1 add r15, 162862598 test r15, 130560 jz randomx_isn_183 randomx_isn_189: ; IADD_M r0, L2[r1+35944607] lea eax, [r9d+35944607] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f0, L1[r0+235918858] lea eax, [r8d+235918858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; ISUB_R r4, -170055841 sub r12, -170055841 randomx_isn_192: ; ISTORE L1[r2+152544222], r2 lea eax, [r10d+152544222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_194: ; FADD_M f2, L1[r3+1831039584] lea eax, [r11d+1831039584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_M r5, L1[r1+7145294] lea eax, [r9d+7145294] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r3, 740432028, COND 14 add r11, 742529180 test r11, 1069547520 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; IADD_M r0, L1[r3-13890318] lea eax, [r11d-13890318] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_207: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_208: ; CBRANCH r4, -323574276, COND 13 add r12, -324622852 test r12, 534773760 jz randomx_isn_199 randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISUB_M r2, L1[r1+2113998040] lea eax, [r9d+2113998040] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISTORE L1[r6-27511014], r7 lea eax, [r14d-27511014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISUB_R r3, -1190158761 sub r11, -1190158761 randomx_isn_219: ; IMUL_RCP r3, 1493333560 mov rax, 13263641264826382391 imul r11, rax randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IADD_M r1, L1[r5+1695717582] lea eax, [r13d+1695717582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; IXOR_M r5, L1[r4+1859657176] lea eax, [r12d+1859657176] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r5, 3074880156 mov rax, 12883130153815389479 imul r13, rax randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; FADD_M f2, L1[r7-1899705338] lea eax, [r15d-1899705338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_RCP r4, 2436327611 mov rax, 16259751389047558102 imul r12, rax randomx_isn_233: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; CBRANCH r0, 1190427371, COND 6 add r8, 1190419179 test r8, 4177920 jz randomx_isn_230 randomx_isn_236: ; IXOR_R r5, -1607535398 xor r13, -1607535398 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r7, L1[r4+1160724408] lea eax, [r12d+1160724408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -1485197945, COND 3 add r15, -1485198969 test r15, 522240 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_244: ; CFROUND r4, 29 mov rax, r12 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; FADD_M f0, L1[r5+1972319619] lea eax, [r13d+1972319619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISTORE L1[r1+631309728], r5 lea eax, [r9d+631309728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IADD_M r3, L1[r0+1462957392] lea eax, [r8d+1462957392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_251: ; CBRANCH r5, -1570593900, COND 15 add r13, -1566399596 test r13, 2139095040 jz randomx_isn_241 randomx_isn_252: ; CBRANCH r1, 273794403, COND 6 add r9, 273794403 test r9, 4177920 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x533a9a0fafc896fd, r1: 0xafa975126ee83c2c r2: 0x9b7d13a322467d7b, r3: 0x98ccdd1cb31180b9 r4: 0xf197f141906e5653, r5: 0x277625d95162e160 r6: 0x85cf390348adb8be, r7: 0xd0a9007bbc7babe7 Floating point registers F {lo, hi}: f0: {0x0e55570ffb27dbba, 0x87db3205685e058a} f1: {0x06c2cbac4b7a1120, 0x08e6308a0250635f} f2: {0x80874c9f47031e19, 0xfe5a459b06ad1c42} f3: {0x07572a4829706878, 0x0795e07c540986c9} Floating point registers E {lo, hi}: e0: {0x4f9832446429f25d, 0x46082c56df577367} e1: {0x47103d3e17a0422a, 0x4935e9ff471e86cc} e2: {0x416b9cbe4aa92447, 0x3fab266c89c8fce2} e3: {0x4622d6ad60d60266, 0x46b22fcb09fba386} Floating point registers A {lo, hi}: a0: {0x41a274793ab58e8e, 0x4087a6be1f50ad06} a1: {0x4033be804a03772a, 0x4167b2218aa2302b} a2: {0x4186ff1294a72b92, 0x400ba903dddf669f} a3: {0x41212b1038479c90, 0x40421c8abb16f0fa} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r4+1696303403] FADD_R f2, a3 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a3 FADD_R f3, a2 FMUL_R e2, a3 FSUB_R f0, a2 ISUB_R r0, r2 IMUL_RCP r3, 2339285800 ISUB_R r3, r7 FADD_M f2, L2[r7-671675928] IMULH_R r5, r6 IROR_R r7, 14 IXOR_M r7, L3[180304] FSUB_M f3, L1[r6-1290525884] FSCAL_R f0 IMUL_RCP r0, 3095870511 IMUL_R r4, r3 FSUB_M f1, L2[r0+1999681197] IROR_R r6, r4 ISUB_R r6, r4 ISUB_R r4, r7 ISUB_R r3, r0 CBRANCH r0, 225956073, COND 6 FSWAP_R f3 CBRANCH r3, -659056987, COND 11 FSCAL_R f0 ISTORE L1[r3+1179620871], r1 FSUB_M f1, L1[r6+2092148110] IMUL_R r5, r3 FSWAP_R e2 CBRANCH r1, 1424868177, COND 10 IXOR_R r6, r0 IMUL_R r3, 1671472878 FSQRT_R e3 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 0 CBRANCH r1, 841520698, COND 1 FMUL_R e0, a0 FSCAL_R f2 ISMULH_R r0, r1 IMUL_R r5, r2 FMUL_R e3, a2 FDIV_M e0, L1[r7+1203089129] IXOR_R r4, r1 IMUL_R r4, r1 IMUL_RCP r5, 4168789375 IXOR_M r4, L1[r5+1832144290] IADD_M r7, L1[r4-372497571] FSQRT_R e1 CBRANCH r5, -701878889, COND 12 IMUL_R r0, r6 FSUB_R f2, a1 FMUL_R e2, a1 FADD_R f0, a1 CBRANCH r5, -1377477609, COND 12 ISTORE L1[r2+2022522925], r3 FSCAL_R f3 FSCAL_R f1 ISTORE L2[r6-63422700], r0 FMUL_R e1, a2 IMUL_RCP r3, 1235851540 ISUB_R r1, r6 IADD_RS r6, r0, SHFT 3 FSCAL_R f1 ISTORE L1[r6+1415198283], r3 IMUL_R r2, r3 IMUL_RCP r3, 1258671291 FADD_R f0, a0 CBRANCH r2, -1697802876, COND 8 ISTORE L3[r5+286965318], r5 IROR_R r0, r4 FSUB_R f0, a3 IMUL_R r4, r1 FMUL_R e2, a3 CBRANCH r6, -1384360587, COND 11 ISWAP_R r5, r0 ISTORE L3[r4-1802947952], r6 IMULH_R r2, r1 CBRANCH r5, 1814116049, COND 5 FMUL_R e3, a0 FSUB_R f1, a2 IADD_RS r3, r0, SHFT 3 IMUL_R r3, r0 FSUB_R f1, a0 FADD_R f1, a1 IMUL_RCP r6, 3586396245 IMUL_R r5, r0 IXOR_R r5, r4 IADD_RS r1, r3, SHFT 3 CBRANCH r7, -869995150, COND 4 ISWAP_R r1, r5 IMUL_R r3, r6 FSUB_M f3, L2[r4+1449536541] IADD_RS r0, r6, SHFT 0 IADD_RS r3, r0, SHFT 3 IXOR_R r6, r2 FMUL_R e1, a1 ISUB_R r1, r6 ISUB_R r7, r4 ISTORE L1[r1+1642974720], r7 FSUB_R f0, a1 FSCAL_R f0 FDIV_M e0, L1[r1+1846399258] CBRANCH r7, 825240373, COND 0 IXOR_R r1, r4 FMUL_R e1, a3 IADD_M r6, L1[r2-1915179095] FMUL_R e1, a0 ISUB_M r2, L1[r0-208646814] IXOR_R r7, -1921920712 FSCAL_R f3 CBRANCH r3, -854436613, COND 4 ISUB_R r6, r5 FSQRT_R e0 IADD_RS r7, r6, SHFT 2 IMUL_RCP r6, 2475791365 IROR_R r1, r3 IXOR_M r1, L1[r4-1215414445] ISUB_R r7, r6 IMUL_M r5, L1[r0+119577950] IADD_M r4, L3[110584] FMUL_R e1, a3 IMUL_R r2, r7 IMUL_R r4, r2 INEG_R r0 FSUB_R f1, a2 FADD_R f3, a1 ISTORE L1[r4+1099582183], r4 IADD_M r2, L1[r1-1425560295] FADD_M f1, L1[r6-667155692] ISTORE L1[r1+1164677683], r7 ISWAP_R r2, r7 IMUL_M r4, L1[r6-997452647] ISTORE L1[r7+1028480555], r2 ISMULH_R r5, r6 ISMULH_R r2, r0 CBRANCH r7, 834813152, COND 10 IROL_R r4, r5 CBRANCH r7, -1956572512, COND 4 IMUL_M r2, L3[156944] IROR_R r1, 49 IXOR_R r3, r4 IADD_M r6, L1[r0+777689565] IMUL_R r2, r1 ISMULH_R r7, r6 ISUB_M r6, L1[r3+43280296] FSUB_R f1, a1 ISWAP_R r5, r7 CFROUND r7, 56 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r6 FMUL_R e2, a2 ISMULH_R r2, r7 IMUL_RCP r4, 3565656078 ISTORE L1[r0-1316354912], r7 ISWAP_R r3, r0 ISMULH_R r5, r3 IMUL_RCP r4, 919132136 FMUL_R e2, a1 IMUL_R r5, r1 IROR_R r7, r5 FSUB_R f3, a0 IMULH_M r5, L1[r1-239540148] IADD_RS r4, r0, SHFT 0 FADD_R f0, a1 FSQRT_R e0 IMUL_M r7, L1[r0+534160447] FSUB_R f0, a2 ISUB_R r3, 560400726 CBRANCH r6, 1784942802, COND 1 CBRANCH r3, 1824999269, COND 13 FSWAP_R f3 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f3, a3 ISTORE L1[r5-849632359], r0 ISUB_M r3, L1[r6-1048503966] IXOR_R r6, -1948103830 IXOR_M r0, L2[r6-1376302667] FSUB_R f1, a2 IXOR_R r6, r3 FMUL_R e1, a0 IXOR_R r4, r3 ISTORE L1[r6-918253999], r2 FADD_R f2, a2 ISWAP_R r4, r3 ISTORE L1[r3-482811025], r4 FSQRT_R e2 CBRANCH r6, 1706891421, COND 10 IMUL_R r1, r4 CBRANCH r0, -1891691643, COND 5 IXOR_R r5, r6 ISUB_R r1, r3 ISTORE L2[r4-1351800282], r0 FMUL_R e3, a2 FSWAP_R f2 FSUB_M f3, L2[r2+1976520985] IMULH_R r5, r3 IMUL_RCP r6, 2744116401 CBRANCH r5, 306093101, COND 9 ISTORE L1[r1+1111511793], r7 IXOR_R r2, r6 FSCAL_R f2 FSUB_R f3, a2 IADD_M r2, L2[r0+111639787] CBRANCH r6, 1868125805, COND 6 CBRANCH r6, -1656641479, COND 1 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a2 IADD_RS r5, r6, -1340904482, SHFT 3 FADD_R f1, a1 ISUB_R r5, r0 INEG_R r3 ISUB_M r1, L1[r3-1429433221] FSCAL_R f1 FMUL_R e2, a0 ISUB_R r5, r3 FADD_M f0, L1[r6-1853211400] FSWAP_R f1 FDIV_M e1, L1[r0+940690489] FSUB_R f0, a3 IMUL_M r4, L1[r2+1073230761] CBRANCH r5, 774599917, COND 2 FADD_R f3, a2 CBRANCH r5, -1990162665, COND 14 IMUL_RCP r3, 2968567009 FSUB_R f2, a2 ISTORE L1[r2+910339444], r4 FSUB_R f3, a1 CBRANCH r3, 2054888397, COND 15 CBRANCH r7, -692044159, COND 0 IMUL_R r7, 527624225 IMUL_R r6, -443239055 ISUB_R r1, r4 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r6, 860980740, COND 8 ISUB_R r2, r3 FADD_R f1, a3 IADD_M r1, L1[r3+754101678] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r4, -1909693081, COND 6 FMUL_R e0, a3 CBRANCH r2, -1177937195, COND 4 ISUB_R r2, r5 IADD_M r7, L3[155064] CBRANCH r0, 82281712, COND 6 IADD_M r7, L1[r4-2112346582] FADD_M f2, L2[r4+275038927] IMUL_M r1, L3[24576] IXOR_R r0, r7 ISUB_R r6, r0 IMUL_R r2, r7 |
randomx_isn_0: ; ISUB_M r5, L1[r4+1696303403] lea eax, [r12d+1696303403] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; IMUL_RCP r3, 2339285800 mov rax, 16934263123014797420 imul r11, rax randomx_isn_10: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_11: ; FADD_M f2, L2[r7-671675928] lea eax, [r15d-671675928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_13: ; IROR_R r7, 14 ror r15, 14 randomx_isn_14: ; IXOR_M r7, L3[180304] xor r15, qword ptr [rsi+180304] randomx_isn_15: ; FSUB_M f3, L1[r6-1290525884] lea eax, [r14d-1290525884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_RCP r0, 3095870511 mov rax, 12795781062669958936 imul r8, rax randomx_isn_18: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_19: ; FSUB_M f1, L2[r0+1999681197] lea eax, [r8d+1999681197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; CBRANCH r0, 225956073, COND 6 add r8, 225956073 test r8, 4177920 jz randomx_isn_18 randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; CBRANCH r3, -659056987, COND 11 add r11, -658794843 test r11, 133693440 jz randomx_isn_25 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISTORE L1[r3+1179620871], r1 lea eax, [r11d+1179620871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSUB_M f1, L1[r6+2092148110] lea eax, [r14d+2092148110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; CBRANCH r1, 1424868177, COND 10 add r9, 1424868177 test r9, 66846720 jz randomx_isn_27 randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; IMUL_R r3, 1671472878 imul r11, 1671472878 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_38: ; CBRANCH r1, 841520698, COND 1 add r9, 841520698 test r9, 130560 jz randomx_isn_33 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FDIV_M e0, L1[r7+1203089129] lea eax, [r15d+1203089129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; IMUL_RCP r5, 4168789375 mov rax, 9502538433506770487 imul r13, rax randomx_isn_48: ; IXOR_M r4, L1[r5+1832144290] lea eax, [r13d+1832144290] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r7, L1[r4-372497571] lea eax, [r12d-372497571] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; CBRANCH r5, -701878889, COND 12 add r13, -701354601 test r13, 267386880 jz randomx_isn_48 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r5, -1377477609, COND 12 add r13, -1376429033 test r13, 267386880 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r2+2022522925], r3 lea eax, [r10d+2022522925] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISTORE L2[r6-63422700], r0 lea eax, [r14d-63422700] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_RCP r3, 1235851540 mov rax, 16027038837177873645 imul r11, rax randomx_isn_63: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_64: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; ISTORE L1[r6+1415198283], r3 lea eax, [r14d+1415198283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IMUL_RCP r3, 1258671291 mov rax, 15736468107435433989 imul r11, rax randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r2, -1697802876, COND 8 add r10, -1697835644 test r10, 16711680 jz randomx_isn_68 randomx_isn_71: ; ISTORE L3[r5+286965318], r5 lea eax, [r13d+286965318] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; CBRANCH r6, -1384360587, COND 11 add r14, -1384622731 test r14, 133693440 jz randomx_isn_71 randomx_isn_77: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_78: ; ISTORE L3[r4-1802947952], r6 lea eax, [r12d-1802947952] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_80: ; CBRANCH r5, 1814116049, COND 5 add r13, 1814111953 test r13, 2088960 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IMUL_RCP r6, 3586396245 mov rax, 11045650996417482808 imul r14, rax randomx_isn_88: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_89: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_90: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_91: ; CBRANCH r7, -869995150, COND 4 add r15, -869993102 test r15, 1044480 jz randomx_isn_81 randomx_isn_92: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_93: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_94: ; FSUB_M f3, L2[r4+1449536541] lea eax, [r12d+1449536541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_96: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_97: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_101: ; ISTORE L1[r1+1642974720], r7 lea eax, [r9d+1642974720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FDIV_M e0, L1[r1+1846399258] lea eax, [r9d+1846399258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; CBRANCH r7, 825240373, COND 0 add r15, 825240373 test r15, 65280 jz randomx_isn_101 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_M r6, L1[r2-1915179095] lea eax, [r10d-1915179095] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_M r2, L1[r0-208646814] lea eax, [r8d-208646814] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, -1921920712 xor r15, -1921920712 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; CBRANCH r3, -854436613, COND 4 add r11, -854436613 test r11, 1044480 jz randomx_isn_106 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_117: ; IMUL_RCP r6, 2475791365 mov rax, 16000573318556739047 imul r14, rax randomx_isn_118: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_119: ; IXOR_M r1, L1[r4-1215414445] lea eax, [r12d-1215414445] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_121: ; IMUL_M r5, L1[r0+119577950] lea eax, [r8d+119577950] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L3[110584] add r12, qword ptr [rsi+110584] randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; INEG_R r0 neg r8 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISTORE L1[r4+1099582183], r4 lea eax, [r12d+1099582183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_M r2, L1[r1-1425560295] lea eax, [r9d-1425560295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_M f1, L1[r6-667155692] lea eax, [r14d-667155692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; ISTORE L1[r1+1164677683], r7 lea eax, [r9d+1164677683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_134: ; IMUL_M r4, L1[r6-997452647] lea eax, [r14d-997452647] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r7+1028480555], r2 lea eax, [r15d+1028480555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_137: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_138: ; CBRANCH r7, 834813152, COND 10 add r15, 834944224 test r15, 66846720 jz randomx_isn_134 randomx_isn_139: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_140: ; CBRANCH r7, -1956572512, COND 4 add r15, -1956572512 test r15, 1044480 jz randomx_isn_139 randomx_isn_141: ; IMUL_M r2, L3[156944] imul r10, qword ptr [rsi+156944] randomx_isn_142: ; IROR_R r1, 49 ror r9, 49 randomx_isn_143: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_144: ; IADD_M r6, L1[r0+777689565] lea eax, [r8d+777689565] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_147: ; ISUB_M r6, L1[r3+43280296] lea eax, [r11d+43280296] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_150: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_155: ; IMUL_RCP r4, 3565656078 mov rax, 11109899662379095215 imul r12, rax randomx_isn_156: ; ISTORE L1[r0-1316354912], r7 lea eax, [r8d-1316354912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_158: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_159: ; IMUL_RCP r4, 919132136 mov rax, 10774860247387805619 imul r12, rax randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IMULH_M r5, L1[r1-239540148] lea ecx, [r9d-239540148] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IMUL_M r7, L1[r0+534160447] lea eax, [r8d+534160447] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; ISUB_R r3, 560400726 sub r11, 560400726 randomx_isn_171: ; CBRANCH r6, 1784942802, COND 1 add r14, 1784943314 test r14, 130560 jz randomx_isn_148 randomx_isn_172: ; CBRANCH r3, 1824999269, COND 13 add r11, 1827096421 test r11, 534773760 jz randomx_isn_172 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISTORE L1[r5-849632359], r0 lea eax, [r13d-849632359] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISUB_M r3, L1[r6-1048503966] lea eax, [r14d-1048503966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r6, -1948103830 xor r14, -1948103830 randomx_isn_180: ; IXOR_M r0, L2[r6-1376302667] lea eax, [r14d-1376302667] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_185: ; ISTORE L1[r6-918253999], r2 lea eax, [r14d-918253999] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_188: ; ISTORE L1[r3-482811025], r4 lea eax, [r11d-482811025] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r6, 1706891421, COND 10 add r14, 1706891421 test r14, 66846720 jz randomx_isn_183 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; CBRANCH r0, -1891691643, COND 5 add r8, -1891687547 test r8, 2088960 jz randomx_isn_191 randomx_isn_193: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_194: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_195: ; ISTORE L2[r4-1351800282], r0 lea eax, [r12d-1351800282] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FSUB_M f3, L2[r2+1976520985] lea eax, [r10d+1976520985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_200: ; IMUL_RCP r6, 2744116401 mov rax, 14436006155823478421 imul r14, rax randomx_isn_201: ; CBRANCH r5, 306093101, COND 9 add r13, 306093101 test r13, 33423360 jz randomx_isn_200 randomx_isn_202: ; ISTORE L1[r1+1111511793], r7 lea eax, [r9d+1111511793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IADD_M r2, L2[r0+111639787] lea eax, [r8d+111639787] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, 1868125805, COND 6 add r14, 1868125805 test r14, 4177920 jz randomx_isn_202 randomx_isn_208: ; CBRANCH r6, -1656641479, COND 1 add r14, -1656640967 test r14, 130560 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IADD_RS r5, r6, -1340904482, SHFT 3 lea r13, [r13+r14*8-1340904482] randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_214: ; INEG_R r3 neg r11 randomx_isn_215: ; ISUB_M r1, L1[r3-1429433221] lea eax, [r11d-1429433221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FADD_M f0, L1[r6-1853211400] lea eax, [r14d-1853211400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; FDIV_M e1, L1[r0+940690489] lea eax, [r8d+940690489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IMUL_M r4, L1[r2+1073230761] lea eax, [r10d+1073230761] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, 774599917, COND 2 add r13, 774599917 test r13, 261120 jz randomx_isn_219 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; CBRANCH r5, -1990162665, COND 14 add r13, -1992259817 test r13, 1069547520 jz randomx_isn_225 randomx_isn_227: ; IMUL_RCP r3, 2968567009 mov rax, 13344513072142737943 imul r11, rax randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISTORE L1[r2+910339444], r4 lea eax, [r10d+910339444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; CBRANCH r3, 2054888397, COND 15 add r11, 2059082701 test r11, 2139095040 jz randomx_isn_228 randomx_isn_232: ; CBRANCH r7, -692044159, COND 0 add r15, -692044031 test r15, 65280 jz randomx_isn_232 randomx_isn_233: ; IMUL_R r7, 527624225 imul r15, 527624225 randomx_isn_234: ; IMUL_R r6, -443239055 imul r14, -443239055 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; CBRANCH r6, 860980740, COND 8 add r14, 860947972 test r14, 16711680 jz randomx_isn_235 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IADD_M r1, L1[r3+754101678] lea eax, [r11d+754101678] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r4, -1909693081, COND 6 add r12, -1909701273 test r12, 4177920 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; CBRANCH r2, -1177937195, COND 4 add r10, -1177939243 test r10, 1044480 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_248: ; IADD_M r7, L3[155064] add r15, qword ptr [rsi+155064] randomx_isn_249: ; CBRANCH r0, 82281712, COND 6 add r8, 82298096 test r8, 4177920 jz randomx_isn_247 randomx_isn_250: ; IADD_M r7, L1[r4-2112346582] lea eax, [r12d-2112346582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FADD_M f2, L2[r4+275038927] lea eax, [r12d+275038927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IMUL_M r1, L3[24576] imul r9, qword ptr [rsi+24576] randomx_isn_253: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x321eb9bb698dedd2, r1: 0x99dd570431567507 r2: 0xe062881e84bd6275, r3: 0x07ec90871ffefd76 r4: 0xebc857590c806e3f, r5: 0xd5fc015c502401f9 r6: 0x7e297543a84ab957, r7: 0x78ba62420ccb0c76 Floating point registers F {lo, hi}: f0: {0x85522a9c338fd1af, 0x02afae5ad89ecff3} f1: {0x8b9541fc5521c9a6, 0x8928990594b10b38} f2: {0x83c7f1b8c621b266, 0x81a8314fcb064617} f3: {0x034daed5bc00db9a, 0x035d80b5f854f536} Floating point registers E {lo, hi}: e0: {0x448c7a615d4dd32a, 0x4375d3d7abbf48d9} e1: {0x4a86e646e8b48f1b, 0x48189e3d558772b2} e2: {0x422720e40d8cbb0c, 0x407660957d2c22a5} e3: {0x4291e5cebc2a3fe8, 0x42828246337ac6f8} Floating point registers A {lo, hi}: a0: {0x40f20c8f1404db6e, 0x40eb699792a6e3cc} a1: {0x40fe8d4b08d2ad84, 0x40a76d1673f23ace} a2: {0x418a3a2d841ddf3c, 0x412772bf89d72ba1} a3: {0x40e8cab51492413a, 0x40b912f372c32b91} |
RandomARQ code | ASM x86 |
IMULH_R r1, r7 IMUL_R r6, r2 CBRANCH r0, 1780423323, COND 14 ISTORE L2[r0-1412279806], r2 ISUB_R r4, r7 IXOR_R r5, r4 FSUB_M f0, L1[r7-910516204] CBRANCH r5, 543332104, COND 4 IXOR_R r0, r4 FSQRT_R e1 FADD_R f0, a2 IMUL_R r4, r1 FMUL_R e0, a0 ISWAP_R r0, r1 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 3 FDIV_M e1, L1[r5+572053987] IMUL_M r7, L1[r2+228697154] FSUB_R f0, a0 ISUB_R r0, 2009243550 IADD_M r4, L1[r2+2106810468] FSUB_R f3, a1 FADD_R f3, a2 IXOR_M r6, L1[r3-362367383] CBRANCH r5, 270794156, COND 1 IMUL_RCP r2, 2276029099 FDIV_M e0, L1[r2-379574565] ISTORE L1[r0+44354570], r5 ISUB_R r0, r1 IROR_R r2, r4 ISTORE L3[r7+2130397609], r0 CBRANCH r4, 1909078562, COND 2 ISMULH_R r0, r7 FSUB_R f3, a0 ISUB_R r3, -42344148 FADD_M f3, L1[r6+876466739] FSUB_R f2, a3 FMUL_R e0, a3 ISTORE L1[r1+924150847], r6 IMUL_M r6, L1[r2-897299114] FADD_M f1, L1[r3-365087977] CBRANCH r2, 528818511, COND 0 ISUB_R r5, r2 ISWAP_R r2, r0 ISUB_R r5, r7 FADD_R f0, a1 IROR_R r5, r3 FADD_R f2, a1 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r3, r4 FADD_R f3, a1 FMUL_R e2, a1 IMUL_R r1, r3 ISTORE L1[r3-1173257491], r2 IXOR_R r5, r0 FADD_R f3, a2 FADD_R f1, a0 IROR_R r0, r6 IMUL_RCP r1, 43146221 FADD_R f0, a1 FADD_R f2, a0 FMUL_R e2, a0 ISTORE L1[r1-1985893410], r3 FSUB_R f0, a3 CBRANCH r4, -2023156942, COND 5 FADD_M f3, L1[r4+713835745] IMUL_R r3, r1 IROR_R r7, r0 ISUB_M r2, L2[r7+424585218] FMUL_R e0, a2 FSUB_R f2, a3 ISUB_R r5, r1 FSUB_R f2, a1 IMUL_R r0, r2 IADD_RS r5, r6, -1343276909, SHFT 3 CBRANCH r6, 1897302849, COND 10 FADD_M f0, L1[r6-209119545] CBRANCH r0, -883622216, COND 0 CBRANCH r7, -1832435888, COND 5 ISTORE L2[r5-921567314], r1 FMUL_R e0, a3 FMUL_R e2, a3 ISMULH_R r2, r1 FADD_R f0, a2 IMUL_R r2, r4 ISTORE L1[r5+2013249042], r5 IADD_RS r0, r4, SHFT 1 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r7, -376743522 FSWAP_R e3 ISTORE L1[r6-1926554644], r6 FSWAP_R e0 FSUB_R f2, a2 CBRANCH r3, -228770314, COND 7 IMUL_R r3, r6 IMUL_R r4, r1 FADD_R f1, a3 ISUB_M r2, L1[r3-1729342300] IADD_RS r1, r2, SHFT 1 FMUL_R e2, a2 FSCAL_R f0 ISWAP_R r7, r2 FSCAL_R f3 FSCAL_R f0 IXOR_R r1, r0 ISUB_R r2, r5 FADD_R f1, a3 IXOR_R r1, -951962018 ISUB_R r0, r3 FADD_R f0, a2 FADD_M f2, L2[r2+42874415] FADD_R f3, a3 FSWAP_R f3 IADD_M r1, L1[r7-1430037649] FSUB_M f2, L1[r1+994173386] IXOR_R r7, r0 IADD_RS r3, r1, SHFT 0 ISUB_R r4, r1 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r5 IADD_RS r5, r0, 832793584, SHFT 3 IXOR_R r5, r0 FSWAP_R f3 IADD_RS r4, r1, SHFT 3 ISUB_M r3, L3[79176] ISUB_R r0, r4 FSUB_R f1, a2 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 1 IXOR_R r3, r2 ISTORE L1[r0+1047333595], r5 FSUB_R f3, a3 IMULH_R r1, r1 ISUB_R r4, r0 FDIV_M e2, L2[r4-382258058] ISTORE L1[r4-2082400123], r3 IXOR_M r4, L1[r1-1870484847] ISTORE L2[r2-601648831], r3 IXOR_R r4, r2 IXOR_R r0, r3 ISMULH_R r4, r6 CBRANCH r7, -743088786, COND 3 IROR_R r1, r0 FADD_R f2, a2 IMUL_R r0, r3 IADD_M r7, L1[r1+2088705004] FADD_R f2, a3 FSUB_R f2, a2 FSQRT_R e3 IXOR_R r6, r0 IXOR_R r5, r2 FSQRT_R e2 FADD_R f3, a1 IMUL_R r5, r6 ISUB_M r2, L1[r6+1893553367] CFROUND r1, 26 FMUL_R e1, a0 IROR_R r4, r1 FDIV_M e3, L1[r7-1872283407] IXOR_M r6, L3[176480] IMUL_RCP r5, 1907932866 ISTORE L2[r6+2017467730], r7 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -527805475, COND 8 ISTORE L1[r3+673566282], r6 ISTORE L1[r5-1968268030], r5 FMUL_R e3, a2 IROR_R r7, 24 FDIV_M e0, L2[r3+314300851] IXOR_R r3, r5 CBRANCH r3, 496316418, COND 7 ISUB_M r7, L1[r3-635975993] FMUL_R e1, a0 CBRANCH r0, -392668788, COND 4 IADD_M r6, L1[r2-1806973023] ISUB_R r7, r2 FSUB_R f3, a1 ISTORE L2[r4+1224165419], r4 ISMULH_R r6, r7 IMUL_R r6, r4 IMUL_R r4, r2 FADD_R f3, a3 CBRANCH r6, -2027925230, COND 5 IADD_RS r2, r5, SHFT 0 FADD_R f1, a2 FMUL_R e1, a1 FADD_M f0, L2[r5-144905616] FSQRT_R e0 IXOR_R r5, r0 IMUL_R r3, r5 FSUB_R f1, a1 CBRANCH r7, -812646415, COND 2 IXOR_R r0, r6 FADD_M f3, L1[r0-659682426] IMUL_R r5, r2 IMULH_R r0, r7 ISMULH_R r5, r1 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r2, 1401131051, COND 10 IMUL_M r6, L3[28744] FSUB_R f1, a2 CBRANCH r2, -402069944, COND 6 CBRANCH r2, 786078866, COND 7 CBRANCH r4, 452208985, COND 15 ISUB_R r0, r1 FSCAL_R f1 ISUB_R r7, r3 ISWAP_R r1, r2 CBRANCH r6, 331984210, COND 15 IMULH_R r7, r0 FMUL_R e0, a1 IMUL_R r3, r1 FMUL_R e2, a0 FSUB_M f0, L2[r6-1171148177] FSWAP_R f0 IROL_R r5, 43 FADD_M f1, L1[r7+2137487800] ISTORE L1[r2-1699120869], r1 FADD_R f3, a3 ISTORE L1[r1+579732624], r6 FSUB_R f1, a2 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 3 ISTORE L1[r4-1960576104], r4 CBRANCH r6, 356101973, COND 10 IADD_RS r3, r2, SHFT 1 CBRANCH r6, 662552821, COND 12 FSUB_M f2, L1[r6-1614119206] ISUB_R r6, r1 FMUL_R e2, a2 FSCAL_R f2 FADD_M f2, L1[r0+1967111790] IADD_RS r7, r5, SHFT 2 FSWAP_R f3 FSUB_M f3, L1[r5+53628953] FSUB_R f2, a2 CBRANCH r1, -1621217553, COND 13 IXOR_M r1, L1[r4-1671627936] CBRANCH r0, -1068762191, COND 10 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r0 IMULH_M r2, L2[r1-1544590093] CBRANCH r5, 1385858970, COND 12 CBRANCH r7, -661302306, COND 11 IMUL_RCP r5, 1239670035 FMUL_R e2, a1 IMUL_RCP r7, 3115439527 CBRANCH r5, -1694200446, COND 9 FMUL_R e0, a0 IADD_RS r6, r3, SHFT 3 ISTORE L1[r4-2043099862], r6 FADD_R f0, a2 |
randomx_isn_0: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; CBRANCH r0, 1780423323, COND 14 add r8, 1784617627 test r8, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r0-1412279806], r2 lea eax, [r8d-1412279806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_6: ; FSUB_M f0, L1[r7-910516204] lea eax, [r15d-910516204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; CBRANCH r5, 543332104, COND 4 add r13, 543332104 test r13, 1044480 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_16: ; FDIV_M e1, L1[r5+572053987] lea eax, [r13d+572053987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IMUL_M r7, L1[r2+228697154] lea eax, [r10d+228697154] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; ISUB_R r0, 2009243550 sub r8, 2009243550 randomx_isn_20: ; IADD_M r4, L1[r2+2106810468] lea eax, [r10d+2106810468] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; IXOR_M r6, L1[r3-362367383] lea eax, [r11d-362367383] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r5, 270794156, COND 1 add r13, 270794412 test r13, 130560 jz randomx_isn_8 randomx_isn_25: ; IMUL_RCP r2, 2276029099 mov rax, 17404909838163790891 imul r10, rax randomx_isn_26: ; FDIV_M e0, L1[r2-379574565] lea eax, [r10d-379574565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISTORE L1[r0+44354570], r5 lea eax, [r8d+44354570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_30: ; ISTORE L3[r7+2130397609], r0 lea eax, [r15d+2130397609] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; CBRANCH r4, 1909078562, COND 2 add r12, 1909079074 test r12, 261120 jz randomx_isn_25 randomx_isn_32: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r3, -42344148 sub r11, -42344148 randomx_isn_35: ; FADD_M f3, L1[r6+876466739] lea eax, [r14d+876466739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; ISTORE L1[r1+924150847], r6 lea eax, [r9d+924150847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_M r6, L1[r2-897299114] lea eax, [r10d-897299114] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f1, L1[r3-365087977] lea eax, [r11d-365087977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; CBRANCH r2, 528818511, COND 0 add r10, 528818511 test r10, 65280 jz randomx_isn_32 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_44: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; ISTORE L1[r3-1173257491], r2 lea eax, [r11d-1173257491] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; IMUL_RCP r1, 43146221 mov rax, 14345868660031434443 imul r9, rax randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISTORE L1[r1-1985893410], r3 lea eax, [r9d-1985893410] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; CBRANCH r4, -2023156942, COND 5 add r12, -2023152846 test r12, 2088960 jz randomx_isn_42 randomx_isn_67: ; FADD_M f3, L1[r4+713835745] lea eax, [r12d+713835745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_70: ; ISUB_M r2, L2[r7+424585218] lea eax, [r15d+424585218] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; IADD_RS r5, r6, -1343276909, SHFT 3 lea r13, [r13+r14*8-1343276909] randomx_isn_77: ; CBRANCH r6, 1897302849, COND 10 add r14, 1897171777 test r14, 66846720 jz randomx_isn_67 randomx_isn_78: ; FADD_M f0, L1[r6-209119545] lea eax, [r14d-209119545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r0, -883622216, COND 0 add r8, -883622088 test r8, 65280 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r7, -1832435888, COND 5 add r15, -1832439984 test r15, 2088960 jz randomx_isn_80 randomx_isn_81: ; ISTORE L2[r5-921567314], r1 lea eax, [r13d-921567314] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; ISTORE L1[r5+2013249042], r5 lea eax, [r13d+2013249042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; IMUL_R r7, -376743522 imul r15, -376743522 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; ISTORE L1[r6-1926554644], r6 lea eax, [r14d-1926554644] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; CBRANCH r3, -228770314, COND 7 add r11, -228737546 test r11, 8355840 jz randomx_isn_81 randomx_isn_97: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISUB_M r2, L1[r3-1729342300] lea eax, [r11d-1729342300] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IXOR_R r1, -951962018 xor r9, -951962018 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FADD_M f2, L2[r2+42874415] lea eax, [r10d+42874415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_116: ; IADD_M r1, L1[r7-1430037649] lea eax, [r15d-1430037649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f2, L1[r1+994173386] lea eax, [r9d+994173386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; IADD_RS r5, r0, 832793584, SHFT 3 lea r13, [r13+r8*8+832793584] randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_127: ; ISUB_M r3, L3[79176] sub r11, qword ptr [rsi+79176] randomx_isn_128: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; ISTORE L1[r0+1047333595], r5 lea eax, [r8d+1047333595] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_136: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_137: ; FDIV_M e2, L2[r4-382258058] lea eax, [r12d-382258058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; ISTORE L1[r4-2082400123], r3 lea eax, [r12d-2082400123] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IXOR_M r4, L1[r1-1870484847] lea eax, [r9d-1870484847] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r2-601648831], r3 lea eax, [r10d-601648831] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_143: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_144: ; CBRANCH r7, -743088786, COND 3 add r15, -743089810 test r15, 522240 jz randomx_isn_119 randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; IADD_M r7, L1[r1+2088705004] lea eax, [r9d+2088705004] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_153: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; ISUB_M r2, L1[r6+1893553367] lea eax, [r14d+1893553367] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_161: ; FDIV_M e3, L1[r7-1872283407] lea eax, [r15d-1872283407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IXOR_M r6, L3[176480] xor r14, qword ptr [rsi+176480] randomx_isn_163: ; IMUL_RCP r5, 1907932866 mov rax, 10381413823061678103 imul r13, rax randomx_isn_164: ; ISTORE L2[r6+2017467730], r7 lea eax, [r14d+2017467730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_166: ; CBRANCH r7, -527805475, COND 8 add r15, -527739939 test r15, 16711680 jz randomx_isn_149 randomx_isn_167: ; ISTORE L1[r3+673566282], r6 lea eax, [r11d+673566282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; ISTORE L1[r5-1968268030], r5 lea eax, [r13d-1968268030] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IROR_R r7, 24 ror r15, 24 randomx_isn_171: ; FDIV_M e0, L2[r3+314300851] lea eax, [r11d+314300851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_173: ; CBRANCH r3, 496316418, COND 7 add r11, 496349186 test r11, 8355840 jz randomx_isn_173 randomx_isn_174: ; ISUB_M r7, L1[r3-635975993] lea eax, [r11d-635975993] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r0, -392668788, COND 4 add r8, -392670836 test r8, 1044480 jz randomx_isn_174 randomx_isn_177: ; IADD_M r6, L1[r2-1806973023] lea eax, [r10d-1806973023] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; ISTORE L2[r4+1224165419], r4 lea eax, [r12d+1224165419] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_182: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; CBRANCH r6, -2027925230, COND 5 add r14, -2027921134 test r14, 2088960 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_M f0, L2[r5-144905616] lea eax, [r13d-144905616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; CBRANCH r7, -812646415, COND 2 add r15, -812646927 test r15, 261120 jz randomx_isn_186 randomx_isn_195: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_196: ; FADD_M f3, L1[r0-659682426] lea eax, [r8d-659682426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_199: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; CBRANCH r2, 1401131051, COND 10 add r10, 1401262123 test r10, 66846720 jz randomx_isn_195 randomx_isn_203: ; IMUL_M r6, L3[28744] imul r14, qword ptr [rsi+28744] randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r2, -402069944, COND 6 add r10, -402078136 test r10, 4177920 jz randomx_isn_203 randomx_isn_206: ; CBRANCH r2, 786078866, COND 7 add r10, 786078866 test r10, 8355840 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r4, 452208985, COND 15 add r12, 448014681 test r12, 2139095040 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_211: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_212: ; CBRANCH r6, 331984210, COND 15 add r14, 327789906 test r14, 2139095040 jz randomx_isn_208 randomx_isn_213: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_M f0, L2[r6-1171148177] lea eax, [r14d-1171148177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IROL_R r5, 43 rol r13, 43 randomx_isn_220: ; FADD_M f1, L1[r7+2137487800] lea eax, [r15d+2137487800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; ISTORE L1[r2-1699120869], r1 lea eax, [r10d-1699120869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISTORE L1[r1+579732624], r6 lea eax, [r9d+579732624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_227: ; ISTORE L1[r4-1960576104], r4 lea eax, [r12d-1960576104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r6, 356101973, COND 10 add r14, 356364117 test r14, 66846720 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_230: ; CBRANCH r6, 662552821, COND 12 add r14, 662028533 test r14, 267386880 jz randomx_isn_229 randomx_isn_231: ; FSUB_M f2, L1[r6-1614119206] lea eax, [r14d-1614119206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_M f2, L1[r0+1967111790] lea eax, [r8d+1967111790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; FSUB_M f3, L1[r5+53628953] lea eax, [r13d+53628953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r1, -1621217553, COND 13 add r9, -1620168977 test r9, 534773760 jz randomx_isn_231 randomx_isn_241: ; IXOR_M r1, L1[r4-1671627936] lea eax, [r12d-1671627936] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -1068762191, COND 10 add r8, -1068631119 test r8, 66846720 jz randomx_isn_241 randomx_isn_243: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; IMULH_M r2, L2[r1-1544590093] lea ecx, [r9d-1544590093] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_246: ; CBRANCH r5, 1385858970, COND 12 add r13, 1385334682 test r13, 267386880 jz randomx_isn_243 randomx_isn_247: ; CBRANCH r7, -661302306, COND 11 add r15, -661040162 test r15, 133693440 jz randomx_isn_247 randomx_isn_248: ; IMUL_RCP r5, 1239670035 mov rax, 15977671533026999719 imul r13, rax randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IMUL_RCP r7, 3115439527 mov rax, 12715406899673764329 imul r15, rax randomx_isn_251: ; CBRANCH r5, -1694200446, COND 9 add r13, -1694069374 test r13, 33423360 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_254: ; ISTORE L1[r4-2043099862], r6 lea eax, [r12d-2043099862] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x5215450db7f34fa5, r1: 0x1659edbc404d14d7 r2: 0xba7c019a071ecca6, r3: 0xf33150552213e1f1 r4: 0xb734b5f55e18d157, r5: 0x82934479265fd297 r6: 0xa59b67c6db219b43, r7: 0x3868de46ca2b86ff Floating point registers F {lo, hi}: f0: {0x8889bb0ae044bb77, 0x8404000609c8587f} f1: {0x8969467a7efc49bf, 0x0517264186d2f9fb} f2: {0x0718abd00027aa88, 0x84cdc21eb5b9eddf} f3: {0x897062f5f9fc72e5, 0x81075d9b6e0eb988} Floating point registers E {lo, hi}: e0: {0x4965df8dacc41916, 0x45e167e0d3de5254} e1: {0x48d38cc57705bce3, 0x44ccf90e0e9fb7f9} e2: {0x46c38e78220afb41, 0x451468544e0c32aa} e3: {0x489c9ff9262fc56c, 0x40c752ad081f4115} Floating point registers A {lo, hi}: a0: {0x4177e1d92e43c324, 0x407fe66a7bba1f1d} a1: {0x410f7d8e1d5e14b4, 0x413ce6d140d049f3} a2: {0x416d5011c25d36a0, 0x40f83ff857754089} a3: {0x40eeb058b16f765d, 0x418aed36bfe6e0ff} |