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: 0x4ab96d11482e1d1f, r1: 0xa4de3c36d5ea78b6 r2: 0x90acc1b43554e01c, r3: 0x5c178c3f399d0bb0 r4: 0xb17f82d9bc99bc14, r5: 0x4ae962aed3774de8 r6: 0xfba08f43c92e43af, r7: 0xa53b7cab868e27a2 Floating point registers F {lo, hi}: f0: {0x86cf63216d9c93fd, 0x09c5c1ac9b7eb6b4} f1: {0x085503aeebbcf01f, 0x0bd624edc1b63bf9} f2: {0x036298c86f738377, 0x00cc84d0736d2a56} f3: {0x886e6fb8ab0fd4fa, 0x884d3ef9254495b9} Floating point registers E {lo, hi}: e0: {0x47c8e00af3de73d5, 0x48848795fb7b53e4} e1: {0x4945ea3598d60567, 0x4ae397a3c50f0df3} e2: {0x425e3d6e780580d4, 0x41f3647fb85ad015} e3: {0x495c34f71cac7c11, 0x4977f6de00932370} Floating point registers A {lo, hi}: a0: {0x4047f08c6955ac92, 0x4012164290732b33} a1: {0x4170a3c3add5b0d7, 0x41d5d2be343f74a5} a2: {0x414f0dfec55f0fd7, 0x40eef6230c3e27a4} a3: {0x413895ea9f6afd09, 0x40a2dd5e7ea9acd0} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 ISUB_R r2, r6 IXOR_M r1, L3[255904] FMUL_R e0, a3 FADD_R f0, a3 IMUL_RCP r0, 3283304228 IROL_R r4, r0 FMUL_R e3, a2 ISMULH_R r0, r1 FMUL_R e3, a2 IROR_R r3, r1 FSCAL_R f1 ISTORE L1[r1-2127548123], r5 FADD_R f1, a0 FADD_R f0, a2 FSUB_R f0, a0 ISTORE L1[r0+934888665], r6 FMUL_R e0, a0 ISWAP_R r4, r2 CBRANCH r0, -696253745, COND 6 ISWAP_R r0, r6 ISTORE L1[r3+540161650], r0 ISTORE L1[r1-709170026], r4 CBRANCH r2, 1493871641, COND 9 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_M r2, L1[r3+1574324036] FSCAL_R f3 FMUL_R e3, a0 IADD_RS r5, r1, -9432573, SHFT 0 IXOR_R r6, r7 ISUB_R r3, r4 ISUB_M r3, L1[r7-1078504319] IADD_RS r1, r3, SHFT 2 ISUB_R r4, 662661242 IMUL_R r3, r7 FADD_R f1, a2 FMUL_R e1, a2 ISTORE L1[r5+821078067], r7 FADD_M f0, L1[r1-1349489590] IMUL_R r4, r3 CBRANCH r4, 1771505533, COND 3 IMUL_RCP r3, 511716185 IMULH_R r5, r3 IMUL_M r5, L3[139504] ISUB_R r3, r6 IADD_M r7, L1[r3+332469474] ISWAP_R r3, r0 ISTORE L3[r0+286295017], r6 IADD_RS r6, r3, SHFT 1 ISUB_M r0, L1[r3-2104993037] IROL_R r0, r2 ISTORE L1[r5+1596564508], r7 FSUB_R f3, a0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a3 IMUL_R r4, r6 FSUB_R f1, a3 IADD_M r5, L2[r4-1355835206] CBRANCH r3, -1871167974, COND 0 ISUB_M r0, L1[r4-2118352163] IMUL_R r5, 1595008608 FMUL_R e3, a2 CBRANCH r4, -1009901218, COND 0 CBRANCH r5, -1950549344, COND 8 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a1 IMUL_RCP r7, 2824496483 IADD_RS r6, r5, SHFT 0 FMUL_R e1, a2 IADD_M r0, L2[r1-1441411889] FSUB_R f1, a1 IMUL_R r7, r3 FADD_R f2, a0 ISWAP_R r2, r2 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 3 FSCAL_R f1 IADD_M r7, L1[r0-149970619] IXOR_R r6, r0 IADD_RS r3, r3, SHFT 2 FADD_R f3, a2 IMUL_RCP r7, 2136273469 CBRANCH r2, 315443325, COND 10 ISMULH_R r1, r4 CBRANCH r2, -202205277, COND 12 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 ISUB_R r4, r0 FADD_R f2, a3 IMUL_R r2, r5 FSUB_M f1, L2[r0+36698642] FMUL_R e0, a3 FADD_R f0, a3 IROR_R r7, 3 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L1[r0-2023974283] ISMULH_R r1, r5 IADD_RS r5, r1, -1105834795, SHFT 0 ISUB_M r1, L1[r7+784928651] FSUB_R f2, a3 FADD_R f3, a0 ISUB_R r3, r7 FMUL_R e1, a1 IMULH_R r0, r0 FSCAL_R f2 IMUL_R r1, -1065150605 ISMULH_R r2, r0 FMUL_R e1, a1 FMUL_R e2, a1 INEG_R r2 IADD_M r2, L1[r5-1725056974] IROL_R r2, r5 FMUL_R e0, a1 IROR_R r4, 41 FMUL_R e0, a2 FMUL_R e0, a2 FSQRT_R e3 IMUL_RCP r3, 4213063056 CBRANCH r1, -200763392, COND 6 FADD_M f0, L1[r4+1207601994] ISMULH_R r7, r5 ISUB_M r0, L1[r5-287810001] IMULH_R r6, r0 FADD_R f0, a0 ISWAP_R r4, r0 CBRANCH r6, 331254092, COND 15 ISWAP_R r5, r6 FADD_R f3, a3 ISWAP_R r3, r4 ISUB_R r5, r2 IMUL_M r0, L2[r1+877483463] ISMULH_R r3, r6 FMUL_R e0, a0 IMUL_M r6, L2[r3+552079206] FSCAL_R f0 ISTORE L2[r6-1761069230], r5 IADD_M r0, L3[116848] FADD_R f3, a3 FADD_R f2, a3 IROR_R r7, r5 ISTORE L1[r1-2091729083], r6 IMUL_M r7, L1[r1+1967564097] IADD_RS r7, r5, SHFT 2 ISMULH_R r3, r6 FSUB_R f2, a3 IMULH_R r4, r1 ISUB_M r1, L3[127144] ISTORE L2[r1+2122523311], r0 IMUL_RCP r4, 3913803284 IADD_M r4, L2[r1+18692387] ISTORE L3[r2-1747457471], r1 IXOR_R r6, r0 IXOR_R r6, r2 FSUB_R f0, a0 ISTORE L1[r6-1991956125], r7 FSWAP_R e1 FSQRT_R e3 IADD_RS r7, r0, SHFT 0 IADD_M r7, L2[r0-2043635531] FMUL_R e2, a1 FADD_R f2, a1 FSCAL_R f2 FSUB_R f0, a3 FMUL_R e0, a3 ISTORE L2[r5+91034896], r1 FMUL_R e2, a0 FADD_R f3, a1 IADD_RS r6, r6, SHFT 2 FSUB_M f3, L2[r6+625970235] FADD_R f0, a2 IADD_RS r5, r2, -1473792550, SHFT 0 CBRANCH r2, 1731468965, COND 15 IMUL_R r6, r2 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r3, r7 IMUL_M r2, L1[r5+1825879122] FADD_R f3, a0 IMUL_R r3, r1 IXOR_R r6, r4 IMULH_R r6, r1 IXOR_R r3, r1 FADD_R f3, a0 FADD_R f0, a1 FMUL_R e3, a3 IADD_RS r5, r0, 1490722041, SHFT 1 IADD_RS r3, r1, SHFT 1 FADD_R f3, a1 ISTORE L1[r1+407545271], r5 IADD_M r3, L1[r1+1239364485] FSUB_R f2, a3 FMUL_R e1, a0 FADD_R f2, a2 FSUB_M f3, L2[r5-1302247742] IXOR_R r1, r6 IMULH_R r3, r7 IMUL_R r5, r0 IMUL_M r6, L1[r1-2090737687] IROR_R r2, r1 FSCAL_R f1 CBRANCH r4, 28450655, COND 0 IXOR_R r1, r7 ISUB_R r3, r5 FSUB_M f3, L1[r2+595309459] ISTORE L3[r5+1943541484], r1 CBRANCH r1, 984976351, COND 13 IXOR_R r6, r2 CBRANCH r2, 82266132, COND 9 ISUB_R r7, r4 ISTORE L1[r6+2009973666], r6 FMUL_R e2, a1 ISUB_R r0, -320316132 FMUL_R e2, a2 FSWAP_R f1 CBRANCH r0, 279614450, COND 9 CBRANCH r0, -5521435, COND 14 ISTORE L1[r0-1342912821], r1 FMUL_R e3, a0 FSCAL_R f0 FADD_R f1, a2 ISTORE L1[r4-883076527], r6 IMUL_RCP r5, 630536495 IMULH_R r0, r0 FMUL_R e0, a1 FSUB_M f0, L2[r6-1794714317] ISTORE L1[r4-513311353], r2 FSUB_R f3, a3 IXOR_R r1, r6 ISWAP_R r4, r5 CBRANCH r5, -1119142766, COND 8 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a1 IMUL_R r1, r5 FADD_R f3, a1 IROL_R r6, 34 IMUL_RCP r0, 60036452 FADD_R f1, a2 FDIV_M e3, L1[r2+877924787] CBRANCH r1, -910402983, COND 1 IADD_RS r0, r0, SHFT 1 FSUB_R f1, a1 FADD_M f2, L2[r1+556647450] IMUL_R r0, r5 IXOR_R r0, r3 FADD_M f0, L1[r4-931821246] FMUL_R e1, a1 IMUL_R r3, r0 ISUB_M r4, L1[r0+455086414] ISTORE L1[r6+64198643], r7 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IXOR_M r1, L3[255904] xor r9, qword ptr [rsi+255904] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_RCP r0, 3283304228 mov rax, 12065309367101442052 imul r8, rax randomx_isn_6: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISTORE L1[r1-2127548123], r5 lea eax, [r9d-2127548123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; ISTORE L1[r0+934888665], r6 lea eax, [r8d+934888665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_19: ; CBRANCH r0, -696253745, COND 6 add r8, -696237361 test r8, 4177920 jz randomx_isn_9 randomx_isn_20: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_21: ; ISTORE L1[r3+540161650], r0 lea eax, [r11d+540161650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISTORE L1[r1-709170026], r4 lea eax, [r9d-709170026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; CBRANCH r2, 1493871641, COND 9 add r10, 1493871641 test r10, 33423360 jz randomx_isn_20 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_M r2, L1[r3+1574324036] lea eax, [r11d+1574324036] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IADD_RS r5, r1, -9432573, SHFT 0 lea r13, [r13+r9*1-9432573] randomx_isn_30: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_31: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_32: ; ISUB_M r3, L1[r7-1078504319] lea eax, [r15d-1078504319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_34: ; ISUB_R r4, 662661242 sub r12, 662661242 randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISTORE L1[r5+821078067], r7 lea eax, [r13d+821078067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FADD_M f0, L1[r1-1349489590] lea eax, [r9d-1349489590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; CBRANCH r4, 1771505533, COND 3 add r12, 1771506557 test r12, 522240 jz randomx_isn_41 randomx_isn_42: ; IMUL_RCP r3, 511716185 mov rax, 9676770644144314293 imul r11, rax randomx_isn_43: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_44: ; IMUL_M r5, L3[139504] imul r13, qword ptr [rsi+139504] randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; IADD_M r7, L1[r3+332469474] lea eax, [r11d+332469474] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_48: ; ISTORE L3[r0+286295017], r6 lea eax, [r8d+286295017] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_50: ; ISUB_M r0, L1[r3-2104993037] lea eax, [r11d-2104993037] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_52: ; ISTORE L1[r5+1596564508], r7 lea eax, [r13d+1596564508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; IADD_M r5, L2[r4-1355835206] lea eax, [r12d-1355835206] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r3, -1871167974, COND 0 add r11, -1871167718 test r11, 65280 jz randomx_isn_48 randomx_isn_65: ; ISUB_M r0, L1[r4-2118352163] lea eax, [r12d-2118352163] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r5, 1595008608 imul r13, 1595008608 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r4, -1009901218, COND 0 add r12, -1009901218 test r12, 65280 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r5, -1950549344, COND 8 add r13, -1950516576 test r13, 16711680 jz randomx_isn_69 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_RCP r7, 2824496483 mov rax, 14025183424925570635 imul r15, rax randomx_isn_74: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; IADD_M r0, L2[r1-1441411889] lea eax, [r9d-1441411889] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; ISWAP_R r2, r2 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_M r7, L1[r0-149970619] lea eax, [r8d-149970619] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IMUL_RCP r7, 2136273469 mov rax, 9271772044165233415 imul r15, rax randomx_isn_89: ; CBRANCH r2, 315443325, COND 10 add r10, 315443325 test r10, 66846720 jz randomx_isn_70 randomx_isn_90: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_91: ; CBRANCH r2, -202205277, COND 12 add r10, -202205277 test r10, 267386880 jz randomx_isn_90 randomx_isn_92: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; FSUB_M f1, L2[r0+36698642] lea eax, [r8d+36698642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IROR_R r7, 3 ror r15, 3 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; ISUB_M r2, L1[r0-2023974283] lea eax, [r8d-2023974283] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_104: ; IADD_RS r5, r1, -1105834795, SHFT 0 lea r13, [r13+r9*1-1105834795] randomx_isn_105: ; ISUB_M r1, L1[r7+784928651] lea eax, [r15d+784928651] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IMUL_R r1, -1065150605 imul r9, -1065150605 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; INEG_R r2 neg r10 randomx_isn_117: ; IADD_M r2, L1[r5-1725056974] lea eax, [r13d-1725056974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IROR_R r4, 41 ror r12, 41 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMUL_RCP r3, 4213063056 mov rax, 9402679411768141548 imul r11, rax randomx_isn_125: ; CBRANCH r1, -200763392, COND 6 add r9, -200747008 test r9, 4177920 jz randomx_isn_113 randomx_isn_126: ; FADD_M f0, L1[r4+1207601994] lea eax, [r12d+1207601994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_128: ; ISUB_M r0, L1[r5-287810001] lea eax, [r13d-287810001] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_132: ; CBRANCH r6, 331254092, COND 15 add r14, 331254092 test r14, 2139095040 jz randomx_isn_130 randomx_isn_133: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_136: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_137: ; IMUL_M r0, L2[r1+877483463] lea eax, [r9d+877483463] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_M r6, L2[r3+552079206] lea eax, [r11d+552079206] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISTORE L2[r6-1761069230], r5 lea eax, [r14d-1761069230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_M r0, L3[116848] add r8, qword ptr [rsi+116848] randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_147: ; ISTORE L1[r1-2091729083], r6 lea eax, [r9d-2091729083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; IMUL_M r7, L1[r1+1967564097] lea eax, [r9d+1967564097] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_150: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_153: ; ISUB_M r1, L3[127144] sub r9, qword ptr [rsi+127144] randomx_isn_154: ; ISTORE L2[r1+2122523311], r0 lea eax, [r9d+2122523311] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_RCP r4, 3913803284 mov rax, 10121633199879590268 imul r12, rax randomx_isn_156: ; IADD_M r4, L2[r1+18692387] lea eax, [r9d+18692387] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L3[r2-1747457471], r1 lea eax, [r10d-1747457471] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; ISTORE L1[r6-1991956125], r7 lea eax, [r14d-1991956125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_165: ; IADD_M r7, L2[r0-2043635531] lea eax, [r8d-2043635531] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISTORE L2[r5+91034896], r1 lea eax, [r13d+91034896] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_175: ; FSUB_M f3, L2[r6+625970235] lea eax, [r14d+625970235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IADD_RS r5, r2, -1473792550, SHFT 0 lea r13, [r13+r10*1-1473792550] randomx_isn_178: ; CBRANCH r2, 1731468965, COND 15 add r10, 1739857573 test r10, 2139095040 jz randomx_isn_133 randomx_isn_179: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; IMUL_M r2, L1[r5+1825879122] lea eax, [r13d+1825879122] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_187: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_RS r5, r0, 1490722041, SHFT 1 lea r13, [r13+r8*2+1490722041] randomx_isn_193: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISTORE L1[r1+407545271], r5 lea eax, [r9d+407545271] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_M r3, L1[r1+1239364485] lea eax, [r9d+1239364485] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSUB_M f3, L2[r5-1302247742] lea eax, [r13d-1302247742] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_203: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_204: ; IMUL_M r6, L1[r1-2090737687] lea eax, [r9d-2090737687] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r4, 28450655, COND 0 add r12, 28450655 test r12, 65280 jz randomx_isn_179 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; FSUB_M f3, L1[r2+595309459] lea eax, [r10d+595309459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISTORE L3[r5+1943541484], r1 lea eax, [r13d+1943541484] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; CBRANCH r1, 984976351, COND 13 add r9, 983927775 test r9, 534773760 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; CBRANCH r2, 82266132, COND 9 add r10, 82200596 test r10, 33423360 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; ISTORE L1[r6+2009973666], r6 lea eax, [r14d+2009973666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISUB_R r0, -320316132 sub r8, -320316132 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; CBRANCH r0, 279614450, COND 9 add r8, 279614450 test r8, 33423360 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r0, -5521435, COND 14 add r8, -3424283 test r8, 1069547520 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r0-1342912821], r1 lea eax, [r8d-1342912821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r4-883076527], r6 lea eax, [r12d-883076527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMUL_RCP r5, 630536495 mov rax, 15706498184982999594 imul r13, rax randomx_isn_229: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSUB_M f0, L2[r6-1794714317] lea eax, [r14d-1794714317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISTORE L1[r4-513311353], r2 lea eax, [r12d-513311353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_236: ; CBRANCH r5, -1119142766, COND 8 add r13, -1119142766 test r13, 16711680 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IROL_R r6, 34 rol r14, 34 randomx_isn_242: ; IMUL_RCP r0, 60036452 mov rax, 10309903384075563583 imul r8, rax randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; FDIV_M e3, L1[r2+877924787] lea eax, [r10d+877924787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; CBRANCH r1, -910402983, COND 1 add r9, -910402983 test r9, 130560 jz randomx_isn_240 randomx_isn_246: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FADD_M f2, L2[r1+556647450] lea eax, [r9d+556647450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; FADD_M f0, L1[r4-931821246] lea eax, [r12d-931821246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_254: ; ISUB_M r4, L1[r0+455086414] lea eax, [r8d+455086414] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r6+64198643], r7 lea eax, [r14d+64198643] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x1752f383f39804ff, r1: 0xc4ff9bb7ec7a6a26 r2: 0x2d274ea08b235fd7, r3: 0xceded92416f8cf89 r4: 0x470f7aa92c3213eb, r5: 0x8156326d2a9decbf r6: 0x6f3de1efa08c1ef1, r7: 0x90f6a4948c44268a Floating point registers F {lo, hi}: f0: {0x81f1c0423794ddad, 0x0819bd10173ee940} f1: {0x8d8fe42bec9e1ecc, 0x8088c26be2ea97c6} f2: {0xfbf8211182ecdff3, 0x840d7ee438f98f97} f3: {0x0b6ffbf2fd0859c2, 0x823e246d52f41068} Floating point registers E {lo, hi}: e0: {0x400456cdd0fb7d1c, 0x49d1b40fbb521679} e1: {0x4cbc5d813e12823b, 0x41f8eb0bf56e6f9e} e2: {0x3a2f934127074a57, 0x45b23c4f8cc9f285} e3: {0x4acaba4f4d7fe394, 0x43951c2ca606f18b} Floating point registers A {lo, hi}: a0: {0x4119f9c81b83a4cc, 0x403459af21cb7676} a1: {0x4066b30bceb03202, 0x4170e54b03cd044b} a2: {0x40f324e6a246a6be, 0x40f91dbb0b6aa85b} a3: {0x40bda52bafd222a3, 0x4089dd826447bbd7} |
RandomARQ code | ASM x86 |
ISUB_M r4, L3[256040] IMUL_R r0, r3 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a1 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r2, r7 IMUL_R r2, r6 IADD_RS r7, r0, SHFT 0 ISUB_R r1, r2 CBRANCH r0, 270264996, COND 1 FSUB_R f1, a3 IXOR_R r2, r4 ISWAP_R r6, r2 FMUL_R e1, a2 ISUB_R r5, r3 IADD_M r2, L1[r3+231103611] ISTORE L2[r2+20711439], r6 IXOR_M r6, L1[r5+1074756633] CBRANCH r0, -761692469, COND 2 FADD_R f2, a1 CBRANCH r5, -1498790632, COND 12 CBRANCH r1, 310547712, COND 0 ISTORE L1[r7-400223356], r2 FMUL_R e2, a3 FMUL_R e2, a0 IMULH_R r5, r5 FMUL_R e0, a1 ISTORE L1[r1+519005082], r7 FSQRT_R e1 ISUB_M r2, L1[r3+1784505685] CBRANCH r4, 195933925, COND 14 IMUL_R r5, r6 CBRANCH r7, 2122658822, COND 11 IMUL_R r2, -1204036515 IMULH_M r3, L2[r5-1450259286] FMUL_R e1, a3 IMUL_M r0, L1[r3+1362348588] IXOR_M r3, L2[r6-856234152] ISMULH_R r4, r0 ISTORE L1[r1+1648257425], r5 FSUB_R f1, a3 IROR_R r3, r5 FMUL_R e0, a0 IXOR_R r7, r4 IMUL_RCP r5, 238457333 IMUL_M r0, L1[r5+8934715] CBRANCH r0, -886351152, COND 4 FMUL_R e1, a0 FADD_R f3, a0 CBRANCH r5, 1528450991, COND 11 ISMULH_R r1, r3 IMUL_RCP r6, 132676577 ISWAP_R r1, r3 CBRANCH r0, -1304955175, COND 10 FSQRT_R e3 IXOR_M r1, L2[r2+172447737] FADD_M f2, L2[r4+981883527] FADD_M f3, L1[r6-500051979] FSUB_M f1, L1[r7-2081199333] IROR_R r1, r5 CBRANCH r0, -1763420287, COND 14 FMUL_R e3, a2 FSUB_R f0, a3 IMUL_RCP r2, 2078382138 IMUL_RCP r3, 2379343518 IADD_RS r1, r0, SHFT 1 ISMULH_R r3, r0 ISMULH_M r7, L2[r4-1105360982] FADD_R f3, a1 FADD_R f2, a2 ISMULH_R r0, r6 FSCAL_R f1 FSUB_R f2, a2 FSUB_R f1, a3 FSCAL_R f0 IROL_R r3, 7 FMUL_R e3, a2 IMUL_RCP r3, 127214628 IROR_R r5, r4 FSWAP_R f2 ISUB_R r0, r5 ISUB_M r3, L3[8792] FMUL_R e2, a0 FSUB_R f3, a0 FSQRT_R e2 CBRANCH r2, 849099722, COND 7 FMUL_R e0, a0 IROR_R r1, r3 IXOR_R r1, r7 FADD_M f0, L1[r5-555420468] IMUL_R r1, r3 IMUL_M r5, L3[23488] ISTORE L2[r7-1218965965], r7 IXOR_R r1, r6 FMUL_R e2, a2 FDIV_M e1, L1[r6-900012923] FSQRT_R e2 IROR_R r6, r4 FSCAL_R f1 IMUL_RCP r3, 3567474479 IXOR_R r6, r2 FSUB_R f3, a2 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r6, r5 CBRANCH r4, -871954463, COND 3 IADD_RS r6, r4, SHFT 0 IROR_R r2, r0 IROL_R r0, r7 IADD_M r3, L1[r0+1151718119] FMUL_R e0, a0 IMUL_R r1, 1607573750 FADD_R f1, a3 IADD_M r1, L1[r5+1735464176] FSUB_M f0, L2[r5-1333232810] CBRANCH r3, -1849862300, COND 7 CBRANCH r2, 1112009717, COND 15 ISUB_M r0, L1[r2+1599738943] FSUB_M f1, L1[r1+1458475243] FSWAP_R f3 ISUB_R r3, r6 FSQRT_R e1 ISTORE L1[r5+676743066], r4 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 1 FADD_R f2, a3 IADD_RS r6, r7, SHFT 0 FSUB_R f0, a2 IXOR_R r5, r0 IMUL_R r6, r5 IMUL_R r1, r2 IMUL_RCP r5, 1999151692 IADD_RS r5, r2, -2128524363, SHFT 0 FSUB_R f2, a2 ISMULH_M r6, L1[r7-497193066] ISUB_M r6, L3[195672] ISUB_R r1, r4 FDIV_M e1, L1[r4-1518835708] ISTORE L1[r3-1644983603], r7 ISUB_R r0, r5 IMUL_RCP r5, 1936055925 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e2, a0 IADD_M r7, L1[r1+754982457] IADD_RS r3, r6, SHFT 3 IMUL_M r4, L1[r5+1760085112] CBRANCH r6, -2048048181, COND 5 ISUB_R r1, r5 FSCAL_R f2 ISUB_M r6, L1[r1+1917687195] IXOR_M r7, L1[r5-1254679614] CBRANCH r5, -1996170669, COND 15 FMUL_R e0, a0 FSUB_M f0, L2[r1+824897995] ISUB_M r1, L1[r2+1420325064] IADD_RS r2, r0, SHFT 2 FADD_R f0, a3 ISWAP_R r4, r7 FSUB_M f3, L2[r0-1755890576] IADD_RS r0, r7, SHFT 3 ISTORE L2[r4-2064724016], r6 ISTORE L3[r2-426679575], r1 IROR_R r7, 35 IADD_M r0, L1[r4+1865450321] IXOR_R r4, r7 IMUL_R r0, r5 ISTORE L1[r3-68156136], r2 CBRANCH r5, 263093201, COND 15 IXOR_R r0, r2 IMUL_R r2, r6 FADD_R f1, a2 CBRANCH r7, -2046038254, COND 14 FSWAP_R e2 FADD_M f2, L2[r3-213842425] ISTORE L1[r1+737438627], r2 FMUL_R e0, a3 CBRANCH r0, 1651177182, COND 7 FSCAL_R f3 IXOR_M r6, L3[262072] FMUL_R e0, a2 FSUB_R f3, a0 FADD_M f2, L1[r4+1695807052] ISUB_R r6, r1 FMUL_R e3, a2 IROR_R r5, r4 FADD_M f3, L1[r2+1012598822] ISMULH_R r3, r0 FSUB_R f0, a1 FADD_R f3, a0 FSUB_R f3, a3 FSWAP_R e2 ISUB_R r5, r6 ISTORE L1[r5-2006440182], r1 CBRANCH r1, -961740022, COND 13 IMUL_RCP r0, 3037052597 ISUB_R r3, r6 FSUB_R f2, a3 IROR_R r0, r4 ISUB_R r5, r3 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a2 FSQRT_R e1 IXOR_M r6, L3[139616] IMUL_R r1, 499927828 FSCAL_R f3 IROR_R r3, r2 FMUL_R e2, a3 IMUL_R r1, r5 FSUB_R f2, a0 IXOR_R r4, r3 FADD_R f0, a2 CBRANCH r3, -1791647456, COND 1 IADD_RS r6, r1, SHFT 3 IADD_RS r2, r2, SHFT 3 IMUL_RCP r1, 382048341 FSWAP_R e1 ISUB_R r2, r1 ISUB_R r6, r1 FDIV_M e2, L1[r4-2137312401] FSQRT_R e2 IADD_M r2, L2[r0+1110427192] IXOR_R r3, r0 IADD_RS r0, r7, SHFT 0 ISMULH_R r7, r4 FMUL_R e0, a0 FMUL_R e1, a3 ISMULH_R r5, r1 ISWAP_R r6, r0 FMUL_R e3, a3 ISTORE L1[r2-670181326], r2 IMULH_M r1, L2[r5-358649636] FSUB_R f2, a0 IMUL_RCP r6, 1390135013 ISUB_M r7, L1[r5+312251204] IADD_RS r4, r6, SHFT 1 CBRANCH r0, 2005509417, COND 1 FSWAP_R f2 IADD_M r3, L1[r1+447741339] IADD_RS r4, r7, SHFT 3 IADD_RS r2, r7, SHFT 0 FSQRT_R e3 FDIV_M e0, L1[r7+424008372] FSUB_R f1, a2 IMULH_R r3, r6 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a1 IXOR_R r6, r3 |
randomx_isn_0: ; ISUB_M r4, L3[256040] sub r12, qword ptr [rsi+256040] randomx_isn_1: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_2: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_11: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_12: ; CBRANCH r0, 270264996, COND 1 add r8, 270264996 test r8, 130560 jz randomx_isn_2 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_15: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; IADD_M r2, L1[r3+231103611] lea eax, [r11d+231103611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r2+20711439], r6 lea eax, [r10d+20711439] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IXOR_M r6, L1[r5+1074756633] lea eax, [r13d+1074756633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -761692469, COND 2 add r8, -761692981 test r8, 261120 jz randomx_isn_13 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; CBRANCH r5, -1498790632, COND 12 add r13, -1498266344 test r13, 267386880 jz randomx_isn_22 randomx_isn_24: ; CBRANCH r1, 310547712, COND 0 add r9, 310547712 test r9, 65280 jz randomx_isn_24 randomx_isn_25: ; ISTORE L1[r7-400223356], r2 lea eax, [r15d-400223356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISTORE L1[r1+519005082], r7 lea eax, [r9d+519005082] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_M r2, L1[r3+1784505685] lea eax, [r11d+1784505685] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r4, 195933925, COND 14 add r12, 198031077 test r12, 1069547520 jz randomx_isn_25 randomx_isn_34: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_35: ; CBRANCH r7, 2122658822, COND 11 add r15, 2122920966 test r15, 133693440 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r2, -1204036515 imul r10, -1204036515 randomx_isn_37: ; IMULH_M r3, L2[r5-1450259286] lea ecx, [r13d-1450259286] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IMUL_M r0, L1[r3+1362348588] lea eax, [r11d+1362348588] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_M r3, L2[r6-856234152] lea eax, [r14d-856234152] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_42: ; ISTORE L1[r1+1648257425], r5 lea eax, [r9d+1648257425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_47: ; IMUL_RCP r5, 238457333 mov rax, 10382906021056440104 imul r13, rax randomx_isn_48: ; IMUL_M r0, L1[r5+8934715] lea eax, [r13d+8934715] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, -886351152, COND 4 add r8, -886353200 test r8, 1044480 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r5, 1528450991, COND 11 add r13, 1528450991 test r13, 133693440 jz randomx_isn_50 randomx_isn_53: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_54: ; IMUL_RCP r6, 132676577 mov rax, 9330509327847524095 imul r14, rax randomx_isn_55: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_56: ; CBRANCH r0, -1304955175, COND 10 add r8, -1305086247 test r8, 66846720 jz randomx_isn_53 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IXOR_M r1, L2[r2+172447737] lea eax, [r10d+172447737] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f2, L2[r4+981883527] lea eax, [r12d+981883527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FADD_M f3, L1[r6-500051979] lea eax, [r14d-500051979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSUB_M f1, L1[r7-2081199333] lea eax, [r15d-2081199333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; CBRANCH r0, -1763420287, COND 14 add r8, -1765517439 test r8, 1069547520 jz randomx_isn_57 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_RCP r2, 2078382138 mov rax, 9530028316941821407 imul r10, rax randomx_isn_67: ; IMUL_RCP r3, 2379343518 mov rax, 16649164341948613406 imul r11, rax randomx_isn_68: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_69: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_70: ; ISMULH_M r7, L2[r4-1105360982] lea ecx, [r12d-1105360982] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IROL_R r3, 7 rol r11, 7 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IMUL_RCP r3, 127214628 mov rax, 9731113935147302988 imul r11, rax randomx_isn_81: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; ISUB_M r3, L3[8792] sub r11, qword ptr [rsi+8792] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r2, 849099722, COND 7 add r10, 849132490 test r10, 8355840 jz randomx_isn_67 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; FADD_M f0, L1[r5-555420468] lea eax, [r13d-555420468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_94: ; IMUL_M r5, L3[23488] imul r13, qword ptr [rsi+23488] randomx_isn_95: ; ISTORE L2[r7-1218965965], r7 lea eax, [r15d-1218965965] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FDIV_M e1, L1[r6-900012923] lea eax, [r14d-900012923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IMUL_RCP r3, 3567474479 mov rax, 11104236761978576384 imul r11, rax randomx_isn_103: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_109: ; CBRANCH r4, -871954463, COND 3 add r12, -871953439 test r12, 522240 jz randomx_isn_89 randomx_isn_110: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_113: ; IADD_M r3, L1[r0+1151718119] lea eax, [r8d+1151718119] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r1, 1607573750 imul r9, 1607573750 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IADD_M r1, L1[r5+1735464176] lea eax, [r13d+1735464176] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f0, L2[r5-1333232810] lea eax, [r13d-1333232810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r3, -1849862300, COND 7 add r11, -1849845916 test r11, 8355840 jz randomx_isn_114 randomx_isn_120: ; CBRANCH r2, 1112009717, COND 15 add r10, 1116204021 test r10, 2139095040 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r0, L1[r2+1599738943] lea eax, [r10d+1599738943] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f1, L1[r1+1458475243] lea eax, [r9d+1458475243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_124: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; ISTORE L1[r5+676743066], r4 lea eax, [r13d+676743066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; IMUL_RCP r5, 1999151692 mov rax, 9907722714503289627 imul r13, rax randomx_isn_137: ; IADD_RS r5, r2, -2128524363, SHFT 0 lea r13, [r13+r10*1-2128524363] randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISMULH_M r6, L1[r7-497193066] lea ecx, [r15d-497193066] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; ISUB_M r6, L3[195672] sub r14, qword ptr [rsi+195672] randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; FDIV_M e1, L1[r4-1518835708] lea eax, [r12d-1518835708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISTORE L1[r3-1644983603], r7 lea eax, [r11d-1644983603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; IMUL_RCP r5, 1936055925 mov rax, 10230613885064339966 imul r13, rax randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_M r7, L1[r1+754982457] lea eax, [r9d+754982457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_153: ; IMUL_M r4, L1[r5+1760085112] lea eax, [r13d+1760085112] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, -2048048181, COND 5 add r14, -2048039989 test r14, 2088960 jz randomx_isn_141 randomx_isn_155: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISUB_M r6, L1[r1+1917687195] lea eax, [r9d+1917687195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_M r7, L1[r5-1254679614] lea eax, [r13d-1254679614] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r5, -1996170669, COND 15 add r13, -1987782061 test r13, 2139095040 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_M f0, L2[r1+824897995] lea eax, [r9d+824897995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISUB_M r1, L1[r2+1420325064] lea eax, [r10d+1420325064] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_164: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_165: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_166: ; FSUB_M f3, L2[r0-1755890576] lea eax, [r8d-1755890576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_168: ; ISTORE L2[r4-2064724016], r6 lea eax, [r12d-2064724016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISTORE L3[r2-426679575], r1 lea eax, [r10d-426679575] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IROR_R r7, 35 ror r15, 35 randomx_isn_171: ; IADD_M r0, L1[r4+1865450321] lea eax, [r12d+1865450321] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_174: ; ISTORE L1[r3-68156136], r2 lea eax, [r11d-68156136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; CBRANCH r5, 263093201, COND 15 add r13, 263093201 test r13, 2139095040 jz randomx_isn_160 randomx_isn_176: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_177: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r7, -2046038254, COND 14 add r15, -2041843950 test r15, 1069547520 jz randomx_isn_176 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FADD_M f2, L2[r3-213842425] lea eax, [r11d-213842425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r1+737438627], r2 lea eax, [r9d+737438627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r0, 1651177182, COND 7 add r8, 1651160798 test r8, 8355840 jz randomx_isn_180 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IXOR_M r6, L3[262072] xor r14, qword ptr [rsi+262072] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FADD_M f2, L1[r4+1695807052] lea eax, [r12d+1695807052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_193: ; FADD_M f3, L1[r2+1012598822] lea eax, [r10d+1012598822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_200: ; ISTORE L1[r5-2006440182], r1 lea eax, [r13d-2006440182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; CBRANCH r1, -961740022, COND 13 add r9, -961740022 test r9, 534773760 jz randomx_isn_185 randomx_isn_202: ; IMUL_RCP r0, 3037052597 mov rax, 13043594074156947765 imul r8, rax randomx_isn_203: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_207: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IXOR_M r6, L3[139616] xor r14, qword ptr [rsi+139616] randomx_isn_211: ; IMUL_R r1, 499927828 imul r9, 499927828 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; CBRANCH r3, -1791647456, COND 1 add r11, -1791647200 test r11, 130560 jz randomx_isn_214 randomx_isn_220: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_221: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_222: ; IMUL_RCP r1, 382048341 mov rax, 12961082736756396750 imul r9, rax randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; FDIV_M e2, L1[r4-2137312401] lea eax, [r12d-2137312401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IADD_M r2, L2[r0+1110427192] lea eax, [r8d+1110427192] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_231: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_235: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISTORE L1[r2-670181326], r2 lea eax, [r10d-670181326] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IMULH_M r1, L2[r5-358649636] lea ecx, [r13d-358649636] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IMUL_RCP r6, 1390135013 mov rax, 14248285557401527299 imul r14, rax randomx_isn_241: ; ISUB_M r7, L1[r5+312251204] lea eax, [r13d+312251204] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_243: ; CBRANCH r0, 2005509417, COND 1 add r8, 2005509673 test r8, 130560 jz randomx_isn_236 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IADD_M r3, L1[r1+447741339] lea eax, [r9d+447741339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_247: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FDIV_M e0, L1[r7+424008372] lea eax, [r15d+424008372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_252: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_253: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0x5f0bb14a1803d6fe, r1: 0x42b8a0b5e83f3c8c r2: 0xefa06a5741ee8443, r3: 0xaf209bdfbec21cc3 r4: 0x84e12082f6d16b84, r5: 0xc4905870cf02c2f4 r6: 0xb569efb3d340110b, r7: 0x641f5654ea4e48c9 Floating point registers F {lo, hi}: f0: {0x0786b114666540a7, 0x8aac1514335c5cc9} f1: {0x04aa316d6ce2ddb1, 0x897e731656fc7b36} f2: {0x07d7fd9e2d3f7319, 0x83121be56abbf2dd} f3: {0x7fd15ed2fe33dea8, 0x821ecc6e2945428d} Floating point registers E {lo, hi}: e0: {0x46523e3067a382a6, 0x4b2e44e5a9a8cbc9} e1: {0x4548395e0b8cef32, 0x48aaa7b93b50cf95} e2: {0x4634a60c7011ff74, 0x42af76d95796308f} e3: {0x3eb0abd3600fe603, 0x4325aacd1118c3bd} Floating point registers A {lo, hi}: a0: {0x401f75163d7b6d38, 0x40c429e59c61c77b} a1: {0x41b499409ecee66b, 0x412c15a6dd27020d} a2: {0x40479627195ec401, 0x41cdca3f89405d5e} a3: {0x41349d8d3ad6bb9b, 0x408ffb9d8c17bfdd} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IXOR_M r5, L1[r6-615791027] FADD_R f3, a3 FADD_M f0, L1[r5+65061127] IMUL_R r4, r7 ISTORE L1[r3+1715744686], r6 IXOR_R r0, r7 CBRANCH r0, -277791754, COND 5 ISMULH_R r2, r6 CBRANCH r5, 1631111034, COND 14 IMUL_R r0, r4 IADD_RS r2, r6, SHFT 1 ISUB_R r0, r1 IROL_R r5, r3 ISUB_R r0, r3 ISTORE L1[r2-2028003375], r7 IMULH_R r5, r0 IXOR_R r6, r0 FMUL_R e2, a1 IMUL_R r0, r1 FADD_M f0, L1[r5-928091292] IMUL_RCP r0, 2280491435 IXOR_R r2, 1035222871 FMUL_R e3, a1 FSWAP_R f0 IADD_RS r5, r2, 369823949, SHFT 1 IMUL_RCP r5, 2271108433 FSUB_R f2, a3 CBRANCH r4, 1581295753, COND 0 FADD_R f2, a3 CBRANCH r2, -1686190691, COND 9 FMUL_R e3, a2 ISWAP_R r2, r7 ISTORE L1[r1+684461274], r0 CBRANCH r6, -2086301673, COND 2 FSUB_R f3, a3 IROR_R r5, r7 IXOR_M r5, L2[r0-1656770857] FMUL_R e2, a0 ISUB_M r3, L1[r7+1623952309] CBRANCH r0, 623951615, COND 8 IROR_R r5, r3 FADD_R f0, a3 FMUL_R e3, a0 ISUB_R r5, r2 FADD_R f3, a2 IADD_RS r7, r0, SHFT 2 CBRANCH r2, 1433634446, COND 10 FADD_R f2, a3 IADD_M r2, L1[r5+668103421] ISUB_R r5, 242881777 FSWAP_R e2 CBRANCH r7, 937958192, COND 3 IXOR_R r4, r6 INEG_R r2 IROR_R r1, r0 FSUB_R f3, a2 FSCAL_R f3 IROL_R r6, r2 INEG_R r7 IXOR_R r1, r2 CBRANCH r1, 1679343169, COND 12 FSUB_R f2, a1 FMUL_R e1, a0 FSUB_R f2, a1 IROR_R r7, r5 ISUB_M r7, L1[r4-265549856] IMUL_R r5, r7 FSUB_R f1, a2 ISUB_M r7, L2[r3-1779664470] ISTORE L1[r3-599261209], r0 FSUB_M f2, L1[r4+1476048951] ISUB_M r2, L1[r0+1616110788] CBRANCH r1, 1532672726, COND 13 FSUB_R f0, a1 FMUL_R e1, a2 ISTORE L1[r5+74276406], r6 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r7, r6 CBRANCH r4, 1610973343, COND 1 CBRANCH r6, -1000587394, COND 2 ISTORE L1[r3-722511683], r7 IMUL_R r4, 95353306 FMUL_R e2, a3 FSQRT_R e2 ISTORE L2[r5-1252882030], r4 FSUB_R f0, a1 FSWAP_R e0 FMUL_R e0, a0 CBRANCH r7, -1419500570, COND 12 ISTORE L2[r2-396592203], r6 FSWAP_R f0 IADD_RS r2, r5, SHFT 0 FSCAL_R f1 FMUL_R e0, a0 ISWAP_R r7, r0 FMUL_R e1, a3 FSCAL_R f1 ISTORE L1[r6-1290741516], r2 FSWAP_R e1 IXOR_R r5, r4 IMUL_R r0, 276854407 FMUL_R e1, a1 ISUB_R r0, r5 ISUB_M r2, L1[r3-1230699657] IROR_R r5, r0 FMUL_R e1, a0 ISUB_R r1, r5 IXOR_R r5, r4 ISUB_R r6, r7 CBRANCH r7, -2011562694, COND 7 IXOR_M r6, L1[r1+1808436945] FADD_R f2, a0 IMUL_R r2, r1 FADD_M f2, L1[r1-343894164] FMUL_R e0, a3 IMUL_R r7, r2 IMULH_M r0, L3[207856] IMUL_R r0, r3 IXOR_R r3, r1 FADD_M f3, L2[r5+289005766] ISUB_M r3, L1[r0+722306386] IMUL_RCP r6, 3716116950 IMUL_R r5, r6 FADD_R f2, a3 ISTORE L3[r1+11309825], r0 IMUL_R r1, 1278702021 FADD_R f2, a1 IMULH_M r4, L2[r6-17651597] IROR_R r0, r2 ISTORE L2[r0+279747037], r5 ISTORE L3[r4-1779065278], r4 IADD_M r7, L1[r1-1744713167] IMUL_RCP r7, 4220558268 IXOR_R r4, 1189932325 IMULH_R r4, r0 FMUL_R e3, a0 IROL_R r4, r7 ISUB_R r4, 1647705220 FMUL_R e2, a2 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 3 ISUB_R r4, r1 FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r4, -1234910759 IMUL_M r1, L2[r4+1823247911] ISTORE L1[r7-537267306], r2 FSUB_R f2, a3 ISTORE L1[r0-942156244], r7 FADD_R f1, a0 IROR_R r3, r5 FSUB_M f0, L1[r7+1367530722] ISMULH_R r4, r7 FSUB_R f3, a2 FADD_R f3, a1 IXOR_R r4, r3 FSUB_R f1, a3 IMUL_R r0, -522776855 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e2, a3 FADD_R f1, a2 FSQRT_R e2 FADD_R f3, a2 IXOR_R r7, r3 IADD_M r6, L2[r7+1433203296] CBRANCH r2, 76434805, COND 9 IADD_RS r2, r1, SHFT 0 FDIV_M e3, L1[r1-1724273107] FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r5, r0 IMUL_R r1, r0 IROR_R r3, r6 IMUL_RCP r0, 2476172643 IMUL_R r2, r3 IMUL_RCP r6, 3983455509 IADD_M r1, L2[r3-335797942] IADD_M r7, L1[r2-1476379456] CBRANCH r1, -1991122185, COND 9 CBRANCH r0, -2108864617, COND 11 IADD_M r1, L1[r2-542050116] ISMULH_R r1, r2 IADD_RS r5, r4, 1297889574, SHFT 1 FMUL_R e0, a1 FSQRT_R e0 FSWAP_R f3 ISUB_R r3, r7 FADD_R f3, a1 IMUL_M r7, L1[r4+86880070] FSUB_R f1, a0 FMUL_R e1, a2 IXOR_R r6, r4 IMUL_R r5, r4 IROR_R r7, r2 IMUL_M r0, L1[r1+1706368082] FSUB_M f2, L1[r1+397992108] FADD_R f1, a2 FMUL_R e2, a0 CBRANCH r0, 1859511536, COND 2 ISUB_R r4, r3 ISWAP_R r3, r6 FSUB_R f0, a0 IADD_M r3, L3[24112] IMUL_R r1, r3 IADD_RS r2, r6, SHFT 3 IMUL_R r0, r2 FSUB_R f3, a3 ISUB_M r3, L1[r6+1380277104] IMULH_R r3, r3 IADD_M r3, L1[r2-770775784] IMUL_RCP r5, 1739269206 FSCAL_R f1 FADD_R f2, a1 IMUL_R r2, 780607248 FSUB_R f0, a3 IMUL_R r6, r1 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r2, L1[r6+184963681] FADD_R f2, a2 FADD_M f3, L1[r4-1691024477] FSQRT_R e3 FMUL_R e2, a0 ISUB_R r1, r5 CBRANCH r0, -1732401389, COND 0 IMUL_RCP r1, 1194259828 ISTORE L1[r5-1345046916], r6 ISTORE L1[r7+320969192], r7 FDIV_M e1, L1[r7-1926201877] IMUL_R r4, r5 FSCAL_R f1 FSUB_R f2, a0 IXOR_R r3, r6 IXOR_R r1, r3 CBRANCH r0, -1842161854, COND 0 CBRANCH r4, 1322312357, COND 15 IADD_RS r4, r1, SHFT 1 FADD_R f3, a3 ISUB_M r6, L1[r2-1811241502] IXOR_R r7, r3 FSUB_R f1, a2 ISTORE L2[r7+786267254], r2 IMUL_R r6, r2 IMUL_R r5, r3 CFROUND r7, 46 ISUB_R r1, r0 IROL_R r2, 52 ISTORE L1[r1-276442507], r4 ISTORE L2[r3+975351033], r0 ISUB_R r6, r2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IXOR_M r5, L1[r6-615791027] lea eax, [r14d-615791027] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FADD_M f0, L1[r5+65061127] lea eax, [r13d+65061127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; ISTORE L1[r3+1715744686], r6 lea eax, [r11d+1715744686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_7: ; CBRANCH r0, -277791754, COND 5 add r8, -277795850 test r8, 2088960 jz randomx_isn_7 randomx_isn_8: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_9: ; CBRANCH r5, 1631111034, COND 14 add r13, 1633208186 test r13, 1069547520 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_14: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_15: ; ISTORE L1[r2-2028003375], r7 lea eax, [r10d-2028003375] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; FADD_M f0, L1[r5-928091292] lea eax, [r13d-928091292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IMUL_RCP r0, 2280491435 mov rax, 17370852900016337398 imul r8, rax randomx_isn_22: ; IXOR_R r2, 1035222871 xor r10, 1035222871 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IADD_RS r5, r2, 369823949, SHFT 1 lea r13, [r13+r10*2+369823949] randomx_isn_26: ; IMUL_RCP r5, 2271108433 mov rax, 17442619947830632178 imul r13, rax randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r4, 1581295753, COND 0 add r12, 1581295881 test r12, 65280 jz randomx_isn_10 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r2, -1686190691, COND 9 add r10, -1686190691 test r10, 33423360 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_33: ; ISTORE L1[r1+684461274], r0 lea eax, [r9d+684461274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r6, -2086301673, COND 2 add r14, -2086300649 test r14, 261120 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; IXOR_M r5, L2[r0-1656770857] lea eax, [r8d-1656770857] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_M r3, L1[r7+1623952309] lea eax, [r15d+1623952309] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r0, 623951615, COND 8 add r8, 623984383 test r8, 16711680 jz randomx_isn_35 randomx_isn_41: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_47: ; CBRANCH r2, 1433634446, COND 10 add r10, 1433765518 test r10, 66846720 jz randomx_isn_41 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_M r2, L1[r5+668103421] lea eax, [r13d+668103421] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r5, 242881777 sub r13, 242881777 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; CBRANCH r7, 937958192, COND 3 add r15, 937958192 test r15, 522240 jz randomx_isn_48 randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; CBRANCH r1, 1679343169, COND 12 add r9, 1678818881 test r9, 267386880 jz randomx_isn_61 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_66: ; ISUB_M r7, L1[r4-265549856] lea eax, [r12d-265549856] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISUB_M r7, L2[r3-1779664470] lea eax, [r11d-1779664470] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r3-599261209], r0 lea eax, [r11d-599261209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSUB_M f2, L1[r4+1476048951] lea eax, [r12d+1476048951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; ISUB_M r2, L1[r0+1616110788] lea eax, [r8d+1616110788] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 1532672726, COND 13 add r9, 1533721302 test r9, 534773760 jz randomx_isn_62 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; ISTORE L1[r5+74276406], r6 lea eax, [r13d+74276406] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; CBRANCH r4, 1610973343, COND 1 add r12, 1610973855 test r12, 130560 jz randomx_isn_74 randomx_isn_81: ; CBRANCH r6, -1000587394, COND 2 add r14, -1000587906 test r14, 261120 jz randomx_isn_81 randomx_isn_82: ; ISTORE L1[r3-722511683], r7 lea eax, [r11d-722511683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IMUL_R r4, 95353306 imul r12, 95353306 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISTORE L2[r5-1252882030], r4 lea eax, [r13d-1252882030] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r7, -1419500570, COND 12 add r15, -1418451994 test r15, 267386880 jz randomx_isn_82 randomx_isn_91: ; ISTORE L2[r2-396592203], r6 lea eax, [r10d-396592203] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; ISTORE L1[r6-1290741516], r2 lea eax, [r14d-1290741516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_102: ; IMUL_R r0, 276854407 imul r8, 276854407 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; ISUB_M r2, L1[r3-1230699657] lea eax, [r11d-1230699657] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; CBRANCH r7, -2011562694, COND 7 add r15, -2011579078 test r15, 8355840 jz randomx_isn_97 randomx_isn_112: ; IXOR_M r6, L1[r1+1808436945] lea eax, [r9d+1808436945] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; FADD_M f2, L1[r1-343894164] lea eax, [r9d-343894164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; IMULH_M r0, L3[207856] mov rax, r8 mul qword ptr [rsi+207856] mov r8, rdx randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_121: ; FADD_M f3, L2[r5+289005766] lea eax, [r13d+289005766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISUB_M r3, L1[r0+722306386] lea eax, [r8d+722306386] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r6, 3716116950 mov rax, 10660073886300098493 imul r14, rax randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; ISTORE L3[r1+11309825], r0 lea eax, [r9d+11309825] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IMUL_R r1, 1278702021 imul r9, 1278702021 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IMULH_M r4, L2[r6-17651597] lea ecx, [r14d-17651597] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_131: ; ISTORE L2[r0+279747037], r5 lea eax, [r8d+279747037] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISTORE L3[r4-1779065278], r4 lea eax, [r12d-1779065278] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_M r7, L1[r1-1744713167] lea eax, [r9d-1744713167] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r7, 4220558268 mov rax, 9385981365897391467 imul r15, rax randomx_isn_135: ; IXOR_R r4, 1189932325 xor r12, 1189932325 randomx_isn_136: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_139: ; ISUB_R r4, 1647705220 sub r12, 1647705220 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r4, -1234910759 xor r12, -1234910759 randomx_isn_147: ; IMUL_M r1, L2[r4+1823247911] lea eax, [r12d+1823247911] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r7-537267306], r2 lea eax, [r15d-537267306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISTORE L1[r0-942156244], r7 lea eax, [r8d-942156244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_153: ; FSUB_M f0, L1[r7+1367530722] lea eax, [r15d+1367530722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; IMUL_R r0, -522776855 imul r8, -522776855 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; IADD_M r6, L2[r7+1433203296] lea eax, [r15d+1433203296] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r2, 76434805, COND 9 add r10, 76434805 test r10, 33423360 jz randomx_isn_115 randomx_isn_169: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_170: ; FDIV_M e3, L1[r1-1724273107] lea eax, [r9d-1724273107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_178: ; IMUL_RCP r0, 2476172643 mov rax, 15998109570073369394 imul r8, rax randomx_isn_179: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_180: ; IMUL_RCP r6, 3983455509 mov rax, 9944652618218101151 imul r14, rax randomx_isn_181: ; IADD_M r1, L2[r3-335797942] lea eax, [r11d-335797942] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r7, L1[r2-1476379456] lea eax, [r10d-1476379456] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r1, -1991122185, COND 9 add r9, -1991056649 test r9, 33423360 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r0, -2108864617, COND 11 add r8, -2109126761 test r8, 133693440 jz randomx_isn_184 randomx_isn_185: ; IADD_M r1, L1[r2-542050116] lea eax, [r10d-542050116] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_187: ; IADD_RS r5, r4, 1297889574, SHFT 1 lea r13, [r13+r12*2+1297889574] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IMUL_M r7, L1[r4+86880070] lea eax, [r12d+86880070] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_199: ; IMUL_M r0, L1[r1+1706368082] lea eax, [r9d+1706368082] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r1+397992108] lea eax, [r9d+397992108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; CBRANCH r0, 1859511536, COND 2 add r8, 1859511536 test r8, 261120 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; IADD_M r3, L3[24112] add r11, qword ptr [rsi+24112] randomx_isn_208: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_209: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISUB_M r3, L1[r6+1380277104] lea eax, [r14d+1380277104] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_214: ; IADD_M r3, L1[r2-770775784] lea eax, [r10d-770775784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_RCP r5, 1739269206 mov rax, 11388139662472747992 imul r13, rax randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IMUL_R r2, 780607248 imul r10, 780607248 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IADD_M r2, L1[r6+184963681] lea eax, [r14d+184963681] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; FADD_M f3, L1[r4-1691024477] lea eax, [r12d-1691024477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; CBRANCH r0, -1732401389, COND 0 add r8, -1732401389 test r8, 65280 jz randomx_isn_211 randomx_isn_231: ; IMUL_RCP r1, 1194259828 mov rax, 16585202117814252057 imul r9, rax randomx_isn_232: ; ISTORE L1[r5-1345046916], r6 lea eax, [r13d-1345046916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r7+320969192], r7 lea eax, [r15d+320969192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FDIV_M e1, L1[r7-1926201877] lea eax, [r15d-1926201877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; CBRANCH r0, -1842161854, COND 0 add r8, -1842161854 test r8, 65280 jz randomx_isn_231 randomx_isn_241: ; CBRANCH r4, 1322312357, COND 15 add r12, 1318118053 test r12, 2139095040 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; ISUB_M r6, L1[r2-1811241502] lea eax, [r10d-1811241502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISTORE L2[r7+786267254], r2 lea eax, [r15d+786267254] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_250: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IROL_R r2, 52 rol r10, 52 randomx_isn_253: ; ISTORE L1[r1-276442507], r4 lea eax, [r9d-276442507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISTORE L2[r3+975351033], r0 lea eax, [r11d+975351033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r6, r2 sub r14, r10 |
Integer registers R: r0: 0xdca7b5659e24ea6f, r1: 0x0276b7eb2384a62e r2: 0xedade205ea574b1b, r3: 0xfd229fab29e3682c r4: 0x44fb867f1f29581a, r5: 0x521254727878a8e9 r6: 0xd8f9dc29fe63b67f, r7: 0x29ef6932110e6f2c Floating point registers F {lo, hi}: f0: {0xfe55195cbc956742, 0xfc4c23aebc68ad1a} f1: {0x0946321e58c4542a, 0x043868e1e705f7ab} f2: {0x82b82c71431c8c64, 0x82499ba7a81e48a1} f3: {0x05f7f73c34053108, 0x02e5f08db7ede393} Floating point registers E {lo, hi}: e0: {0x3f9ccf96b60f7566, 0x3dbfe79016b4526a} e1: {0x48dfd3c6a5a4785f, 0x45122c111c2fd6e1} e2: {0x437eabe5594f6bbc, 0x439dfbc09ba48390} e3: {0x440223b30c7ce559, 0x431104378ac4d454} Floating point registers A {lo, hi}: a0: {0x409da3b95c2c8b38, 0x40b632155af6384b} a1: {0x41e6b328e9b16a91, 0x4034f4e020317512} a2: {0x41992e814960c133, 0x4050c534cea2bc99} a3: {0x40b29f00d59008b5, 0x410eaf3526449c15} |