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: {0x403ed89f5fdc56d8, 0x40e6f17fe3ca4400} a1: {0x4060cb07e1d86faa, 0x40554c84a57fc57d} a2: {0x409d0e48941033e0, 0x417539a73eff674a} a3: {0x41cc736725145bb7, 0x41dd0f99ce139895} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 0 FSUB_R f2, a1 IXOR_M r4, L1[r6-1107368654] CBRANCH r6, -646614291, COND 5 IXOR_M r5, L1[r3+1272506929] CBRANCH r0, -803222068, COND 2 CBRANCH r5, 1284191827, COND 0 IMUL_R r7, r0 IXOR_M r4, L1[r3+530690848] FSUB_M f1, L1[r5+529596131] IMUL_R r3, r5 FSWAP_R e2 FADD_R f0, a0 ISUB_R r7, r5 ISUB_R r3, 370774245 ISMULH_R r1, r2 FADD_R f2, a2 FSWAP_R f1 CBRANCH r0, 605473895, COND 2 ISTORE L1[r6+2113875275], r1 IMUL_R r0, r2 FSCAL_R f1 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 3 FDIV_M e3, L1[r1-264514470] IMUL_M r4, L1[r5+2066610108] FADD_R f2, a1 IXOR_R r4, -478287638 FADD_R f3, a3 IADD_RS r3, r7, SHFT 2 ISUB_R r5, r2 IADD_M r2, L1[r5-520369998] ISUB_R r6, 299152328 ISTORE L3[r7-719106106], r5 FSUB_R f1, a3 FSQRT_R e3 IMUL_RCP r1, 3093973323 IMULH_M r3, L1[r2+1130206959] FMUL_R e2, a2 FSUB_R f2, a2 IMUL_R r5, r0 FADD_M f0, L1[r5+952247708] FMUL_R e2, a0 ISUB_R r2, r4 IADD_M r3, L1[r5+1828115778] FADD_R f1, a0 ISUB_M r2, L1[r5+1886320809] FMUL_R e1, a1 FSWAP_R e0 IADD_M r4, L1[r6-35688446] INEG_R r6 FSUB_M f2, L1[r6-608541977] ISWAP_R r3, r4 ISMULH_R r0, r1 ISTORE L1[r7+718047936], r4 FSCAL_R f2 IXOR_R r1, 603537354 IADD_RS r5, r0, 687587008, SHFT 2 FSWAP_R f2 ISUB_R r7, r4 FADD_R f3, a3 CBRANCH r4, -383988992, COND 8 FMUL_R e3, a3 CBRANCH r1, 414528260, COND 9 ISMULH_R r6, r5 IXOR_R r4, r1 FADD_M f2, L1[r5-2002334556] IXOR_R r7, r2 ISUB_M r4, L1[r1+1675172730] IXOR_R r2, r0 ISTORE L2[r7-430454618], r3 ISUB_R r0, r1 IMUL_R r2, r1 CBRANCH r4, 734769206, COND 5 CBRANCH r0, 81626655, COND 15 IMUL_RCP r5, 1626832754 IXOR_R r3, r2 IADD_RS r4, r5, SHFT 3 FADD_R f2, a1 FSCAL_R f0 IROR_R r3, 6 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f3, a0 IROR_R r5, r6 FADD_R f2, a0 FSWAP_R f3 ISUB_M r5, L1[r4+1315919203] ISUB_R r1, r4 IADD_RS r5, r6, 1403710577, SHFT 3 FSUB_R f2, a3 CBRANCH r7, 1474123924, COND 5 FSWAP_R e3 CBRANCH r6, 1649108847, COND 13 FSUB_R f2, a3 INEG_R r3 FMUL_R e2, a3 IXOR_M r2, L1[r3-2142133955] ISTORE L1[r6-1456880981], r0 IADD_RS r2, r4, SHFT 0 ISMULH_R r5, r4 IMUL_R r7, r5 FSUB_M f2, L1[r4-83227253] FMUL_R e2, a1 ISUB_M r4, L2[r1-1995880176] IADD_RS r6, r5, SHFT 0 IMULH_M r6, L1[r7+985232347] CBRANCH r6, -2109994193, COND 6 FMUL_R e3, a2 IXOR_R r3, r2 ISUB_R r3, r5 FADD_R f3, a2 FADD_R f3, a1 IMULH_R r2, r3 FMUL_R e3, a1 CBRANCH r5, -1091492655, COND 5 IADD_M r0, L1[r1+1826254966] CFROUND r3, 35 IXOR_R r3, r4 IXOR_R r5, r6 IXOR_R r3, r5 IXOR_R r3, r6 ISTORE L2[r5+1684144412], r0 ISTORE L1[r7+909883895], r6 ISWAP_R r5, r2 FSUB_R f1, a0 CBRANCH r1, 1801229318, COND 8 FADD_R f1, a0 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e2, a0 FADD_M f1, L2[r2-1881096976] CBRANCH r6, -13285643, COND 8 FMUL_R e1, a2 FSCAL_R f3 ISWAP_R r4, r3 IROR_R r7, r6 CBRANCH r6, 1702137446, COND 9 FSUB_M f1, L1[r2-1973927673] ISUB_R r1, 1421919041 FSUB_R f0, a0 IADD_RS r3, r1, SHFT 2 FSUB_M f2, L2[r1-2116521680] IMUL_R r2, r0 FMUL_R e2, a3 IROR_R r2, r1 FMUL_R e3, a1 ISTORE L3[r0-919861874], r3 FMUL_R e0, a1 IADD_RS r6, r5, SHFT 2 FADD_M f1, L1[r5-2049077925] ISTORE L1[r7-395362811], r5 CBRANCH r4, -1578086307, COND 11 ISTORE L2[r3-1562412955], r7 FMUL_R e2, a1 FMUL_R e1, a0 IXOR_R r7, r0 IROR_R r4, r2 IMUL_RCP r3, 1408150815 ISTORE L1[r7-711829691], r4 IXOR_R r2, -279306072 IADD_RS r4, r3, SHFT 1 FSQRT_R e2 IXOR_M r4, L2[r5+1013522288] IXOR_R r3, r6 INEG_R r3 FSUB_R f1, a3 IADD_M r2, L1[r4+572067426] FMUL_R e1, a0 IXOR_R r7, r1 FSUB_M f3, L1[r3-1251612625] FMUL_R e3, a2 IMUL_RCP r4, 3459899982 IXOR_R r1, r6 FSQRT_R e2 FMUL_R e0, a1 CBRANCH r4, -693714715, COND 8 FMUL_R e1, a1 CBRANCH r3, 1089094871, COND 8 IMUL_R r1, r0 ISTORE L1[r0-160243117], r3 IXOR_M r4, L2[r1-253502184] FADD_R f3, a1 ISUB_R r1, r4 IADD_M r5, L1[r3-1315001045] FMUL_R e0, a3 ISUB_M r3, L1[r1+2007862170] ISUB_R r7, r5 IXOR_R r4, r7 FADD_R f0, a2 INEG_R r7 IXOR_R r0, r5 IADD_RS r7, r7, SHFT 1 IXOR_R r4, r6 FSWAP_R f2 CBRANCH r3, -1249173053, COND 6 IADD_RS r6, r4, SHFT 3 IXOR_R r6, r7 FADD_R f0, a2 ISUB_M r4, L1[r5+780676367] IMUL_R r4, 234425614 IADD_M r3, L1[r5-166551464] FADD_R f2, a2 FSCAL_R f2 ISUB_R r1, -685606980 FMUL_R e2, a1 IMULH_R r7, r3 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a0 CBRANCH r7, 164124868, COND 6 FADD_M f2, L1[r3+2052148494] CBRANCH r7, -495249856, COND 8 ISUB_R r6, r4 ISUB_R r6, r2 IMUL_R r3, r7 FMUL_R e2, a1 IMULH_R r1, r4 ISUB_M r3, L1[r1+854358510] IMUL_R r1, r5 IADD_M r5, L3[32528] ISMULH_R r4, r4 IROR_R r6, 2 FMUL_R e3, a3 ISMULH_R r7, r2 ISTORE L1[r1+1510142163], r5 ISTORE L1[r7-1001986864], r2 CBRANCH r1, 1730461954, COND 6 FMUL_R e2, a0 IMUL_R r7, r4 FADD_M f1, L1[r4+1046251784] CBRANCH r7, 510465212, COND 14 FSUB_R f3, a0 IROL_R r1, r7 FSWAP_R e2 FSWAP_R f0 CBRANCH r2, 594093266, COND 9 IXOR_R r0, r7 CBRANCH r3, 1046464531, COND 11 FSQRT_R e0 FSQRT_R e0 ISTORE L2[r6+2022070430], r3 IMUL_R r6, r0 IADD_RS r0, r0, SHFT 2 CBRANCH r7, 1180596241, COND 6 FSUB_M f1, L1[r7-1867460080] ISTORE L2[r3-256480301], r0 IADD_M r3, L1[r5-1001435531] IMUL_R r1, r7 ISMULH_R r1, r0 CBRANCH r6, -1550069125, COND 15 ISUB_R r2, -8738443 FDIV_M e2, L1[r6-426902831] FMUL_R e0, a3 ISTORE L3[r7-70909383], r5 ISTORE L2[r6-159711671], r3 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IXOR_M r4, L1[r6-1107368654] lea eax, [r14d-1107368654] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, -646614291, COND 5 add r14, -646618387 test r14, 2088960 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r5, L1[r3+1272506929] lea eax, [r11d+1272506929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r0, -803222068, COND 2 add r8, -803222068 test r8, 261120 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r5, 1284191827, COND 0 add r13, 1284192083 test r13, 65280 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_8: ; IXOR_M r4, L1[r3+530690848] lea eax, [r11d+530690848] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r5+529596131] lea eax, [r13d+529596131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_14: ; ISUB_R r3, 370774245 sub r11, 370774245 randomx_isn_15: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; CBRANCH r0, 605473895, COND 2 add r8, 605473895 test r8, 261120 jz randomx_isn_7 randomx_isn_19: ; ISTORE L1[r6+2113875275], r1 lea eax, [r14d+2113875275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_24: ; FDIV_M e3, L1[r1-264514470] lea eax, [r9d-264514470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; IMUL_M r4, L1[r5+2066610108] lea eax, [r13d+2066610108] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IXOR_R r4, -478287638 xor r12, -478287638 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_30: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_31: ; IADD_M r2, L1[r5-520369998] lea eax, [r13d-520369998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r6, 299152328 sub r14, 299152328 randomx_isn_33: ; ISTORE L3[r7-719106106], r5 lea eax, [r15d-719106106] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_RCP r1, 3093973323 mov rax, 12803627284905380807 imul r9, rax randomx_isn_37: ; IMULH_M r3, L1[r2+1130206959] lea ecx, [r10d+1130206959] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; FADD_M f0, L1[r5+952247708] lea eax, [r13d+952247708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; IADD_M r3, L1[r5+1828115778] lea eax, [r13d+1828115778] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; ISUB_M r2, L1[r5+1886320809] lea eax, [r13d+1886320809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; IADD_M r4, L1[r6-35688446] lea eax, [r14d-35688446] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r6 neg r14 randomx_isn_51: ; FSUB_M f2, L1[r6-608541977] lea eax, [r14d-608541977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_53: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_54: ; ISTORE L1[r7+718047936], r4 lea eax, [r15d+718047936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IXOR_R r1, 603537354 xor r9, 603537354 randomx_isn_57: ; IADD_RS r5, r0, 687587008, SHFT 2 lea r13, [r13+r8*4+687587008] randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r4, -383988992, COND 8 add r12, -383956224 test r12, 16711680 jz randomx_isn_53 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r1, 414528260, COND 9 add r9, 414593796 test r9, 33423360 jz randomx_isn_62 randomx_isn_64: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; FADD_M f2, L1[r5-2002334556] lea eax, [r13d-2002334556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_68: ; ISUB_M r4, L1[r1+1675172730] lea eax, [r9d+1675172730] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_70: ; ISTORE L2[r7-430454618], r3 lea eax, [r15d-430454618] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_73: ; CBRANCH r4, 734769206, COND 5 add r12, 734765110 test r12, 2088960 jz randomx_isn_69 randomx_isn_74: ; CBRANCH r0, 81626655, COND 15 add r8, 77432351 test r8, 2139095040 jz randomx_isn_74 randomx_isn_75: ; IMUL_RCP r5, 1626832754 mov rax, 12175216278296105905 imul r13, rax randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IROR_R r3, 6 ror r11, 6 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; ISUB_M r5, L1[r4+1315919203] lea eax, [r12d+1315919203] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_89: ; IADD_RS r5, r6, 1403710577, SHFT 3 lea r13, [r13+r14*8+1403710577] randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; CBRANCH r7, 1474123924, COND 5 add r15, 1474128020 test r15, 2088960 jz randomx_isn_75 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; CBRANCH r6, 1649108847, COND 13 add r14, 1651205999 test r14, 534773760 jz randomx_isn_92 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IXOR_M r2, L1[r3-2142133955] lea eax, [r11d-2142133955] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r6-1456880981], r0 lea eax, [r14d-1456880981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_100: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; FSUB_M f2, L1[r4-83227253] lea eax, [r12d-83227253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; ISUB_M r4, L2[r1-1995880176] lea eax, [r9d-1995880176] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_106: ; IMULH_M r6, L1[r7+985232347] lea ecx, [r15d+985232347] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; CBRANCH r6, -2109994193, COND 6 add r14, -2109977809 test r14, 4177920 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; CBRANCH r5, -1091492655, COND 5 add r13, -1091492655 test r13, 2088960 jz randomx_isn_108 randomx_isn_116: ; IADD_M r0, L1[r1+1826254966] lea eax, [r9d+1826254966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_119: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_120: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; ISTORE L2[r5+1684144412], r0 lea eax, [r13d+1684144412] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISTORE L1[r7+909883895], r6 lea eax, [r15d+909883895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; CBRANCH r1, 1801229318, COND 8 add r9, 1801262086 test r9, 16711680 jz randomx_isn_116 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; FADD_M f1, L2[r2-1881096976] lea eax, [r10d-1881096976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; CBRANCH r6, -13285643, COND 8 add r14, -13285643 test r14, 16711680 jz randomx_isn_127 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_137: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_138: ; CBRANCH r6, 1702137446, COND 9 add r14, 1702268518 test r14, 33423360 jz randomx_isn_134 randomx_isn_139: ; FSUB_M f1, L1[r2-1973927673] lea eax, [r10d-1973927673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r1, 1421919041 sub r9, 1421919041 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_143: ; FSUB_M f2, L2[r1-2116521680] lea eax, [r9d-2116521680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISTORE L3[r0-919861874], r3 lea eax, [r8d-919861874] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_151: ; FADD_M f1, L1[r5-2049077925] lea eax, [r13d-2049077925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r7-395362811], r5 lea eax, [r15d-395362811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; CBRANCH r4, -1578086307, COND 11 add r12, -1577562019 test r12, 133693440 jz randomx_isn_139 randomx_isn_154: ; ISTORE L2[r3-1562412955], r7 lea eax, [r11d-1562412955] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_159: ; IMUL_RCP r3, 1408150815 mov rax, 14065993796670198567 imul r11, rax randomx_isn_160: ; ISTORE L1[r7-711829691], r4 lea eax, [r15d-711829691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IXOR_R r2, -279306072 xor r10, -279306072 randomx_isn_162: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; IXOR_M r4, L2[r5+1013522288] lea eax, [r13d+1013522288] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_166: ; INEG_R r3 neg r11 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; IADD_M r2, L1[r4+572067426] lea eax, [r12d+572067426] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; FSUB_M f3, L1[r3-1251612625] lea eax, [r11d-1251612625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IMUL_RCP r4, 3459899982 mov rax, 11449487402301494851 imul r12, rax randomx_isn_174: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r4, -693714715, COND 8 add r12, -693681947 test r12, 16711680 jz randomx_isn_174 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r3, 1089094871, COND 8 add r11, 1089160407 test r11, 16711680 jz randomx_isn_178 randomx_isn_180: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_181: ; ISTORE L1[r0-160243117], r3 lea eax, [r8d-160243117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IXOR_M r4, L2[r1-253502184] lea eax, [r9d-253502184] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; IADD_M r5, L1[r3-1315001045] lea eax, [r11d-1315001045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISUB_M r3, L1[r1+2007862170] lea eax, [r9d+2007862170] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_194: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; CBRANCH r3, -1249173053, COND 6 add r11, -1249164861 test r11, 4177920 jz randomx_isn_188 randomx_isn_197: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_198: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; ISUB_M r4, L1[r5+780676367] lea eax, [r13d+780676367] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r4, 234425614 imul r12, 234425614 randomx_isn_202: ; IADD_M r3, L1[r5-166551464] lea eax, [r13d-166551464] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISUB_R r1, -685606980 sub r9, -685606980 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_208: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; CBRANCH r7, 164124868, COND 6 add r15, 164124868 test r15, 4177920 jz randomx_isn_208 randomx_isn_211: ; FADD_M f2, L1[r3+2052148494] lea eax, [r11d+2052148494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r7, -495249856, COND 8 add r15, -495249856 test r15, 16711680 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_218: ; ISUB_M r3, L1[r1+854358510] lea eax, [r9d+854358510] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_220: ; IADD_M r5, L3[32528] add r13, qword ptr [rsi+32528] randomx_isn_221: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_222: ; IROR_R r6, 2 ror r14, 2 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_225: ; ISTORE L1[r1+1510142163], r5 lea eax, [r9d+1510142163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISTORE L1[r7-1001986864], r2 lea eax, [r15d-1001986864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; CBRANCH r1, 1730461954, COND 6 add r9, 1730461954 test r9, 4177920 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; FADD_M f1, L1[r4+1046251784] lea eax, [r12d+1046251784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r7, 510465212, COND 14 add r15, 508368060 test r15, 1069547520 jz randomx_isn_230 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; CBRANCH r2, 594093266, COND 9 add r10, 594158802 test r10, 33423360 jz randomx_isn_232 randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; CBRANCH r3, 1046464531, COND 11 add r11, 1046202387 test r11, 133693440 jz randomx_isn_237 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISTORE L2[r6+2022070430], r3 lea eax, [r14d+2022070430] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_243: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_244: ; CBRANCH r7, 1180596241, COND 6 add r15, 1180588049 test r15, 4177920 jz randomx_isn_239 randomx_isn_245: ; FSUB_M f1, L1[r7-1867460080] lea eax, [r15d-1867460080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L2[r3-256480301], r0 lea eax, [r11d-256480301] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_M r3, L1[r5-1001435531] lea eax, [r13d-1001435531] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_249: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_250: ; CBRANCH r6, -1550069125, COND 15 add r14, -1550069125 test r14, 2139095040 jz randomx_isn_245 randomx_isn_251: ; ISUB_R r2, -8738443 sub r10, -8738443 randomx_isn_252: ; FDIV_M e2, L1[r6-426902831] lea eax, [r14d-426902831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISTORE L3[r7-70909383], r5 lea eax, [r15d-70909383] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; ISTORE L2[r6-159711671], r3 lea eax, [r14d-159711671] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xfdbe7e7c5446fb05, r1: 0x60516489d1ead449 r2: 0x8c8dfe59796d2714, r3: 0x327d87c968caecdd r4: 0xf5fc961b547ea199, r5: 0x142b376c5c9b3453 r6: 0x1c74e09e82dca0d8, r7: 0xe55c1e7f9c9eb8a6 Floating point registers F {lo, hi}: f0: {0x7e0fa2cf6033cb04, 0x7eb245800351f2b5} f1: {0xf69e9181bc463458, 0xf9a14a9c64dbc129} f2: {0x8cb2ddc06f6bca07, 0x0d01f3ba3f77a5ef} f3: {0x09a9254a09817258, 0x8857538fe30fccd5} Floating point registers E {lo, hi}: e0: {0x3f8b4fb2dc14be9f, 0x3fee6aff9c6899e4} e1: {0x37791f2e9a5c2db6, 0x38560729cae67b4d} e2: {0x4d087967466e1c2f, 0x4caa55013de1bd75} e3: {0x483deefad3733fe4, 0x49e4b9b01697f3c2} Floating point registers A {lo, hi}: a0: {0x403ed89f5fdc56d8, 0x40e6f17fe3ca4400} a1: {0x4060cb07e1d86faa, 0x40554c84a57fc57d} a2: {0x409d0e48941033e0, 0x417539a73eff674a} a3: {0x41cc736725145bb7, 0x41dd0f99ce139895} |
RandomARQ code | ASM x86 |
CBRANCH r6, 480410098, COND 3 FADD_R f1, a2 FMUL_R e1, a0 FSUB_R f1, a3 CBRANCH r3, 850315146, COND 5 FMUL_R e0, a0 CBRANCH r0, -716071797, COND 10 IADD_RS r1, r1, SHFT 2 IADD_M r6, L1[r5+1534623972] FSUB_R f0, a2 ISTORE L1[r2+1310269950], r0 CBRANCH r3, 168246741, COND 14 ISUB_R r6, r3 IROL_R r4, r2 ISUB_R r2, -1307266242 CBRANCH r1, 522430689, COND 0 ISUB_M r6, L1[r4+595635196] IMUL_RCP r1, 2939061698 IADD_RS r0, r4, SHFT 1 IROR_R r3, r6 ISUB_R r4, r7 FSWAP_R f1 IADD_RS r5, r7, 1481661048, SHFT 2 FSUB_R f1, a1 FMUL_R e3, a1 FDIV_M e0, L1[r7-1876956861] ISUB_R r4, r7 CBRANCH r0, 1536549751, COND 11 FADD_R f2, a3 IXOR_R r0, r4 IROR_R r6, r1 IMUL_RCP r6, 3154946648 IADD_RS r0, r4, SHFT 0 CBRANCH r7, -1797827739, COND 12 FDIV_M e0, L1[r3-431374994] CBRANCH r2, -1546177931, COND 10 IADD_RS r5, r0, -1918784865, SHFT 0 INEG_R r7 IXOR_M r5, L2[r2-320628917] CBRANCH r5, 2057577708, COND 15 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a2 IMULH_R r5, r6 FSUB_R f2, a3 IADD_M r4, L1[r6-1409086553] INEG_R r7 FSQRT_R e3 ISUB_R r4, r3 FADD_R f3, a3 ISUB_M r1, L1[r7+12316772] FSUB_M f1, L1[r6+1065977079] IMUL_R r3, r1 IXOR_M r6, L1[r7+475676276] IXOR_R r2, r1 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 2 FSCAL_R f2 FSUB_R f1, a2 FSUB_R f3, a1 FSWAP_R f2 IMUL_R r1, 1159811813 CBRANCH r2, 1600996592, COND 7 IMUL_R r4, r0 ISUB_R r3, r2 FSUB_R f3, a2 IXOR_R r0, -1752639875 FADD_M f2, L1[r5+762448152] ISUB_M r5, L1[r4-676481471] FMUL_R e1, a0 ISTORE L2[r7-13194440], r5 FSUB_R f1, a2 IROR_R r4, r1 FSUB_R f1, a3 IXOR_R r3, r4 IXOR_R r0, r7 FMUL_R e0, a3 ISMULH_M r4, L1[r1+1960754505] ISTORE L3[r3+191156569], r6 IXOR_M r0, L1[r4+218748737] FSUB_R f1, a0 IROR_R r3, r1 IMUL_R r3, r7 ISUB_R r7, r3 ISUB_R r0, 1537134174 IADD_RS r1, r4, SHFT 2 IXOR_R r3, 702550513 FSUB_R f3, a3 IMUL_R r0, r5 IXOR_R r6, r7 FSUB_R f3, a2 IXOR_M r5, L2[r2+1219505147] FMUL_R e3, a1 CBRANCH r6, -1898147724, COND 15 FMUL_R e2, a2 CBRANCH r2, 925840115, COND 3 IMUL_RCP r2, 3903266472 FMUL_R e1, a1 ISUB_M r1, L2[r3-1097731623] FADD_M f3, L1[r4-1540833941] ISTORE L1[r6-1571034998], r7 ISUB_R r4, r2 FMUL_R e1, a1 ISUB_M r6, L3[196536] FSUB_M f0, L1[r6-814532858] IADD_M r2, L2[r5+1982767839] ISUB_R r2, r1 FADD_M f0, L1[r5-1260875551] ISTORE L2[r3+222496107], r3 IXOR_M r2, L1[r6+2041933292] IROR_R r3, r6 FADD_R f1, a0 IMUL_M r3, L2[r4+2053958988] FMUL_R e1, a2 FMUL_R e1, a0 ISTORE L1[r0+897417042], r2 IXOR_M r1, L1[r2-1043764225] FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r0, r4 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r6 ISUB_R r2, r7 ISMULH_R r6, r2 FADD_M f2, L1[r5-896048773] FSQRT_R e0 IROR_R r3, r4 ISUB_R r4, 866625175 FADD_R f3, a2 ISUB_M r5, L2[r0+1347970712] IADD_RS r3, r7, SHFT 1 IMUL_RCP r0, 2232339466 IMULH_R r0, r4 FSQRT_R e3 ISUB_R r1, r3 IXOR_R r5, r7 FADD_R f1, a1 IMUL_RCP r3, 444998800 INEG_R r5 FSUB_M f0, L1[r5-652575917] ISWAP_R r1, r4 IADD_M r6, L1[r7+980980031] IMUL_R r4, r3 IXOR_R r7, r2 CBRANCH r6, -2026709779, COND 12 ISUB_R r6, r0 FMUL_R e3, a0 FADD_M f1, L1[r6-1477340500] FSCAL_R f0 IMUL_R r5, 1838095629 IROR_R r6, r0 IMUL_R r2, r1 FMUL_R e1, a3 CBRANCH r3, 705409492, COND 7 ISUB_M r1, L1[r4+1195474446] FSUB_R f2, a0 CBRANCH r2, 875856861, COND 12 ISMULH_R r0, r7 FSUB_M f3, L1[r5-1741642286] FSQRT_R e2 ISUB_R r7, r6 CBRANCH r6, -2057075938, COND 9 ISMULH_R r3, r4 IMULH_M r5, L1[r4-394201930] IMUL_M r7, L3[172640] IMUL_RCP r2, 2882699114 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_RCP r4, 2442532016 FMUL_R e2, a3 ISTORE L2[r6+1713538541], r2 ISTORE L2[r3-485579073], r1 ISUB_R r5, 928311826 FADD_R f0, a3 CBRANCH r6, -828957983, COND 6 CBRANCH r0, -1213939242, COND 13 ISUB_R r7, r4 FADD_R f0, a3 FSCAL_R f3 ISTORE L3[r7-293269997], r1 ISTORE L2[r1+1752844597], r2 IADD_M r3, L1[r4+382953951] FMUL_R e2, a1 IMUL_R r3, r0 IMUL_M r1, L2[r3+186910884] IADD_M r4, L1[r5-892231952] IADD_RS r5, r6, -2052510793, SHFT 1 FDIV_M e0, L1[r4+1903036791] IXOR_R r0, -1268088800 FMUL_R e0, a0 FADD_R f1, a2 ISUB_R r7, r3 ISTORE L1[r1+533430292], r0 FMUL_R e1, a2 IMUL_RCP r6, 3056070566 FADD_R f2, a0 IROL_R r7, 32 FSUB_R f1, a2 ISMULH_R r7, r0 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r4, L2[r6-85320195] IXOR_M r0, L1[r7+2107661174] ISUB_M r1, L1[r2-1088745300] IXOR_R r0, r4 CBRANCH r3, 1100550365, COND 6 ISMULH_R r6, r3 IXOR_R r3, r2 ISUB_R r5, r0 IADD_RS r4, r5, SHFT 3 CBRANCH r3, -1869154756, COND 4 IXOR_R r4, r1 IROR_R r1, r2 FMUL_R e2, a0 CBRANCH r6, 554394211, COND 8 FMUL_R e0, a3 ISUB_R r4, r2 IMUL_R r6, r7 FSUB_R f2, a1 CBRANCH r6, 1487794355, COND 13 ISMULH_R r6, r6 ISMULH_R r6, r5 CBRANCH r3, 1934769591, COND 6 IMUL_R r3, -1816982562 FADD_R f1, a0 FSCAL_R f2 IROR_R r3, r5 FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r1, r4 FDIV_M e1, L2[r4+1960871061] FDIV_M e1, L1[r4+291329357] CBRANCH r1, -366532706, COND 13 ISMULH_R r3, r7 IXOR_R r0, r5 ISWAP_R r6, r4 FSUB_R f1, a3 IMUL_R r7, r0 ISWAP_R r3, r0 ISUB_R r0, r2 IMULH_M r5, L3[215032] ISMULH_R r1, r0 FDIV_M e1, L2[r7+1953346611] IMUL_R r0, r1 IADD_M r7, L1[r3+1897358562] FSQRT_R e0 IMUL_M r1, L1[r3-861953694] FMUL_R e2, a3 ISUB_M r5, L2[r1-252400497] FMUL_R e2, a0 ISUB_R r5, 1231061765 FSUB_R f2, a3 ISUB_R r3, 1007582311 FSUB_R f2, a3 FSQRT_R e0 |
randomx_isn_0: ; CBRANCH r6, 480410098, COND 3 add r14, 480410098 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; CBRANCH r3, 850315146, COND 5 add r11, 850323338 test r11, 2088960 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; CBRANCH r0, -716071797, COND 10 add r8, -715809653 test r8, 66846720 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_8: ; IADD_M r6, L1[r5+1534623972] lea eax, [r13d+1534623972] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISTORE L1[r2+1310269950], r0 lea eax, [r10d+1310269950] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CBRANCH r3, 168246741, COND 14 add r11, 172441045 test r11, 1069547520 jz randomx_isn_7 randomx_isn_12: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_13: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_14: ; ISUB_R r2, -1307266242 sub r10, -1307266242 randomx_isn_15: ; CBRANCH r1, 522430689, COND 0 add r9, 522430817 test r9, 65280 jz randomx_isn_12 randomx_isn_16: ; ISUB_M r6, L1[r4+595635196] lea eax, [r12d+595635196] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r1, 2939061698 mov rax, 13478478959488712576 imul r9, rax randomx_isn_18: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_19: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; IADD_RS r5, r7, 1481661048, SHFT 2 lea r13, [r13+r15*4+1481661048] randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FDIV_M e0, L1[r7-1876956861] lea eax, [r15d-1876956861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; CBRANCH r0, 1536549751, COND 11 add r8, 1536811895 test r8, 133693440 jz randomx_isn_19 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_31: ; IMUL_RCP r6, 3154946648 mov rax, 12556181031538054965 imul r14, rax randomx_isn_32: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_33: ; CBRANCH r7, -1797827739, COND 12 add r15, -1797827739 test r15, 267386880 jz randomx_isn_28 randomx_isn_34: ; FDIV_M e0, L1[r3-431374994] lea eax, [r11d-431374994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; CBRANCH r2, -1546177931, COND 10 add r10, -1546309003 test r10, 66846720 jz randomx_isn_34 randomx_isn_36: ; IADD_RS r5, r0, -1918784865, SHFT 0 lea r13, [r13+r8*1-1918784865] randomx_isn_37: ; INEG_R r7 neg r15 randomx_isn_38: ; IXOR_M r5, L2[r2-320628917] lea eax, [r10d-320628917] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 2057577708, COND 15 add r13, 2057577708 test r13, 2139095040 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IADD_M r4, L1[r6-1409086553] lea eax, [r14d-1409086553] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; INEG_R r7 neg r15 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISUB_M r1, L1[r7+12316772] lea eax, [r15d+12316772] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f1, L1[r6+1065977079] lea eax, [r14d+1065977079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_53: ; IXOR_M r6, L1[r7+475676276] lea eax, [r15d+475676276] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; IMUL_R r1, 1159811813 imul r9, 1159811813 randomx_isn_62: ; CBRANCH r2, 1600996592, COND 7 add r10, 1601012976 test r10, 8355840 jz randomx_isn_55 randomx_isn_63: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_64: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; IXOR_R r0, -1752639875 xor r8, -1752639875 randomx_isn_67: ; FADD_M f2, L1[r5+762448152] lea eax, [r13d+762448152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; ISUB_M r5, L1[r4-676481471] lea eax, [r12d-676481471] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISTORE L2[r7-13194440], r5 lea eax, [r15d-13194440] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_75: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISMULH_M r4, L1[r1+1960754505] lea ecx, [r9d+1960754505] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; ISTORE L3[r3+191156569], r6 lea eax, [r11d+191156569] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_M r0, L1[r4+218748737] lea eax, [r12d+218748737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_84: ; ISUB_R r0, 1537134174 sub r8, 1537134174 randomx_isn_85: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_86: ; IXOR_R r3, 702550513 xor r11, 702550513 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; IXOR_M r5, L2[r2+1219505147] lea eax, [r10d+1219505147] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r6, -1898147724, COND 15 add r14, -1902342028 test r14, 2139095040 jz randomx_isn_90 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r2, 925840115, COND 3 add r10, 925842163 test r10, 522240 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r2, 3903266472 mov rax, 10148956403899899764 imul r10, rax randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_M r1, L2[r3-1097731623] lea eax, [r11d-1097731623] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f3, L1[r4-1540833941] lea eax, [r12d-1540833941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISTORE L1[r6-1571034998], r7 lea eax, [r14d-1571034998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISUB_M r6, L3[196536] sub r14, qword ptr [rsi+196536] randomx_isn_104: ; FSUB_M f0, L1[r6-814532858] lea eax, [r14d-814532858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IADD_M r2, L2[r5+1982767839] lea eax, [r13d+1982767839] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FADD_M f0, L1[r5-1260875551] lea eax, [r13d-1260875551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISTORE L2[r3+222496107], r3 lea eax, [r11d+222496107] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_M r2, L1[r6+2041933292] lea eax, [r14d+2041933292] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_111: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_112: ; IMUL_M r3, L2[r4+2053958988] lea eax, [r12d+2053958988] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L1[r0+897417042], r2 lea eax, [r8d+897417042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IXOR_M r1, L1[r2-1043764225] lea eax, [r10d-1043764225] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_123: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_124: ; FADD_M f2, L1[r5-896048773] lea eax, [r13d-896048773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_127: ; ISUB_R r4, 866625175 sub r12, 866625175 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; ISUB_M r5, L2[r0+1347970712] lea eax, [r8d+1347970712] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_131: ; IMUL_RCP r0, 2232339466 mov rax, 17745545361931153886 imul r8, rax randomx_isn_132: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IMUL_RCP r3, 444998800 mov rax, 11127580921884555867 imul r11, rax randomx_isn_138: ; INEG_R r5 neg r13 randomx_isn_139: ; FSUB_M f0, L1[r5-652575917] lea eax, [r13d-652575917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_141: ; IADD_M r6, L1[r7+980980031] lea eax, [r15d+980980031] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_144: ; CBRANCH r6, -2026709779, COND 12 add r14, -2026709779 test r14, 267386880 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_M f1, L1[r6-1477340500] lea eax, [r14d-1477340500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_R r5, 1838095629 imul r13, 1838095629 randomx_isn_150: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r3, 705409492, COND 7 add r11, 705409492 test r11, 8355840 jz randomx_isn_145 randomx_isn_154: ; ISUB_M r1, L1[r4+1195474446] lea eax, [r12d+1195474446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r2, 875856861, COND 12 add r10, 875856861 test r10, 267386880 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_158: ; FSUB_M f3, L1[r5-1741642286] lea eax, [r13d-1741642286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_161: ; CBRANCH r6, -2057075938, COND 9 add r14, -2057141474 test r14, 33423360 jz randomx_isn_157 randomx_isn_162: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_163: ; IMULH_M r5, L1[r4-394201930] lea ecx, [r12d-394201930] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_164: ; IMUL_M r7, L3[172640] imul r15, qword ptr [rsi+172640] randomx_isn_165: ; IMUL_RCP r2, 2882699114 mov rax, 13742010418202865134 imul r10, rax randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IMUL_RCP r4, 2442532016 mov rax, 16218449132964064613 imul r12, rax randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; ISTORE L2[r6+1713538541], r2 lea eax, [r14d+1713538541] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISTORE L2[r3-485579073], r1 lea eax, [r11d-485579073] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISUB_R r5, 928311826 sub r13, 928311826 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r6, -828957983, COND 6 add r14, -828941599 test r14, 4177920 jz randomx_isn_162 randomx_isn_175: ; CBRANCH r0, -1213939242, COND 13 add r8, -1213939242 test r8, 534773760 jz randomx_isn_175 randomx_isn_176: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; ISTORE L3[r7-293269997], r1 lea eax, [r15d-293269997] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L2[r1+1752844597], r2 lea eax, [r9d+1752844597] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_M r3, L1[r4+382953951] lea eax, [r12d+382953951] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; IMUL_M r1, L2[r3+186910884] lea eax, [r11d+186910884] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r4, L1[r5-892231952] lea eax, [r13d-892231952] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r6, -2052510793, SHFT 1 lea r13, [r13+r14*2-2052510793] randomx_isn_187: ; FDIV_M e0, L1[r4+1903036791] lea eax, [r12d+1903036791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IXOR_R r0, -1268088800 xor r8, -1268088800 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_192: ; ISTORE L1[r1+533430292], r0 lea eax, [r9d+533430292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_RCP r6, 3056070566 mov rax, 12962423609537872430 imul r14, rax randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; IROL_R r7, 32 rol r15, 32 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_M r4, L2[r6-85320195] lea eax, [r14d-85320195] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r0, L1[r7+2107661174] lea eax, [r15d+2107661174] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r2-1088745300] lea eax, [r10d-1088745300] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; CBRANCH r3, 1100550365, COND 6 add r11, 1100566749 test r11, 4177920 jz randomx_isn_184 randomx_isn_207: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_211: ; CBRANCH r3, -1869154756, COND 4 add r11, -1869154756 test r11, 1044480 jz randomx_isn_209 randomx_isn_212: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; CBRANCH r6, 554394211, COND 8 add r14, 554394211 test r14, 16711680 jz randomx_isn_212 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r6, 1487794355, COND 13 add r14, 1487794355 test r14, 534773760 jz randomx_isn_219 randomx_isn_221: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_222: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_223: ; CBRANCH r3, 1934769591, COND 6 add r11, 1934777783 test r11, 4177920 jz randomx_isn_221 randomx_isn_224: ; IMUL_R r3, -1816982562 imul r11, -1816982562 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; FDIV_M e1, L2[r4+1960871061] lea eax, [r12d+1960871061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FDIV_M e1, L1[r4+291329357] lea eax, [r12d+291329357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; CBRANCH r1, -366532706, COND 13 add r9, -366532706 test r9, 534773760 jz randomx_isn_231 randomx_isn_234: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_235: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_236: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_240: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_241: ; IMULH_M r5, L3[215032] mov rax, r13 mul qword ptr [rsi+215032] mov r13, rdx randomx_isn_242: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_243: ; FDIV_M e1, L2[r7+1953346611] lea eax, [r15d+1953346611] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; IADD_M r7, L1[r3+1897358562] lea eax, [r11d+1897358562] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IMUL_M r1, L1[r3-861953694] lea eax, [r11d-861953694] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_M r5, L2[r1-252400497] lea eax, [r9d-252400497] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; ISUB_R r5, 1231061765 sub r13, 1231061765 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISUB_R r3, 1007582311 sub r11, 1007582311 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x5b5c9ff328740110, r1: 0xd31f049997b12fee r2: 0x274ed596101c3226, r3: 0x50a86bf24bc69e1c r4: 0xcee50b437f36a8fa, r5: 0x38542804b1fffd97 r6: 0x43831115863a162b, r7: 0xb100120e109d6062 Floating point registers F {lo, hi}: f0: {0x00608a7ce13fcc1d, 0x027cd322bb7a9dca} f1: {0x903134e8d0e68942, 0xa99cb828cf8d0e0b} f2: {0x02770c8e39326fbc, 0x7e3ea5cd80740cfa} f3: {0x0361fde2d82bde79, 0x017bcccfaf217679} Floating point registers E {lo, hi}: e0: {0x4146310efebbe5c9, 0x434c6e4d0e9836c6} e1: {0x51f7165a74fa386b, 0x682b1f93dbfd3ae0} e2: {0x434fd5923ea1cbcc, 0x3f5c5cd13993ae4a} e3: {0x42125ea0b95dd708, 0x40f5137fcedc72a0} Floating point registers A {lo, hi}: a0: {0x401784e80fcbc433, 0x4124f18a5f2b5031} a1: {0x412bcb804a76a56b, 0x40368c181cc6b982} a2: {0x417527150e0dd8aa, 0x418f83396f2f3cda} a3: {0x40cfd576c97e4e14, 0x4102abe31d17b862} |
RandomARQ code | ASM x86 |
CBRANCH r3, 412509047, COND 1 CBRANCH r5, 1509277327, COND 2 ISWAP_R r0, r0 IMUL_RCP r5, 727038935 IXOR_R r4, r0 FMUL_R e3, a1 IMULH_R r5, r5 CBRANCH r0, 1968932579, COND 0 CBRANCH r3, 357300340, COND 12 ISTORE L1[r1+271566777], r4 ISUB_R r6, r1 FMUL_R e0, a3 FADD_R f0, a2 ISUB_R r4, 1324692221 FADD_R f1, a2 IADD_M r6, L1[r7+1733993947] FSCAL_R f0 FSUB_R f1, a3 FADD_R f3, a3 FMUL_R e0, a3 ISUB_R r2, r7 FMUL_R e0, a1 IMUL_RCP r0, 1291573851 IADD_RS r3, r7, SHFT 1 IROR_R r5, r1 CBRANCH r5, -1111187107, COND 7 CBRANCH r0, -1543854566, COND 6 IMULH_M r7, L1[r2+1883723545] ISTORE L3[r2-569196859], r5 IADD_RS r1, r2, SHFT 3 FADD_R f1, a3 FADD_R f0, a1 CBRANCH r4, 964833264, COND 12 ISUB_M r3, L3[6232] CBRANCH r7, 1584186136, COND 10 FSUB_R f3, a0 CBRANCH r7, -1690057417, COND 11 ISUB_R r1, -1807539209 IMUL_R r1, r4 FSCAL_R f0 ISTORE L1[r6+1069571248], r0 IMUL_M r6, L2[r7+2053538466] FADD_R f1, a1 CBRANCH r1, -1161749113, COND 2 FSUB_R f1, a0 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r4, -1912402292, COND 8 FSUB_R f0, a3 IADD_RS r5, r3, -1888389606, SHFT 2 CBRANCH r7, 1734884615, COND 7 IROR_R r4, r3 FADD_R f1, a0 IADD_RS r6, r6, SHFT 1 FADD_R f0, a2 IXOR_R r4, r3 ISTORE L1[r6-2936098], r2 CBRANCH r7, 1317720530, COND 1 FMUL_R e0, a0 ISTORE L1[r2-531114228], r0 FADD_R f1, a1 ISTORE L1[r3-934357684], r0 IADD_RS r6, r4, SHFT 2 FDIV_M e0, L1[r5-1852393756] IXOR_R r5, r6 FADD_R f2, a1 CBRANCH r6, 1364382121, COND 11 IXOR_M r2, L1[r0-925105582] FMUL_R e3, a0 IADD_RS r2, r5, SHFT 3 CBRANCH r0, -1591474880, COND 12 FADD_M f0, L1[r1-1972661495] CBRANCH r0, 652894663, COND 11 FSCAL_R f0 IROL_R r1, r0 IADD_RS r1, r3, SHFT 1 ISUB_R r3, 685434687 CBRANCH r3, -132866720, COND 0 FSWAP_R f1 FSUB_M f1, L1[r6+210373395] CBRANCH r3, -1402123473, COND 12 IMUL_R r7, r6 FMUL_R e1, a0 FSWAP_R f2 IMULH_R r3, r4 IMUL_R r6, r2 IADD_RS r0, r2, SHFT 2 ISMULH_R r6, r0 ISTORE L1[r2+1450509274], r3 FSUB_M f3, L1[r7-902019836] IADD_RS r4, r3, SHFT 1 IMUL_R r5, r1 IMUL_R r2, r5 ISUB_R r6, r3 IMUL_R r1, r5 FSUB_M f2, L1[r5-1237297933] FADD_M f3, L1[r7+42750752] FMUL_R e2, a0 CBRANCH r0, -1082111141, COND 7 CBRANCH r2, 2112624410, COND 5 FSUB_R f2, a3 FMUL_R e0, a0 CBRANCH r4, 1997603541, COND 10 IMULH_R r4, r5 FSWAP_R e0 FMUL_R e2, a2 FDIV_M e3, L2[r4+1104816277] ISTORE L1[r7-403014493], r2 ISTORE L3[r5-437051089], r0 ISMULH_R r0, r2 FADD_R f3, a2 ISWAP_R r6, r4 FSUB_R f3, a0 ISUB_R r6, r7 FADD_R f3, a0 IADD_RS r2, r6, SHFT 3 FADD_R f2, a1 ISTORE L1[r4+1104735130], r1 ISUB_R r2, r3 CBRANCH r3, 760642582, COND 11 ISUB_R r7, r3 FMUL_R e0, a2 FADD_M f3, L2[r4+1917936113] ISUB_R r2, r1 ISTORE L1[r5-1918553063], r7 FADD_R f2, a2 IROR_R r2, r0 CBRANCH r5, 1318401370, COND 7 FMUL_R e2, a0 FSCAL_R f1 ISUB_R r4, r1 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r6, -1884768638, COND 6 FMUL_R e0, a0 ISUB_R r0, 537072210 ISTORE L3[r7-1939102011], r7 FMUL_R e1, a3 FMUL_R e3, a3 ISUB_R r5, r7 FSUB_R f0, a2 FADD_M f0, L1[r1+1464679692] CBRANCH r1, 1609237026, COND 5 ISMULH_R r2, r6 FSQRT_R e0 IROR_R r0, r1 IMUL_R r3, r2 IXOR_M r5, L1[r2-1514268924] FSUB_M f0, L1[r0-1197852053] ISUB_M r6, L1[r7-2049858945] IMUL_RCP r3, 2734856886 IADD_RS r4, r3, SHFT 1 IROR_R r6, r5 IADD_M r5, L1[r7+630102274] FSWAP_R f2 CBRANCH r4, 1844445569, COND 7 FADD_R f2, a1 IADD_RS r7, r3, SHFT 3 IROR_R r6, r4 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 2 ISTORE L1[r6+1887656540], r5 FMUL_R e1, a3 FSUB_R f3, a2 ISTORE L3[r6-1862905068], r7 IROR_R r7, r3 CBRANCH r3, -1532047017, COND 15 CBRANCH r6, 473629634, COND 14 FMUL_R e3, a0 IMUL_RCP r5, 2164543138 FSWAP_R f2 IADD_M r1, L2[r3-117479880] CBRANCH r0, -1658615536, COND 14 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r4, r2 IMUL_R r5, r4 ISUB_R r3, r4 FMUL_R e1, a2 IXOR_R r4, r1 FSUB_R f2, a3 IMULH_M r1, L1[r7-225683287] CBRANCH r0, 1946156973, COND 10 FMUL_R e0, a0 FADD_R f2, a2 IMUL_R r4, r5 IXOR_R r2, r4 FADD_R f2, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r7, 770310171, COND 2 ISUB_M r5, L2[r6-816533370] IMUL_RCP r4, 272011231 CBRANCH r3, -1086052025, COND 2 FSUB_M f1, L1[r2-422839504] IMUL_M r3, L2[r1-466503773] FADD_M f2, L1[r1-718740312] CBRANCH r7, -443060202, COND 7 ISUB_R r5, r4 ISUB_R r2, r3 ISUB_R r4, r6 FMUL_R e1, a2 ISTORE L1[r4-286490647], r6 FADD_R f2, a1 IADD_M r1, L1[r0+1679065759] IMUL_R r5, r1 IADD_M r5, L1[r6+1402516235] IADD_RS r2, r5, SHFT 1 CBRANCH r1, -1662098691, COND 4 IADD_M r7, L1[r6+1812393993] CBRANCH r7, 862354163, COND 10 IMUL_R r3, r2 ISTORE L1[r6+1674560545], r2 ISUB_R r6, r7 IMUL_R r1, r6 FADD_R f1, a1 IADD_RS r5, r5, 1162523204, SHFT 3 FDIV_M e1, L1[r0+2023755502] ISUB_R r5, r2 CBRANCH r6, -864245036, COND 10 FMUL_R e1, a2 IMUL_M r5, L1[r1+397556282] IXOR_R r5, r2 CBRANCH r0, 632475709, COND 15 FADD_R f1, a2 ISUB_R r5, r6 ISTORE L2[r2+1048228009], r1 FMUL_R e2, a3 IMULH_R r0, r1 IADD_M r5, L2[r3-797113838] FMUL_R e0, a2 FSUB_R f1, a1 IADD_RS r1, r5, SHFT 3 FADD_M f2, L1[r3-1501327366] FSUB_R f3, a3 FADD_R f1, a0 IXOR_R r2, r7 FMUL_R e0, a2 IMUL_RCP r1, 2528089758 FSUB_M f1, L1[r3-1982047277] ISTORE L2[r2+390044449], r2 ISTORE L1[r4-1003682538], r5 FMUL_R e3, a3 FMUL_R e2, a0 FADD_M f2, L1[r2-440596527] ISMULH_R r6, r7 FSUB_M f3, L1[r2-251980879] FSCAL_R f1 FADD_R f3, a0 ISMULH_R r2, r6 FMUL_R e2, a1 FADD_R f2, a2 IADD_M r4, L1[r7-1369895731] ISUB_M r0, L1[r2+1952195562] ISTORE L1[r7-306048629], r2 ISUB_M r6, L1[r7-971196706] |
randomx_isn_0: ; CBRANCH r3, 412509047, COND 1 add r11, 412508791 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, 1509277327, COND 2 add r13, 1509276815 test r13, 261120 jz randomx_isn_1 randomx_isn_2: ; ISWAP_R r0, r0 randomx_isn_3: ; IMUL_RCP r5, 727038935 mov rax, 13621719329629907921 imul r13, rax randomx_isn_4: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_7: ; CBRANCH r0, 1968932579, COND 0 add r8, 1968932707 test r8, 65280 jz randomx_isn_2 randomx_isn_8: ; CBRANCH r3, 357300340, COND 12 add r11, 357824628 test r11, 267386880 jz randomx_isn_8 randomx_isn_9: ; ISTORE L1[r1+271566777], r4 lea eax, [r9d+271566777] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; ISUB_R r4, 1324692221 sub r12, 1324692221 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; IADD_M r6, L1[r7+1733993947] lea eax, [r15d+1733993947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IMUL_RCP r0, 1291573851 mov rax, 15335585040863516520 imul r8, rax randomx_isn_23: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; CBRANCH r5, -1111187107, COND 7 add r13, -1111187107 test r13, 8355840 jz randomx_isn_25 randomx_isn_26: ; CBRANCH r0, -1543854566, COND 6 add r8, -1543846374 test r8, 4177920 jz randomx_isn_26 randomx_isn_27: ; IMULH_M r7, L1[r2+1883723545] lea ecx, [r10d+1883723545] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; ISTORE L3[r2-569196859], r5 lea eax, [r10d-569196859] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; CBRANCH r4, 964833264, COND 12 add r12, 965881840 test r12, 267386880 jz randomx_isn_27 randomx_isn_33: ; ISUB_M r3, L3[6232] sub r11, qword ptr [rsi+6232] randomx_isn_34: ; CBRANCH r7, 1584186136, COND 10 add r15, 1584186136 test r15, 66846720 jz randomx_isn_33 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; CBRANCH r7, -1690057417, COND 11 add r15, -1689533129 test r15, 133693440 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r1, -1807539209 sub r9, -1807539209 randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISTORE L1[r6+1069571248], r0 lea eax, [r14d+1069571248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IMUL_M r6, L2[r7+2053538466] lea eax, [r15d+2053538466] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; CBRANCH r1, -1161749113, COND 2 add r9, -1161749113 test r9, 261120 jz randomx_isn_39 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r4, -1912402292, COND 8 add r12, -1912402292 test r12, 16711680 jz randomx_isn_44 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IADD_RS r5, r3, -1888389606, SHFT 2 lea r13, [r13+r11*4-1888389606] randomx_isn_50: ; CBRANCH r7, 1734884615, COND 7 add r15, 1734917383 test r15, 8355840 jz randomx_isn_48 randomx_isn_51: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; ISTORE L1[r6-2936098], r2 lea eax, [r14d-2936098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; CBRANCH r7, 1317720530, COND 1 add r15, 1317720786 test r15, 130560 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISTORE L1[r2-531114228], r0 lea eax, [r10d-531114228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; ISTORE L1[r3-934357684], r0 lea eax, [r11d-934357684] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_63: ; FDIV_M e0, L1[r5-1852393756] lea eax, [r13d-1852393756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; CBRANCH r6, 1364382121, COND 11 add r14, 1364906409 test r14, 133693440 jz randomx_isn_63 randomx_isn_67: ; IXOR_M r2, L1[r0-925105582] lea eax, [r8d-925105582] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_70: ; CBRANCH r0, -1591474880, COND 12 add r8, -1590426304 test r8, 267386880 jz randomx_isn_67 randomx_isn_71: ; FADD_M f0, L1[r1-1972661495] lea eax, [r9d-1972661495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r0, 652894663, COND 11 add r8, 652894663 test r8, 133693440 jz randomx_isn_71 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_75: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_76: ; ISUB_R r3, 685434687 sub r11, 685434687 randomx_isn_77: ; CBRANCH r3, -132866720, COND 0 add r11, -132866720 test r11, 65280 jz randomx_isn_77 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; FSUB_M f1, L1[r6+210373395] lea eax, [r14d+210373395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r3, -1402123473, COND 12 add r11, -1401599185 test r11, 267386880 jz randomx_isn_78 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_87: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_88: ; ISTORE L1[r2+1450509274], r3 lea eax, [r10d+1450509274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSUB_M f3, L1[r7-902019836] lea eax, [r15d-902019836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_91: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_92: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FSUB_M f2, L1[r5-1237297933] lea eax, [r13d-1237297933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FADD_M f3, L1[r7+42750752] lea eax, [r15d+42750752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r0, -1082111141, COND 7 add r8, -1082094757 test r8, 8355840 jz randomx_isn_87 randomx_isn_99: ; CBRANCH r2, 2112624410, COND 5 add r10, 2112628506 test r10, 2088960 jz randomx_isn_99 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r4, 1997603541, COND 10 add r12, 1997865685 test r12, 66846720 jz randomx_isn_100 randomx_isn_103: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_104: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FDIV_M e3, L2[r4+1104816277] lea eax, [r12d+1104816277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; ISTORE L1[r7-403014493], r2 lea eax, [r15d-403014493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISTORE L3[r5-437051089], r0 lea eax, [r13d-437051089] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; ISTORE L1[r4+1104735130], r1 lea eax, [r12d+1104735130] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; CBRANCH r3, 760642582, COND 11 add r11, 760904726 test r11, 133693440 jz randomx_isn_103 randomx_isn_120: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_M f3, L2[r4+1917936113] lea eax, [r12d+1917936113] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_124: ; ISTORE L1[r5-1918553063], r7 lea eax, [r13d-1918553063] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_127: ; CBRANCH r5, 1318401370, COND 7 add r13, 1318434138 test r13, 8355840 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CBRANCH r6, -1884768638, COND 6 add r14, -1884760446 test r14, 4177920 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISUB_R r0, 537072210 sub r8, 537072210 randomx_isn_136: ; ISTORE L3[r7-1939102011], r7 lea eax, [r15d-1939102011] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FADD_M f0, L1[r1+1464679692] lea eax, [r9d+1464679692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r1, 1609237026, COND 5 add r9, 1609245218 test r9, 2088960 jz randomx_isn_134 randomx_isn_143: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; IXOR_M r5, L1[r2-1514268924] lea eax, [r10d-1514268924] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f0, L1[r0-1197852053] lea eax, [r8d-1197852053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISUB_M r6, L1[r7-2049858945] lea eax, [r15d-2049858945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r3, 2734856886 mov rax, 14484882722719615390 imul r11, rax randomx_isn_151: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; IADD_M r5, L1[r7+630102274] lea eax, [r15d+630102274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_155: ; CBRANCH r4, 1844445569, COND 7 add r12, 1844478337 test r12, 8355840 jz randomx_isn_152 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_158: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_161: ; ISTORE L1[r6+1887656540], r5 lea eax, [r14d+1887656540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISTORE L3[r6-1862905068], r7 lea eax, [r14d-1862905068] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_166: ; CBRANCH r3, -1532047017, COND 15 add r11, -1532047017 test r11, 2139095040 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r6, 473629634, COND 14 add r14, 475726786 test r14, 1069547520 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_RCP r5, 2164543138 mov rax, 18301359100532820518 imul r13, rax randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; IADD_M r1, L2[r3-117479880] lea eax, [r11d-117479880] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, -1658615536, COND 14 add r8, -1656518384 test r8, 1069547520 jz randomx_isn_168 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_177: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_178: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMULH_M r1, L1[r7-225683287] lea ecx, [r15d-225683287] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; CBRANCH r0, 1946156973, COND 10 add r8, 1946025901 test r8, 66846720 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_187: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_190: ; CBRANCH r7, 770310171, COND 2 add r15, 770311195 test r15, 261120 jz randomx_isn_184 randomx_isn_191: ; ISUB_M r5, L2[r6-816533370] lea eax, [r14d-816533370] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r4, 272011231 mov rax, 18204248916257141969 imul r12, rax randomx_isn_193: ; CBRANCH r3, -1086052025, COND 2 add r11, -1086051001 test r11, 261120 jz randomx_isn_191 randomx_isn_194: ; FSUB_M f1, L1[r2-422839504] lea eax, [r10d-422839504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; IMUL_M r3, L2[r1-466503773] lea eax, [r9d-466503773] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FADD_M f2, L1[r1-718740312] lea eax, [r9d-718740312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; CBRANCH r7, -443060202, COND 7 add r15, -443043818 test r15, 8355840 jz randomx_isn_194 randomx_isn_198: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_199: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_200: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L1[r4-286490647], r6 lea eax, [r12d-286490647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IADD_M r1, L1[r0+1679065759] lea eax, [r8d+1679065759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; IADD_M r5, L1[r6+1402516235] lea eax, [r14d+1402516235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_208: ; CBRANCH r1, -1662098691, COND 4 add r9, -1662094595 test r9, 1044480 jz randomx_isn_205 randomx_isn_209: ; IADD_M r7, L1[r6+1812393993] lea eax, [r14d+1812393993] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 862354163, COND 10 add r15, 862223091 test r15, 66846720 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_212: ; ISTORE L1[r6+1674560545], r2 lea eax, [r14d+1674560545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_214: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IADD_RS r5, r5, 1162523204, SHFT 3 lea r13, [r13+r13*8+1162523204] randomx_isn_217: ; FDIV_M e1, L1[r0+2023755502] lea eax, [r8d+2023755502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; CBRANCH r6, -864245036, COND 10 add r14, -864245036 test r14, 66846720 jz randomx_isn_214 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_M r5, L1[r1+397556282] lea eax, [r9d+397556282] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_223: ; CBRANCH r0, 632475709, COND 15 add r8, 632475709 test r8, 2139095040 jz randomx_isn_220 randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_226: ; ISTORE L2[r2+1048228009], r1 lea eax, [r10d+1048228009] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_229: ; IADD_M r5, L2[r3-797113838] lea eax, [r11d-797113838] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_233: ; FADD_M f2, L1[r3-1501327366] lea eax, [r11d-1501327366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IMUL_RCP r1, 2528089758 mov rax, 15669570723023422334 imul r9, rax randomx_isn_239: ; FSUB_M f1, L1[r3-1982047277] lea eax, [r11d-1982047277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISTORE L2[r2+390044449], r2 lea eax, [r10d+390044449] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISTORE L1[r4-1003682538], r5 lea eax, [r12d-1003682538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FADD_M f2, L1[r2-440596527] lea eax, [r10d-440596527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_246: ; FSUB_M f3, L1[r2-251980879] lea eax, [r10d-251980879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; IADD_M r4, L1[r7-1369895731] lea eax, [r15d-1369895731] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r0, L1[r2+1952195562] lea eax, [r10d+1952195562] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r7-306048629], r2 lea eax, [r15d-306048629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISUB_M r6, L1[r7-971196706] lea eax, [r15d-971196706] and eax, 16376 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x559c98742a726bb8, r1: 0x1b8273058241f147 r2: 0xf67894af5626ae52, r3: 0x5af1f2603e8e3103 r4: 0x87dc53e6ff275d70, r5: 0x6556890026e35377 r6: 0xca4bfe482bdbc90c, r7: 0x4824bee2c9d00796 Floating point registers F {lo, hi}: f0: {0x0615709f1b36e59e, 0x06ad6821d6f3e409} f1: {0x86e1b6524eb3eee9, 0x885c4c9217553f88} f2: {0x7c12716d7c3cdde7, 0x81503c7ea09c12b4} f3: {0x0334e9fc138303fe, 0x05d147c60d54f6e4} Floating point registers E {lo, hi}: e0: {0x47cb716f188b19e3, 0x471403bce930e286} e1: {0x47d6986da4bf55cd, 0x49308382ace8f800} e2: {0x3df701f379804464, 0x40a072c0f543c887} e3: {0x42f4392e340303f0, 0x4435a1507014f6e7} Floating point registers A {lo, hi}: a0: {0x410e993feb91d0ba, 0x406a7ef89a141a36} a1: {0x419a18d53070d0d0, 0x4052ac9de0e352f0} a2: {0x41756497c3c09443, 0x419f88f45e6ceb35} a3: {0x40305875d6627271, 0x41b989d9c58539d6} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r5+793648262] IROR_R r0, r6 IMUL_R r6, r2 CBRANCH r2, -1499242179, COND 13 ISTORE L1[r0+306970372], r3 CBRANCH r5, 1385890868, COND 3 FADD_R f0, a0 IMULH_R r7, r1 FADD_R f0, a1 IMUL_R r6, r4 FADD_R f1, a3 FADD_R f3, a1 IXOR_R r1, r2 ISUB_R r7, r6 IADD_M r0, L1[r5-359203160] FSCAL_R f0 FDIV_M e2, L1[r4-1828754351] IMULH_R r4, r6 CBRANCH r4, 922874117, COND 8 FADD_R f3, a3 IADD_RS r2, r2, SHFT 2 FSUB_R f3, a0 IROR_R r5, r6 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r1 IROL_R r2, 34 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a2 ISMULH_R r2, r3 FDIV_M e3, L2[r1-490377875] FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r5, r4, -631927999, SHFT 2 ISMULH_M r2, L1[r3+1018683176] FSQRT_R e2 CBRANCH r4, 1894606530, COND 9 IADD_RS r1, r1, SHFT 0 CBRANCH r1, -308105328, COND 7 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_R r7, 39218434 ISUB_R r5, 1862180558 FSUB_R f0, a1 IXOR_R r6, r7 IADD_RS r4, r4, SHFT 1 FADD_R f2, a2 IMUL_M r3, L1[r2-832032152] IMUL_R r5, r0 IADD_RS r6, r7, SHFT 0 FSWAP_R f3 ISMULH_M r0, L1[r7-1667190106] IADD_RS r3, r4, SHFT 1 ISUB_R r3, r5 CBRANCH r7, -254749990, COND 12 ISTORE L2[r7-1332239910], r4 ISUB_M r6, L1[r1+2085356825] FMUL_R e2, a0 CBRANCH r6, -489753772, COND 7 FSUB_M f1, L1[r1+412060228] IADD_RS r2, r0, SHFT 2 FSQRT_R e1 IADD_RS r7, r0, SHFT 2 IROL_R r5, r4 IXOR_R r3, r1 IMUL_R r3, r1 IADD_RS r7, r1, SHFT 0 IMUL_RCP r2, 1637320599 IROR_R r1, r4 FADD_M f1, L1[r6-1983994066] ISTORE L2[r1-1849182236], r7 ISTORE L1[r2+1308016397], r1 FMUL_R e3, a1 FSCAL_R f2 FSQRT_R e1 IMUL_M r2, L1[r5-48214929] IMULH_R r5, r5 IROR_R r7, r0 CBRANCH r1, -20755785, COND 4 FADD_R f1, a3 ISUB_R r7, -309261966 IMUL_R r7, r0 FSUB_R f2, a3 CBRANCH r2, 1255256038, COND 11 FMUL_R e0, a1 IMUL_R r6, r2 IMUL_RCP r2, 3631701242 ISWAP_R r6, r7 ISTORE L2[r5+352151377], r7 ISWAP_R r4, r7 IADD_RS r7, r4, SHFT 0 ISTORE L1[r5+1506973257], r2 FMUL_R e0, a2 ISTORE L3[r7+813104526], r4 FSCAL_R f1 IMUL_R r5, r2 FSUB_R f0, a0 FSCAL_R f0 IXOR_R r7, 650123558 FMUL_R e1, a2 ISUB_R r1, r3 IMUL_R r7, r0 FSUB_R f0, a1 ISUB_M r7, L1[r2-921454727] FMUL_R e2, a0 IROR_R r1, r7 FMUL_R e3, a0 FMUL_R e0, a3 IADD_M r0, L1[r2-623578853] IMUL_M r0, L2[r6-1549612151] IADD_M r0, L3[115488] IADD_RS r0, r0, SHFT 2 CBRANCH r4, -264067265, COND 11 ISUB_R r3, r4 ISUB_R r5, r3 FMUL_R e0, a3 IADD_M r6, L1[r3+1784446478] FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 ISMULH_R r2, r5 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_RCP r5, 4146072465 IADD_M r1, L2[r5-74633121] IXOR_R r0, 1687003974 FADD_R f0, a1 IXOR_M r1, L2[r6+821249988] IMUL_R r5, 72123948 FMUL_R e1, a3 IMUL_RCP r7, 2622111587 FMUL_R e3, a2 FSCAL_R f2 FADD_R f0, a1 ISTORE L1[r6-1684209121], r6 IXOR_R r3, r0 FMUL_R e3, a3 IXOR_R r6, r1 IXOR_R r7, r5 IMUL_R r1, r6 FADD_R f0, a0 ISUB_R r1, r2 FADD_M f0, L2[r4+41158737] ISTORE L1[r1-2015069371], r7 CBRANCH r4, -815102201, COND 5 FSUB_R f3, a3 FSUB_R f2, a3 FADD_R f0, a0 FADD_M f2, L1[r0-1445176574] FSUB_M f3, L1[r1+100682232] ISUB_M r4, L1[r7+1297678166] ISTORE L2[r2-2100235935], r0 IMUL_RCP r1, 1004674087 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a2 ISUB_R r7, r1 ISUB_R r2, r5 FADD_R f0, a1 CBRANCH r2, -132621687, COND 5 ISUB_R r4, r1 CBRANCH r7, -217205430, COND 11 IMUL_RCP r3, 1986574544 FSWAP_R e0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r2, r1 ISUB_R r6, r5 ISTORE L1[r1-1092336193], r6 ISUB_M r2, L1[r4+1868550901] ISTORE L2[r1+743336904], r7 FSUB_R f1, a0 FSCAL_R f0 IMUL_R r4, r0 FADD_M f2, L1[r3+2027361380] IXOR_M r3, L1[r2+848650572] IXOR_R r4, r3 ISTORE L1[r2+670500154], r2 IMUL_R r0, r5 ISWAP_R r5, r5 FDIV_M e1, L1[r4-1266674861] FADD_R f0, a3 IADD_M r6, L1[r2-171211389] FADD_R f3, a3 ISTORE L1[r7-1822909814], r3 FSUB_R f2, a3 ISUB_R r5, r3 FADD_R f1, a0 IXOR_M r1, L1[r0-1591763782] ISUB_R r2, r6 FSUB_M f3, L1[r1-1845175988] FADD_M f1, L1[r5+309308959] ISUB_M r3, L1[r1-136311848] ISWAP_R r1, r0 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 FSQRT_R e3 CBRANCH r3, 9981601, COND 12 IXOR_R r0, r2 FSWAP_R e2 IMUL_R r4, r3 ISWAP_R r1, r0 ISWAP_R r2, r0 IXOR_R r1, r6 ISUB_M r6, L2[r2+1441207793] FMUL_R e3, a3 IXOR_M r2, L3[182176] IROR_R r0, r2 IADD_RS r4, r1, SHFT 3 IXOR_M r0, L1[r2-1553249513] ISUB_R r5, r3 ISTORE L1[r3+1329502099], r3 FMUL_R e1, a3 ISWAP_R r3, r1 IROR_R r7, r6 IXOR_R r5, r2 IADD_M r5, L2[r3+2004601757] ISUB_R r2, r1 FADD_R f2, a0 IADD_M r0, L1[r4+1774973734] CBRANCH r2, 589254830, COND 11 FMUL_R e1, a2 FADD_M f3, L1[r2+1161120794] IXOR_R r2, 870272443 IXOR_M r0, L2[r3+171886923] FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r2, 386681546, COND 13 CBRANCH r0, 364290091, COND 9 IMUL_R r5, r0 FMUL_R e0, a1 IROR_R r6, r3 FMUL_R e2, a2 FSCAL_R f1 FADD_R f0, a1 CBRANCH r4, 757794559, COND 4 ISTORE L1[r5+1221744657], r1 IADD_RS r1, r2, SHFT 3 IMUL_M r2, L1[r7+797933721] FADD_R f0, a3 ISTORE L1[r2+486934699], r7 FSUB_M f1, L1[r3+339041224] FMUL_R e3, a0 FMUL_R e1, a1 IMULH_R r6, r4 IXOR_R r7, r4 FSUB_M f2, L1[r0+250340564] IMUL_R r4, r6 IROR_R r6, 33 ISUB_R r5, r4 FSUB_M f0, L1[r1-1346139129] CBRANCH r2, -635076753, COND 10 FMUL_R e3, a1 CBRANCH r6, -538489962, COND 5 IROR_R r7, r6 FSQRT_R e3 |
randomx_isn_0: ; IMUL_M r6, L1[r5+793648262] lea eax, [r13d+793648262] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_2: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_3: ; CBRANCH r2, -1499242179, COND 13 add r10, -1499242179 test r10, 534773760 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r0+306970372], r3 lea eax, [r8d+306970372] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; CBRANCH r5, 1385890868, COND 3 add r13, 1385891892 test r13, 522240 jz randomx_isn_4 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; IADD_M r0, L1[r5-359203160] lea eax, [r13d-359203160] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FDIV_M e2, L1[r4-1828754351] lea eax, [r12d-1828754351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_18: ; CBRANCH r4, 922874117, COND 8 add r12, 922841349 test r12, 16711680 jz randomx_isn_18 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_23: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_24: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_25: ; IROL_R r2, 34 rol r10, 34 randomx_isn_26: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_29: ; FDIV_M e3, L2[r1-490377875] lea eax, [r9d-490377875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IADD_RS r5, r4, -631927999, SHFT 2 lea r13, [r13+r12*4-631927999] randomx_isn_33: ; ISMULH_M r2, L1[r3+1018683176] lea ecx, [r11d+1018683176] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; CBRANCH r4, 1894606530, COND 9 add r12, 1894672066 test r12, 33423360 jz randomx_isn_19 randomx_isn_36: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_37: ; CBRANCH r1, -308105328, COND 7 add r9, -308105328 test r9, 8355840 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; ISUB_R r7, 39218434 sub r15, 39218434 randomx_isn_41: ; ISUB_R r5, 1862180558 sub r13, 1862180558 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IMUL_M r3, L1[r2-832032152] lea eax, [r10d-832032152] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_49: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_50: ; ISMULH_M r0, L1[r7-1667190106] lea ecx, [r15d-1667190106] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_51: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; CBRANCH r7, -254749990, COND 12 add r15, -254749990 test r15, 267386880 jz randomx_isn_41 randomx_isn_54: ; ISTORE L2[r7-1332239910], r4 lea eax, [r15d-1332239910] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISUB_M r6, L1[r1+2085356825] lea eax, [r9d+2085356825] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r6, -489753772, COND 7 add r14, -489770156 test r14, 8355840 jz randomx_isn_56 randomx_isn_58: ; FSUB_M f1, L1[r1+412060228] lea eax, [r9d+412060228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_62: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_66: ; IMUL_RCP r2, 1637320599 mov rax, 12097228020378728771 imul r10, rax randomx_isn_67: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_68: ; FADD_M f1, L1[r6-1983994066] lea eax, [r14d-1983994066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L2[r1-1849182236], r7 lea eax, [r9d-1849182236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L1[r2+1308016397], r1 lea eax, [r10d+1308016397] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_M r2, L1[r5-48214929] lea eax, [r13d-48214929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_76: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_77: ; CBRANCH r1, -20755785, COND 4 add r9, -20753737 test r9, 1044480 jz randomx_isn_68 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISUB_R r7, -309261966 sub r15, -309261966 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; CBRANCH r2, 1255256038, COND 11 add r10, 1255780326 test r10, 133693440 jz randomx_isn_78 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_85: ; IMUL_RCP r2, 3631701242 mov rax, 10907857947950711083 imul r10, rax randomx_isn_86: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_87: ; ISTORE L2[r5+352151377], r7 lea eax, [r13d+352151377] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_89: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_90: ; ISTORE L1[r5+1506973257], r2 lea eax, [r13d+1506973257] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L3[r7+813104526], r4 lea eax, [r15d+813104526] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IXOR_R r7, 650123558 xor r15, 650123558 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; ISUB_M r7, L1[r2-921454727] lea eax, [r10d-921454727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IADD_M r0, L1[r2-623578853] lea eax, [r10d-623578853] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r0, L2[r6-1549612151] lea eax, [r14d-1549612151] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r0, L3[115488] add r8, qword ptr [rsi+115488] randomx_isn_110: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_111: ; CBRANCH r4, -264067265, COND 11 add r12, -263542977 test r12, 133693440 jz randomx_isn_89 randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IADD_M r6, L1[r3+1784446478] lea eax, [r11d+1784446478] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_118: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_RCP r5, 4146072465 mov rax, 9554604168533790640 imul r13, rax randomx_isn_122: ; IADD_M r1, L2[r5-74633121] lea eax, [r13d-74633121] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r0, 1687003974 xor r8, 1687003974 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IXOR_M r1, L2[r6+821249988] lea eax, [r14d+821249988] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, 72123948 imul r13, 72123948 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_RCP r7, 2622111587 mov rax, 15107702301279739090 imul r15, rax randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISTORE L1[r6-1684209121], r6 lea eax, [r14d-1684209121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FADD_M f0, L2[r4+41158737] lea eax, [r12d+41158737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; ISTORE L1[r1-2015069371], r7 lea eax, [r9d-2015069371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; CBRANCH r4, -815102201, COND 5 add r12, -815094009 test r12, 2088960 jz randomx_isn_112 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; FADD_M f2, L1[r0-1445176574] lea eax, [r8d-1445176574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FSUB_M f3, L1[r1+100682232] lea eax, [r9d+100682232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; ISUB_M r4, L1[r7+1297678166] lea eax, [r15d+1297678166] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L2[r2-2100235935], r0 lea eax, [r10d-2100235935] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IMUL_RCP r1, 1004674087 mov rax, 9857445755225338263 imul r9, rax randomx_isn_151: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; CBRANCH r2, -132621687, COND 5 add r10, -132617591 test r10, 2088960 jz randomx_isn_155 randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; CBRANCH r7, -217205430, COND 11 add r15, -217467574 test r15, 133693440 jz randomx_isn_157 randomx_isn_159: ; IMUL_RCP r3, 1986574544 mov rax, 9970449227988337898 imul r11, rax randomx_isn_160: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_161: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_166: ; ISTORE L1[r1-1092336193], r6 lea eax, [r9d-1092336193] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISUB_M r2, L1[r4+1868550901] lea eax, [r12d+1868550901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L2[r1+743336904], r7 lea eax, [r9d+743336904] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_172: ; FADD_M f2, L1[r3+2027361380] lea eax, [r11d+2027361380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IXOR_M r3, L1[r2+848650572] lea eax, [r10d+848650572] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_175: ; ISTORE L1[r2+670500154], r2 lea eax, [r10d+670500154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; ISWAP_R r5, r5 randomx_isn_178: ; FDIV_M e1, L1[r4-1266674861] lea eax, [r12d-1266674861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IADD_M r6, L1[r2-171211389] lea eax, [r10d-171211389] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISTORE L1[r7-1822909814], r3 lea eax, [r15d-1822909814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IXOR_M r1, L1[r0-1591763782] lea eax, [r8d-1591763782] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_188: ; FSUB_M f3, L1[r1-1845175988] lea eax, [r9d-1845175988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FADD_M f1, L1[r5+309308959] lea eax, [r13d+309308959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISUB_M r3, L1[r1-136311848] lea eax, [r9d-136311848] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r3, 9981601, COND 12 add r11, 9457313 test r11, 267386880 jz randomx_isn_191 randomx_isn_197: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_201: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_202: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_203: ; ISUB_M r6, L2[r2+1441207793] lea eax, [r10d+1441207793] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IXOR_M r2, L3[182176] xor r10, qword ptr [rsi+182176] randomx_isn_206: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_207: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_208: ; IXOR_M r0, L1[r2-1553249513] lea eax, [r10d-1553249513] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; ISTORE L1[r3+1329502099], r3 lea eax, [r11d+1329502099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; IADD_M r5, L2[r3+2004601757] lea eax, [r11d+2004601757] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IADD_M r0, L1[r4+1774973734] lea eax, [r12d+1774973734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r2, 589254830, COND 11 add r10, 588992686 test r10, 133693440 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FADD_M f3, L1[r2+1161120794] lea eax, [r10d+1161120794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_R r2, 870272443 xor r10, 870272443 randomx_isn_223: ; IXOR_M r0, L2[r3+171886923] lea eax, [r11d+171886923] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; CBRANCH r2, 386681546, COND 13 add r10, 388778698 test r10, 534773760 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r0, 364290091, COND 9 add r8, 364290091 test r8, 33423360 jz randomx_isn_228 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; CBRANCH r4, 757794559, COND 4 add r12, 757798655 test r12, 1044480 jz randomx_isn_229 randomx_isn_236: ; ISTORE L1[r5+1221744657], r1 lea eax, [r13d+1221744657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_238: ; IMUL_M r2, L1[r7+797933721] lea eax, [r15d+797933721] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; ISTORE L1[r2+486934699], r7 lea eax, [r10d+486934699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSUB_M f1, L1[r3+339041224] lea eax, [r11d+339041224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_245: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_246: ; FSUB_M f2, L1[r0+250340564] lea eax, [r8d+250340564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; IROR_R r6, 33 ror r14, 33 randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; FSUB_M f0, L1[r1-1346139129] lea eax, [r9d-1346139129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; CBRANCH r2, -635076753, COND 10 add r10, -635076753 test r10, 66846720 jz randomx_isn_239 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r6, -538489962, COND 5 add r14, -538481770 test r14, 2088960 jz randomx_isn_252 randomx_isn_254: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xbf4e92f8e3d9fcb6, r1: 0x92fb21267f90194e r2: 0xc7b177498cf0bf55, r3: 0x6c0ca16436bd6371 r4: 0xfbb9717901045f24, r5: 0x3938fe834d01e9ee r6: 0x379056a9cbeb8681, r7: 0xff52a7c19e5e4f36 Floating point registers F {lo, hi}: f0: {0x810c55c3b12c499b, 0xfc9fc7f2c938c037} f1: {0x91ef27fd04897921, 0x8df5af7f5631a81e} f2: {0x0adb640e588f4464, 0x09a3c787d9156856} f3: {0x83925aee4aff0789, 0x0239ba6a213014be} Floating point registers E {lo, hi}: e0: {0x40da4dd0cd143fa0, 0x3d477bd791eaf5f9} e1: {0x50222223769dbd41, 0x4c3738dbbf68ad73} e2: {0x4b3efa3e82e11b7c, 0x4841672bff4ffef1} e3: {0x4256cec8b1ca1162, 0x43df2393aa6728a0} Floating point registers A {lo, hi}: a0: {0x401adefcc9f15ccc, 0x41454305a525be47} a1: {0x40a34a016c3445cb, 0x4140ece0bc4de136} a2: {0x4172397905c07e02, 0x41c4b8e1c72bbcb4} a3: {0x4082e173ebcf34a8, 0x402cd494740f82be} |