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: {0x401e69ab8c070376, 0x40358c6f6485fff2} a1: {0x40f876c99d751c0a, 0x40c4eabb035c351c} a2: {0x41509febc14892e4, 0x416d08fc06f6f18d} a3: {0x40319b8a92804371, 0x418c0ee98c6f2b60} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_M f3, L2[r5-2779894] IMUL_R r1, -116357378 FSUB_M f2, L2[r0-1368676751] ISUB_R r1, r0 IMUL_RCP r0, 1835454870 FADD_R f1, a2 ISUB_R r6, r5 FSUB_R f2, a0 ISTORE L1[r2+665217704], r4 ISMULH_R r5, r1 ISUB_M r7, L1[r6+626742270] FDIV_M e3, L1[r4+1692297121] IXOR_R r7, r0 IMUL_RCP r3, 685393440 FADD_R f3, a2 ISTORE L2[r1-339900456], r6 FSUB_R f3, a2 FMUL_R e0, a3 ISUB_R r7, r3 IMUL_M r2, L1[r3-994300243] IADD_RS r0, r1, SHFT 2 CBRANCH r6, 183611651, COND 0 IMUL_R r7, r5 ISMULH_R r2, r2 IMUL_R r3, r4 IROR_R r2, r7 IADD_RS r7, r2, SHFT 0 IADD_RS r5, r3, -1366892035, SHFT 0 IXOR_R r0, r1 IMUL_M r0, L3[164912] IMUL_RCP r3, 3917246817 FSUB_R f0, a2 IXOR_M r6, L3[77792] IMULH_R r0, r0 FDIV_M e0, L1[r4+518071815] CBRANCH r7, -1209839609, COND 0 IMUL_R r3, r2 IMUL_R r4, 1894606352 CBRANCH r0, -495014823, COND 7 ISUB_R r0, r1 FMUL_R e1, a2 CBRANCH r7, -236301693, COND 14 FMUL_R e2, a1 CBRANCH r7, -1758883217, COND 10 IXOR_R r5, r0 FSUB_R f1, a1 FMUL_R e3, a2 ISUB_M r1, L1[r3+1819459159] FSUB_M f0, L1[r3-1906348715] IMULH_M r2, L2[r5+941399160] FADD_R f3, a2 FSCAL_R f3 IMUL_R r7, r3 ISTORE L2[r2+1720923663], r6 FSWAP_R e0 ISTORE L1[r7-1649596068], r2 FMUL_R e1, a1 ISMULH_M r5, L1[r7+1846745526] FMUL_R e1, a3 IADD_M r5, L2[r2-746338142] IMUL_RCP r6, 291781369 CBRANCH r2, 2009292749, COND 14 FSWAP_R e3 IMUL_RCP r7, 1984334156 IMUL_R r2, r4 FSUB_R f0, a2 FMUL_R e1, a3 CBRANCH r6, -117052600, COND 12 FMUL_R e2, a1 FADD_M f3, L1[r7-1140061049] FADD_R f3, a1 IMUL_RCP r7, 1501397215 CBRANCH r7, -1592796904, COND 6 ISUB_R r6, r5 FSQRT_R e2 ISTORE L1[r6-987479058], r5 FMUL_R e2, a1 ISUB_M r7, L1[r5+2060718480] IADD_M r1, L1[r0-16139059] IMUL_R r3, r5 CBRANCH r5, -972962099, COND 1 CBRANCH r4, 481472093, COND 7 IXOR_R r4, r6 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a2 ISUB_M r6, L2[r7-1881928159] IADD_RS r0, r7, SHFT 1 ISWAP_R r7, r2 IXOR_R r6, r1 IROR_R r4, r0 IADD_M r5, L3[212792] CBRANCH r3, 569016671, COND 6 IADD_M r0, L1[r7+100124739] ISUB_M r6, L1[r4-201011928] FADD_R f3, a1 CBRANCH r7, 1225291161, COND 10 CBRANCH r4, 368561589, COND 1 FMUL_R e1, a0 IMUL_R r6, r3 ISMULH_R r5, r4 IXOR_R r2, r6 IMUL_RCP r0, 3041071974 CFROUND r3, 43 ISUB_R r3, r1 IADD_RS r5, r5, -1579450653, SHFT 2 FSUB_M f3, L2[r7-1453903244] IMULH_R r5, r7 IXOR_R r4, r0 FADD_M f0, L1[r4-213699883] CBRANCH r3, -558427727, COND 0 FMUL_R e2, a1 ISUB_R r0, r2 CBRANCH r2, -969042897, COND 10 IADD_RS r3, r6, SHFT 2 ISUB_M r4, L3[128320] CBRANCH r3, 112768137, COND 12 ISUB_R r3, r4 FSQRT_R e2 FADD_R f3, a0 ISTORE L1[r1+793000121], r6 IMULH_R r1, r5 CBRANCH r6, -690707521, COND 5 FMUL_R e3, a2 IMUL_M r7, L2[r0+480158206] FMUL_R e3, a3 FDIV_M e3, L2[r1-1304140011] IADD_RS r5, r0, 1614801580, SHFT 2 IADD_RS r2, r5, SHFT 1 IADD_RS r5, r4, 1471089150, SHFT 0 FADD_R f3, a1 IADD_M r0, L1[r3-16028848] IXOR_M r0, L1[r5-1721495110] FADD_R f1, a1 IROR_R r5, r6 IXOR_R r4, -569020673 FMUL_R e2, a0 IROR_R r5, r6 FSUB_R f2, a2 IMUL_R r5, r1 FMUL_R e0, a0 FADD_R f1, a3 FDIV_M e0, L1[r0+2143829518] FMUL_R e2, a2 FSWAP_R e1 FADD_R f0, a2 FSQRT_R e3 ISUB_M r0, L1[r6+1575645114] CBRANCH r3, -1920727082, COND 10 IXOR_R r2, r4 IROR_R r6, r1 IMUL_R r5, r0 IMUL_R r1, r7 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a2 FSUB_R f2, a3 FSWAP_R e1 IADD_RS r1, r1, SHFT 2 IMUL_R r7, r1 ISUB_R r0, r7 FSUB_R f0, a2 IMUL_R r6, r2 ISTORE L2[r0+376523730], r4 IADD_M r4, L2[r7+2132295627] IXOR_R r2, r3 IMUL_RCP r0, 1552461311 FMUL_R e2, a3 IADD_M r2, L2[r3+709581645] IXOR_M r5, L1[r7-1201901091] IADD_RS r7, r1, SHFT 3 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a2 IMUL_RCP r7, 3513113284 ISTORE L1[r2-1642049010], r2 FSQRT_R e1 CBRANCH r6, 2005939087, COND 13 FSUB_R f3, a0 CBRANCH r5, 1108344331, COND 4 FSCAL_R f1 FSQRT_R e3 ISUB_R r2, r4 IXOR_R r1, -494501569 FDIV_M e3, L2[r2-2063251928] ISTORE L1[r5+1750573804], r7 IADD_M r3, L2[r4-407639115] FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r3, 1119376359, COND 12 FADD_R f2, a2 ISWAP_R r0, r5 ISTORE L2[r5+936165332], r1 FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r1, r3, SHFT 3 IXOR_R r1, r5 CBRANCH r3, 1211977440, COND 11 IXOR_R r6, r4 IROL_R r0, r3 ISWAP_R r3, r2 CBRANCH r6, -1337228184, COND 13 ISWAP_R r5, r6 FSUB_R f2, a1 FSUB_R f0, a1 FSUB_R f2, a2 ISUB_M r6, L2[r0+296747081] CBRANCH r5, 1740012109, COND 0 FADD_R f0, a3 ISTORE L1[r3-1612191045], r4 FMUL_R e3, a0 CBRANCH r5, 1835853861, COND 14 IADD_RS r6, r6, SHFT 2 IADD_RS r7, r0, SHFT 1 IMUL_R r7, r6 CBRANCH r7, -1747445612, COND 5 IMUL_R r6, r2 FDIV_M e1, L1[r4+1604885370] IADD_RS r2, r7, SHFT 0 IROR_R r1, r0 FSUB_R f1, a0 IXOR_M r3, L2[r4+943920325] FSUB_R f0, a0 FADD_M f2, L1[r7-476263915] IMUL_R r3, r5 IMUL_R r0, r5 FMUL_R e3, a1 FADD_R f2, a1 IADD_RS r5, r1, 1454218782, SHFT 1 FMUL_R e1, a0 IMUL_R r0, r3 FSUB_R f1, a0 IXOR_M r3, L1[r0-793544727] CBRANCH r3, 342668741, COND 9 IMUL_M r6, L1[r1+996998239] ISTORE L1[r0-1671458936], r1 FSWAP_R e3 FDIV_M e3, L1[r2+1163118266] ISTORE L1[r4-791573659], r4 ISMULH_R r5, r7 CBRANCH r6, 155850687, COND 11 ISTORE L1[r0+114669753], r5 IROR_R r7, 53 FSQRT_R e0 ISUB_R r3, r6 FSWAP_R e1 ISUB_M r0, L1[r6+1514315071] IMUL_M r1, L1[r0+1977348448] CBRANCH r4, -1571525058, COND 6 FSQRT_R e2 CBRANCH r0, 1352008902, COND 10 FADD_R f3, a2 CBRANCH r2, 573288254, COND 2 IXOR_M r6, L1[r2-402049202] ISTORE L1[r2-710023604], r3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_M f3, L2[r5-2779894] lea eax, [r13d-2779894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r1, -116357378 imul r9, -116357378 randomx_isn_3: ; FSUB_M f2, L2[r0-1368676751] lea eax, [r8d-1368676751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_5: ; IMUL_RCP r0, 1835454870 mov rax, 10791352570039537064 imul r8, rax randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISTORE L1[r2+665217704], r4 lea eax, [r10d+665217704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_11: ; ISUB_M r7, L1[r6+626742270] lea eax, [r14d+626742270] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; FDIV_M e3, L1[r4+1692297121] lea eax, [r12d+1692297121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; IMUL_RCP r3, 685393440 mov rax, 14449394663425786799 imul r11, rax randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISTORE L2[r1-339900456], r6 lea eax, [r9d-339900456] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IMUL_M r2, L1[r3-994300243] lea eax, [r11d-994300243] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_22: ; CBRANCH r6, 183611651, COND 0 add r14, 183611651 test r14, 65280 jz randomx_isn_8 randomx_isn_23: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_24: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_27: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_28: ; IADD_RS r5, r3, -1366892035, SHFT 0 lea r13, [r13+r11*1-1366892035] randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; IMUL_M r0, L3[164912] imul r8, qword ptr [rsi+164912] randomx_isn_31: ; IMUL_RCP r3, 3917246817 mov rax, 10112735578778356257 imul r11, rax randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IXOR_M r6, L3[77792] xor r14, qword ptr [rsi+77792] randomx_isn_34: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_35: ; FDIV_M e0, L1[r4+518071815] lea eax, [r12d+518071815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; CBRANCH r7, -1209839609, COND 0 add r15, -1209839353 test r15, 65280 jz randomx_isn_28 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; IMUL_R r4, 1894606352 imul r12, 1894606352 randomx_isn_39: ; CBRANCH r0, -495014823, COND 7 add r8, -495014823 test r8, 8355840 jz randomx_isn_37 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r7, -236301693, COND 14 add r15, -238398845 test r15, 1069547520 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; CBRANCH r7, -1758883217, COND 10 add r15, -1758621073 test r15, 66846720 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; ISUB_M r1, L1[r3+1819459159] lea eax, [r11d+1819459159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f0, L1[r3-1906348715] lea eax, [r11d-1906348715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; IMULH_M r2, L2[r5+941399160] lea ecx, [r13d+941399160] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; ISTORE L2[r2+1720923663], r6 lea eax, [r10d+1720923663] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISTORE L1[r7-1649596068], r2 lea eax, [r15d-1649596068] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISMULH_M r5, L1[r7+1846745526] lea ecx, [r15d+1846745526] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_M r5, L2[r2-746338142] lea eax, [r10d-746338142] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r6, 291781369 mov rax, 16970789376005433368 imul r14, rax randomx_isn_62: ; CBRANCH r2, 2009292749, COND 14 add r10, 2009292749 test r10, 1069547520 jz randomx_isn_51 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IMUL_RCP r7, 1984334156 mov rax, 9981706240693306091 imul r15, rax randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; CBRANCH r6, -117052600, COND 12 add r14, -116004024 test r14, 267386880 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FADD_M f3, L1[r7-1140061049] lea eax, [r15d-1140061049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IMUL_RCP r7, 1501397215 mov rax, 13192405334630971989 imul r15, rax randomx_isn_73: ; CBRANCH r7, -1592796904, COND 6 add r15, -1592796904 test r15, 4177920 jz randomx_isn_73 randomx_isn_74: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L1[r6-987479058], r5 lea eax, [r14d-987479058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISUB_M r7, L1[r5+2060718480] lea eax, [r13d+2060718480] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r1, L1[r0-16139059] lea eax, [r8d-16139059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_81: ; CBRANCH r5, -972962099, COND 1 add r13, -972962099 test r13, 130560 jz randomx_isn_74 randomx_isn_82: ; CBRANCH r4, 481472093, COND 7 add r12, 481472093 test r12, 8355840 jz randomx_isn_82 randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; ISUB_M r6, L2[r7-1881928159] lea eax, [r15d-1881928159] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_89: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; IADD_M r5, L3[212792] add r13, qword ptr [rsi+212792] randomx_isn_93: ; CBRANCH r3, 569016671, COND 6 add r11, 569033055 test r11, 4177920 jz randomx_isn_83 randomx_isn_94: ; IADD_M r0, L1[r7+100124739] lea eax, [r15d+100124739] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r6, L1[r4-201011928] lea eax, [r12d-201011928] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r7, 1225291161, COND 10 add r15, 1225553305 test r15, 66846720 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r4, 368561589, COND 1 add r12, 368561845 test r12, 130560 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_102: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_103: ; IMUL_RCP r0, 3041071974 mov rax, 13026354389444703355 imul r8, rax randomx_isn_104: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_106: ; IADD_RS r5, r5, -1579450653, SHFT 2 lea r13, [r13+r13*4-1579450653] randomx_isn_107: ; FSUB_M f3, L2[r7-1453903244] lea eax, [r15d-1453903244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_109: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_110: ; FADD_M f0, L1[r4-213699883] lea eax, [r12d-213699883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r3, -558427727, COND 0 add r11, -558427855 test r11, 65280 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_114: ; CBRANCH r2, -969042897, COND 10 add r10, -969042897 test r10, 66846720 jz randomx_isn_112 randomx_isn_115: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_116: ; ISUB_M r4, L3[128320] sub r12, qword ptr [rsi+128320] randomx_isn_117: ; CBRANCH r3, 112768137, COND 12 add r11, 112243849 test r11, 267386880 jz randomx_isn_116 randomx_isn_118: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; ISTORE L1[r1+793000121], r6 lea eax, [r9d+793000121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_123: ; CBRANCH r6, -690707521, COND 5 add r14, -690707521 test r14, 2088960 jz randomx_isn_118 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_M r7, L2[r0+480158206] lea eax, [r8d+480158206] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FDIV_M e3, L2[r1-1304140011] lea eax, [r9d-1304140011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IADD_RS r5, r0, 1614801580, SHFT 2 lea r13, [r13+r8*4+1614801580] randomx_isn_129: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_130: ; IADD_RS r5, r4, 1471089150, SHFT 0 lea r13, [r13+r12*1+1471089150] randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IADD_M r0, L1[r3-16028848] lea eax, [r11d-16028848] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r0, L1[r5-1721495110] lea eax, [r13d-1721495110] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; IXOR_R r4, -569020673 xor r12, -569020673 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FDIV_M e0, L1[r0+2143829518] lea eax, [r8d+2143829518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISUB_M r0, L1[r6+1575645114] lea eax, [r14d+1575645114] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, -1920727082, COND 10 add r11, -1920727082 test r11, 66846720 jz randomx_isn_124 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_154: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_159: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_160: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; ISTORE L2[r0+376523730], r4 lea eax, [r8d+376523730] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IADD_M r4, L2[r7+2132295627] lea eax, [r15d+2132295627] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_167: ; IMUL_RCP r0, 1552461311 mov rax, 12758476161835948257 imul r8, rax randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IADD_M r2, L2[r3+709581645] lea eax, [r11d+709581645] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r5, L1[r7-1201901091] lea eax, [r15d-1201901091] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_172: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; IMUL_RCP r7, 3513113284 mov rax, 11276061445996959999 imul r15, rax randomx_isn_175: ; ISTORE L1[r2-1642049010], r2 lea eax, [r10d-1642049010] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; CBRANCH r6, 2005939087, COND 13 add r14, 2006987663 test r14, 534773760 jz randomx_isn_164 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r5, 1108344331, COND 4 add r13, 1108342283 test r13, 1044480 jz randomx_isn_178 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; IXOR_R r1, -494501569 xor r9, -494501569 randomx_isn_184: ; FDIV_M e3, L2[r2-2063251928] lea eax, [r10d-2063251928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; ISTORE L1[r5+1750573804], r7 lea eax, [r13d+1750573804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r3, L2[r4-407639115] lea eax, [r12d-407639115] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r3, 1119376359, COND 12 add r11, 1118852071 test r11, 267386880 jz randomx_isn_187 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_192: ; ISTORE L2[r5+936165332], r1 lea eax, [r13d+936165332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; CBRANCH r3, 1211977440, COND 11 add r11, 1211715296 test r11, 133693440 jz randomx_isn_190 randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_201: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_202: ; CBRANCH r6, -1337228184, COND 13 add r14, -1335131032 test r14, 534773760 jz randomx_isn_200 randomx_isn_203: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; ISUB_M r6, L2[r0+296747081] lea eax, [r8d+296747081] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, 1740012109, COND 0 add r13, 1740012365 test r13, 65280 jz randomx_isn_204 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISTORE L1[r3-1612191045], r4 lea eax, [r11d-1612191045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r5, 1835853861, COND 14 add r13, 1833756709 test r13, 1069547520 jz randomx_isn_209 randomx_isn_213: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_214: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; CBRANCH r7, -1747445612, COND 5 add r15, -1747441516 test r15, 2088960 jz randomx_isn_216 randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; FDIV_M e1, L1[r4+1604885370] lea eax, [r12d+1604885370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_220: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IXOR_M r3, L2[r4+943920325] lea eax, [r12d+943920325] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FADD_M f2, L1[r7-476263915] lea eax, [r15d-476263915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IADD_RS r5, r1, 1454218782, SHFT 1 lea r13, [r13+r9*2+1454218782] randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IXOR_M r3, L1[r0-793544727] lea eax, [r8d-793544727] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r3, 342668741, COND 9 add r11, 342799813 test r11, 33423360 jz randomx_isn_234 randomx_isn_235: ; IMUL_M r6, L1[r1+996998239] lea eax, [r9d+996998239] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r0-1671458936], r1 lea eax, [r8d-1671458936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; FDIV_M e3, L1[r2+1163118266] lea eax, [r10d+1163118266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; ISTORE L1[r4-791573659], r4 lea eax, [r12d-791573659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_241: ; CBRANCH r6, 155850687, COND 11 add r14, 155850687 test r14, 133693440 jz randomx_isn_236 randomx_isn_242: ; ISTORE L1[r0+114669753], r5 lea eax, [r8d+114669753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IROR_R r7, 53 ror r15, 53 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; ISUB_M r0, L1[r6+1514315071] lea eax, [r14d+1514315071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r1, L1[r0+1977348448] lea eax, [r8d+1977348448] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, -1571525058, COND 6 add r12, -1571533250 test r12, 4177920 jz randomx_isn_242 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; CBRANCH r0, 1352008902, COND 10 add r8, 1351877830 test r8, 66846720 jz randomx_isn_250 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; CBRANCH r2, 573288254, COND 2 add r10, 573287742 test r10, 261120 jz randomx_isn_252 randomx_isn_254: ; IXOR_M r6, L1[r2-402049202] lea eax, [r10d-402049202] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r2-710023604], r3 lea eax, [r10d-710023604] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x8e4d6fa27f63777f, r1: 0x72eb1b9af73f8f3f r2: 0x1e56a3f9975b6928, r3: 0xb39a70227daa22bc r4: 0x6bb0dd986b238540, r5: 0x4a4d980bfb2cae17 r6: 0xc71f02aa80864a0b, r7: 0x14c15ecbb3096f98 Floating point registers F {lo, hi}: f0: {0x811360540b5b35bc, 0x81b14dce0411d160} f1: {0x8540582f6f86810f, 0x83be173a0ff87cde} f2: {0x8056f87498dba8be, 0x838475f3906ad217} f3: {0x8244e630b44e24da, 0x828fd46aeb2b7b29} Floating point registers E {lo, hi}: e0: {0x40e39d526b117f48, 0x4050110b79ceaaab} e1: {0x4403538cb08d0ed4, 0x429c8f3728d68588} e2: {0x41b20db5fadcca4b, 0x425cbfeac47e5106} e3: {0x4385700acfeef61e, 0x4342a94b56a71e79} Floating point registers A {lo, hi}: a0: {0x401e69ab8c070376, 0x40358c6f6485fff2} a1: {0x40f876c99d751c0a, 0x40c4eabb035c351c} a2: {0x41509febc14892e4, 0x416d08fc06f6f18d} a3: {0x40319b8a92804371, 0x418c0ee98c6f2b60} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IROR_R r2, r5 IXOR_R r0, r3 IMUL_RCP r5, 1801915255 CFROUND r1, 16 FMUL_R e2, a1 FSCAL_R f1 ISMULH_R r1, r3 FSUB_M f0, L1[r4-415228085] FADD_R f0, a2 IROR_R r2, r0 IROL_R r4, r5 IADD_RS r6, r5, SHFT 3 IXOR_R r3, r6 IADD_RS r6, r4, SHFT 1 IXOR_R r7, r0 IADD_RS r5, r4, 806694145, SHFT 3 FSQRT_R e2 ISUB_R r5, r1 IMUL_R r5, r0 FSCAL_R f1 FMUL_R e3, a3 ISTORE L1[r6-1728278635], r3 IROR_R r5, r4 ISUB_R r5, r7 FSUB_R f2, a2 FSQRT_R e1 ISUB_M r3, L1[r7-544183527] IADD_M r4, L1[r1+74059187] INEG_R r4 IADD_RS r4, r6, SHFT 3 CBRANCH r1, 301908122, COND 15 IADD_M r5, L3[125600] CBRANCH r4, 515440261, COND 10 FDIV_M e2, L2[r6+369114140] FADD_M f2, L1[r2-395268398] FADD_M f1, L2[r6-1000233325] FSQRT_R e0 FSUB_R f0, a1 IMUL_RCP r3, 2681439081 IROR_R r6, 24 IADD_RS r6, r5, SHFT 3 IMUL_RCP r4, 2304298862 FMUL_R e0, a3 IMUL_R r1, r2 FADD_R f3, a2 FSWAP_R e1 IROL_R r3, 1 ISMULH_R r6, r4 IADD_RS r5, r1, -613207057, SHFT 2 IXOR_R r4, r3 IMUL_RCP r4, 1929270430 ISTORE L1[r7-1340213391], r7 ISUB_R r6, r1 CBRANCH r4, -1666964426, COND 14 IROR_R r2, r4 IADD_RS r1, r4, SHFT 0 FSUB_R f1, a0 FADD_R f1, a1 IROL_R r4, r3 ISTORE L3[r5+1908983157], r6 FSUB_R f3, a1 IMUL_R r5, r4 ISWAP_R r0, r7 FMUL_R e2, a1 IADD_M r5, L1[r2+1185311755] CBRANCH r7, -1838662514, COND 5 IADD_M r7, L2[r1-1483680091] FSQRT_R e2 ISWAP_R r1, r2 CBRANCH r7, -1877524706, COND 4 ISUB_R r2, r0 ISUB_R r0, r7 FDIV_M e0, L1[r1+51371872] FADD_R f2, a2 CBRANCH r5, 134251465, COND 4 FMUL_R e0, a1 ISTORE L2[r5-324915484], r6 IXOR_R r7, -1084383426 ISWAP_R r3, r2 IMUL_M r4, L1[r6+1402047009] IXOR_M r0, L1[r2-341769163] CBRANCH r6, -1780011163, COND 6 ISUB_M r7, L1[r4-1437449369] FMUL_R e1, a0 ISMULH_R r6, r5 FMUL_R e3, a3 CBRANCH r5, 549061034, COND 0 FSUB_R f1, a0 ISMULH_M r0, L1[r3-1770946637] ISWAP_R r4, r0 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r4, -1574657063, COND 9 FMUL_R e0, a2 CBRANCH r5, 979013166, COND 8 FMUL_R e2, a0 IXOR_R r5, r2 IXOR_R r0, r1 FADD_R f0, a0 FSUB_R f0, a0 FMUL_R e2, a1 FSUB_M f3, L2[r4+953792691] CBRANCH r6, 1841447263, COND 9 FADD_R f2, a2 ISTORE L1[r6-165831692], r4 ISUB_R r5, r2 IMUL_R r0, r6 ISTORE L2[r7-1823506734], r0 FMUL_R e0, a3 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e2, a3 FSUB_R f2, a3 FSWAP_R e2 FSWAP_R f0 IROR_R r4, r1 IXOR_M r4, L1[r5+1840709556] IADD_M r4, L1[r1-527730687] FSUB_R f0, a1 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r6, -1913296514, COND 11 IXOR_R r7, r1 IROR_R r2, r6 ISWAP_R r6, r0 FSWAP_R e3 IMUL_R r6, r1 FSUB_R f2, a0 IXOR_M r1, L1[r7-1208823845] ISUB_M r3, L2[r4-1377086654] ISTORE L1[r6-1336191098], r6 IADD_RS r2, r5, SHFT 2 ISTORE L1[r5-584605009], r5 FSWAP_R f1 FMUL_R e3, a0 IXOR_R r1, r4 FSUB_R f1, a2 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a0 FSUB_R f3, a1 ISTORE L2[r2-599122716], r6 IXOR_R r4, r5 IROL_R r0, r7 FSUB_R f0, a0 FSUB_M f2, L2[r2-1747954057] CBRANCH r2, -640313614, COND 1 IXOR_R r1, r7 CBRANCH r3, -854659618, COND 9 IADD_RS r3, r5, SHFT 2 FDIV_M e2, L1[r1-577156500] FMUL_R e0, a0 ISTORE L2[r4-1261726195], r4 ISUB_M r3, L3[233960] IXOR_R r6, r1 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e1, a1 FSUB_R f2, a1 IROR_R r3, 45 ISUB_R r3, r6 INEG_R r4 CBRANCH r7, 1498792358, COND 6 CBRANCH r2, -894139108, COND 14 FADD_R f1, a0 IMULH_R r2, r6 CBRANCH r0, 882756941, COND 3 IADD_RS r3, r7, SHFT 0 FSWAP_R f2 IXOR_R r1, r7 CBRANCH r5, -1013528061, COND 10 IMUL_R r5, -1484101449 CBRANCH r3, -2009671386, COND 0 IMUL_RCP r7, 2333774981 ISTORE L3[r0+2127207884], r3 FADD_R f0, a0 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_R r3, r0 ISUB_M r6, L1[r1-1753916617] FADD_R f1, a0 FADD_M f3, L2[r0-1134244844] ISTORE L1[r0-357937610], r5 ISUB_M r4, L1[r1-356261727] ISMULH_M r2, L2[r3-984372651] FSUB_R f3, a3 IMUL_RCP r2, 1762244859 IMUL_RCP r3, 3105659861 FMUL_R e0, a3 ISTORE L1[r1+994200174], r1 IXOR_R r5, r4 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r4 ISTORE L1[r1-1961893559], r4 ISTORE L1[r2+477289586], r2 ISTORE L1[r7-125499849], r3 INEG_R r4 CBRANCH r2, 1340067254, COND 10 CBRANCH r1, -1687106196, COND 14 FSWAP_R f2 CBRANCH r3, 435002931, COND 1 FMUL_R e3, a1 ISUB_R r5, r3 CBRANCH r2, 332541213, COND 4 FMUL_R e3, a3 IXOR_R r5, r0 FADD_M f0, L1[r3+757316643] IADD_RS r3, r5, SHFT 0 CBRANCH r6, 1385746974, COND 2 IADD_M r0, L2[r3+176728642] ISUB_M r6, L1[r2+1357578992] IMUL_M r6, L2[r1-2021583827] CBRANCH r1, 164043162, COND 5 FSUB_R f1, a1 IXOR_R r4, r7 FSUB_R f1, a0 FMUL_R e0, a2 ISTORE L1[r1-1195936816], r3 FADD_R f1, a3 IMUL_R r6, 1588825117 FDIV_M e3, L1[r5+518307081] IMUL_M r1, L3[152696] IXOR_M r5, L2[r6-1266591127] ISWAP_R r1, r5 FADD_R f1, a1 FSUB_R f1, a0 CBRANCH r7, 602965423, COND 14 ISTORE L1[r3+1156718799], r0 FADD_R f3, a2 FSQRT_R e0 ISMULH_R r1, r7 ISUB_R r1, r7 FSCAL_R f3 ISTORE L1[r7+575333604], r1 IADD_RS r7, r2, SHFT 3 FSUB_R f2, a2 IXOR_R r0, r2 IMULH_R r1, r6 ISUB_R r7, 1883161394 ISUB_R r2, -1094590412 ISTORE L1[r7+1972604551], r6 ISMULH_R r0, r3 ISUB_R r7, r3 FADD_M f1, L1[r6+930741881] CBRANCH r0, 17863167, COND 4 IXOR_R r5, 1772162620 FADD_M f2, L1[r3+259886134] ISUB_M r3, L1[r5+1787435972] IROR_R r0, 26 ISUB_R r6, 2010719218 FMUL_R e2, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_2: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_3: ; IMUL_RCP r5, 1801915255 mov rax, 10992215407247930979 imul r13, rax randomx_isn_4: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_8: ; FSUB_M f0, L1[r4-415228085] lea eax, [r12d-415228085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_11: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_12: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; IADD_RS r5, r4, 806694145, SHFT 3 lea r13, [r13+r12*8+806694145] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; ISTORE L1[r6-1728278635], r3 lea eax, [r14d-1728278635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISUB_M r3, L1[r7-544183527] lea eax, [r15d-544183527] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r4, L1[r1+74059187] lea eax, [r9d+74059187] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; INEG_R r4 neg r12 randomx_isn_30: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_31: ; CBRANCH r1, 301908122, COND 15 add r9, 297713818 test r9, 2139095040 jz randomx_isn_8 randomx_isn_32: ; IADD_M r5, L3[125600] add r13, qword ptr [rsi+125600] randomx_isn_33: ; CBRANCH r4, 515440261, COND 10 add r12, 515702405 test r12, 66846720 jz randomx_isn_32 randomx_isn_34: ; FDIV_M e2, L2[r6+369114140] lea eax, [r14d+369114140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FADD_M f2, L1[r2-395268398] lea eax, [r10d-395268398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FADD_M f1, L2[r6-1000233325] lea eax, [r14d-1000233325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IMUL_RCP r3, 2681439081 mov rax, 14773440701236713569 imul r11, rax randomx_isn_40: ; IROR_R r6, 24 ror r14, 24 randomx_isn_41: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_42: ; IMUL_RCP r4, 2304298862 mov rax, 17191381686813578262 imul r12, rax randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IROL_R r3, 1 rol r11, 1 randomx_isn_48: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_49: ; IADD_RS r5, r1, -613207057, SHFT 2 lea r13, [r13+r9*4-613207057] randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; IMUL_RCP r4, 1929270430 mov rax, 10266596284568609906 imul r12, rax randomx_isn_52: ; ISTORE L1[r7-1340213391], r7 lea eax, [r15d-1340213391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_54: ; CBRANCH r4, -1666964426, COND 14 add r12, -1664867274 test r12, 1069547520 jz randomx_isn_52 randomx_isn_55: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_56: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_60: ; ISTORE L3[r5+1908983157], r6 lea eax, [r13d+1908983157] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_M r5, L1[r2+1185311755] lea eax, [r10d+1185311755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, -1838662514, COND 5 add r15, -1838666610 test r15, 2088960 jz randomx_isn_64 randomx_isn_67: ; IADD_M r7, L2[r1-1483680091] lea eax, [r9d-1483680091] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_70: ; CBRANCH r7, -1877524706, COND 4 add r15, -1877526754 test r15, 1044480 jz randomx_isn_68 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_73: ; FDIV_M e0, L1[r1+51371872] lea eax, [r9d+51371872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; CBRANCH r5, 134251465, COND 4 add r13, 134255561 test r13, 1044480 jz randomx_isn_71 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISTORE L2[r5-324915484], r6 lea eax, [r13d-324915484] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IXOR_R r7, -1084383426 xor r15, -1084383426 randomx_isn_79: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_80: ; IMUL_M r4, L1[r6+1402047009] lea eax, [r14d+1402047009] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r0, L1[r2-341769163] lea eax, [r10d-341769163] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, -1780011163, COND 6 add r14, -1780002971 test r14, 4177920 jz randomx_isn_76 randomx_isn_83: ; ISUB_M r7, L1[r4-1437449369] lea eax, [r12d-1437449369] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r5, 549061034, COND 0 add r13, 549060906 test r13, 65280 jz randomx_isn_83 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISMULH_M r0, L1[r3-1770946637] lea ecx, [r11d-1770946637] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r4, -1574657063, COND 9 add r12, -1574525991 test r12, 33423360 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; CBRANCH r5, 979013166, COND 8 add r13, 979045934 test r13, 16711680 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_98: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; FSUB_M f3, L2[r4+953792691] lea eax, [r12d+953792691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; CBRANCH r6, 1841447263, COND 9 add r14, 1841447263 test r14, 33423360 jz randomx_isn_96 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISTORE L1[r6-165831692], r4 lea eax, [r14d-165831692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_108: ; ISTORE L2[r7-1823506734], r0 lea eax, [r15d-1823506734] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_117: ; IXOR_M r4, L1[r5+1840709556] lea eax, [r13d+1840709556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r4, L1[r1-527730687] lea eax, [r9d-527730687] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; CBRANCH r6, -1913296514, COND 11 add r14, -1913034370 test r14, 133693440 jz randomx_isn_104 randomx_isn_124: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IXOR_M r1, L1[r7-1208823845] lea eax, [r15d-1208823845] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r3, L2[r4-1377086654] lea eax, [r12d-1377086654] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r6-1336191098], r6 lea eax, [r14d-1336191098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_134: ; ISTORE L1[r5-584605009], r5 lea eax, [r13d-584605009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; ISTORE L2[r2-599122716], r6 lea eax, [r10d-599122716] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_146: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_147: ; FSUB_M f2, L2[r2-1747954057] lea eax, [r10d-1747954057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r2, -640313614, COND 1 add r10, -640313614 test r10, 130560 jz randomx_isn_141 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; CBRANCH r3, -854659618, COND 9 add r11, -854659618 test r11, 33423360 jz randomx_isn_149 randomx_isn_151: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_152: ; FDIV_M e2, L1[r1-577156500] lea eax, [r9d-577156500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; ISTORE L2[r4-1261726195], r4 lea eax, [r12d-1261726195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISUB_M r3, L3[233960] sub r11, qword ptr [rsi+233960] randomx_isn_156: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; IROR_R r3, 45 ror r11, 45 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; INEG_R r4 neg r12 randomx_isn_166: ; CBRANCH r7, 1498792358, COND 6 add r15, 1498792358 test r15, 4177920 jz randomx_isn_151 randomx_isn_167: ; CBRANCH r2, -894139108, COND 14 add r10, -892041956 test r10, 1069547520 jz randomx_isn_167 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_170: ; CBRANCH r0, 882756941, COND 3 add r8, 882755917 test r8, 522240 jz randomx_isn_168 randomx_isn_171: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; CBRANCH r5, -1013528061, COND 10 add r13, -1013659133 test r13, 66846720 jz randomx_isn_171 randomx_isn_175: ; IMUL_R r5, -1484101449 imul r13, -1484101449 randomx_isn_176: ; CBRANCH r3, -2009671386, COND 0 add r11, -2009671386 test r11, 65280 jz randomx_isn_175 randomx_isn_177: ; IMUL_RCP r7, 2333774981 mov rax, 16974250550992674643 imul r15, rax randomx_isn_178: ; ISTORE L3[r0+2127207884], r3 lea eax, [r8d+2127207884] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_183: ; ISUB_M r6, L1[r1-1753916617] lea eax, [r9d-1753916617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FADD_M f3, L2[r0-1134244844] lea eax, [r8d-1134244844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; ISTORE L1[r0-357937610], r5 lea eax, [r8d-357937610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISUB_M r4, L1[r1-356261727] lea eax, [r9d-356261727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_M r2, L2[r3-984372651] lea ecx, [r11d-984372651] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; IMUL_RCP r2, 1762244859 mov rax, 11239664299435521518 imul r10, rax randomx_isn_191: ; IMUL_RCP r3, 3105659861 mov rax, 12755447483027559017 imul r11, rax randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISTORE L1[r1+994200174], r1 lea eax, [r9d+994200174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_197: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_198: ; ISTORE L1[r1-1961893559], r4 lea eax, [r9d-1961893559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISTORE L1[r2+477289586], r2 lea eax, [r10d+477289586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISTORE L1[r7-125499849], r3 lea eax, [r15d-125499849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; INEG_R r4 neg r12 randomx_isn_202: ; CBRANCH r2, 1340067254, COND 10 add r10, 1339936182 test r10, 66846720 jz randomx_isn_191 randomx_isn_203: ; CBRANCH r1, -1687106196, COND 14 add r9, -1689203348 test r9, 1069547520 jz randomx_isn_203 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; CBRANCH r3, 435002931, COND 1 add r11, 435002931 test r11, 130560 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; CBRANCH r2, 332541213, COND 4 add r10, 332543261 test r10, 1044480 jz randomx_isn_206 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_211: ; FADD_M f0, L1[r3+757316643] lea eax, [r11d+757316643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_213: ; CBRANCH r6, 1385746974, COND 2 add r14, 1385747486 test r14, 261120 jz randomx_isn_209 randomx_isn_214: ; IADD_M r0, L2[r3+176728642] lea eax, [r11d+176728642] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r6, L1[r2+1357578992] lea eax, [r10d+1357578992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r6, L2[r1-2021583827] lea eax, [r9d-2021583827] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, 164043162, COND 5 add r9, 164047258 test r9, 2088960 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISTORE L1[r1-1195936816], r3 lea eax, [r9d-1195936816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r6, 1588825117 imul r14, 1588825117 randomx_isn_225: ; FDIV_M e3, L1[r5+518307081] lea eax, [r13d+518307081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; IMUL_M r1, L3[152696] imul r9, qword ptr [rsi+152696] randomx_isn_227: ; IXOR_M r5, L2[r6-1266591127] lea eax, [r14d-1266591127] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r7, 602965423, COND 14 add r15, 600868271 test r15, 1069547520 jz randomx_isn_218 randomx_isn_232: ; ISTORE L1[r3+1156718799], r0 lea eax, [r11d+1156718799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; ISTORE L1[r7+575333604], r1 lea eax, [r15d+575333604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_243: ; ISUB_R r7, 1883161394 sub r15, 1883161394 randomx_isn_244: ; ISUB_R r2, -1094590412 sub r10, -1094590412 randomx_isn_245: ; ISTORE L1[r7+1972604551], r6 lea eax, [r15d+1972604551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; FADD_M f1, L1[r6+930741881] lea eax, [r14d+930741881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r0, 17863167, COND 4 add r8, 17863167 test r8, 1044480 jz randomx_isn_247 randomx_isn_250: ; IXOR_R r5, 1772162620 xor r13, 1772162620 randomx_isn_251: ; FADD_M f2, L1[r3+259886134] lea eax, [r11d+259886134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; ISUB_M r3, L1[r5+1787435972] lea eax, [r13d+1787435972] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r0, 26 ror r8, 26 randomx_isn_254: ; ISUB_R r6, 2010719218 sub r14, 2010719218 randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x9a9582aa38d1251f, r1: 0xf2123c05e0481899 r2: 0xca3723ba617f2c94, r3: 0x0ea16fb53658c013 r4: 0x2c370951a57ab6fc, r5: 0xba4fbb391368f1f4 r6: 0xcc96168748ca0157, r7: 0x1a1e41b458e92645 Floating point registers F {lo, hi}: f0: {0x0406c7ada537db74, 0x0b2ef4d68664efc3} f1: {0x01d7096f3c03c1b4, 0x8445c99dc975b5f6} f2: {0x0c810c212d592dd4, 0x986d105215c5f5a5} f3: {0xfcb2262a8e339252, 0x15f5a7241e1f6ead} Floating point registers E {lo, hi}: e0: {0x45e11aa27b1dbe6e, 0x4ac994813e779177} e1: {0x403bad7e408047de, 0x45995a4fc08fac2f} e2: {0x4d3210fd9fb22d9c, 0x59b379488aa26b24} e3: {0x3d914f5b7775b8c4, 0x54dcae645b71bc62} Floating point registers A {lo, hi}: a0: {0x418d2fe4bfa4d8a3, 0x4017fd36b5d23be4} a1: {0x41521be77103c8ce, 0x41b484936771a3a5} a2: {0x40560b2e74fd683a, 0x41813a144a0c3585} a3: {0x41af8a55beb8aaf9, 0x41a897ede45b114c} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 FADD_R f1, a0 CBRANCH r3, -1877847699, COND 10 FADD_R f2, a0 IXOR_R r2, r0 FADD_R f1, a3 FMUL_R e1, a3 IADD_M r6, L2[r5-981510178] CBRANCH r6, 1591841111, COND 6 FMUL_R e0, a1 ISUB_R r1, r6 IMUL_R r1, r4 ISUB_R r0, r4 IADD_RS r0, r5, SHFT 2 IXOR_M r6, L1[r3-66180957] ISUB_R r0, r1 FMUL_R e1, a0 CBRANCH r6, 1638446489, COND 14 ISTORE L1[r1+762307173], r3 FMUL_R e0, a1 FSUB_M f3, L1[r5-1727730199] FMUL_R e3, a2 ISUB_R r5, r6 FSUB_M f0, L1[r0+1805853170] CBRANCH r4, -1963732537, COND 14 INEG_R r5 IADD_RS r7, r6, SHFT 3 FMUL_R e1, a3 FADD_M f2, L2[r3+1348051987] IADD_RS r3, r3, SHFT 1 INEG_R r0 IMUL_R r6, -50176646 IMULH_R r2, r3 CBRANCH r3, -1517983299, COND 3 ISUB_R r0, r1 CBRANCH r0, 1222338908, COND 9 FADD_R f0, a1 CBRANCH r0, -1834227312, COND 14 IROR_R r2, r4 IXOR_R r4, r1 FSWAP_R e2 FSCAL_R f1 ISTORE L1[r3+1329218327], r3 FSWAP_R e2 IXOR_M r4, L1[r3-1649366915] CBRANCH r1, 1939347790, COND 6 FMUL_R e0, a1 IMUL_R r0, r3 IMUL_R r2, r0 FSUB_R f2, a2 FADD_R f1, a2 IXOR_R r0, r3 FMUL_R e0, a2 IMUL_R r4, 2112843862 CBRANCH r5, 1874614381, COND 13 FMUL_R e0, a3 CBRANCH r3, 117565640, COND 0 FSUB_R f3, a1 FADD_R f1, a2 IADD_RS r0, r4, SHFT 2 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_M f1, L1[r7-2089826517] IADD_M r0, L1[r1-1712561205] FMUL_R e1, a1 FSUB_R f2, a3 CBRANCH r1, 1717190427, COND 2 CBRANCH r7, -271470537, COND 9 IMUL_M r0, L2[r2+1863196404] IMUL_R r5, -1827615535 CBRANCH r1, -766183782, COND 14 FMUL_R e2, a1 ISTORE L1[r3+1733095972], r5 FMUL_R e0, a1 FMUL_R e3, a1 FSUB_M f2, L2[r0+1953594569] ISUB_R r0, r2 ISTORE L1[r0-1321264151], r2 FMUL_R e0, a1 FSWAP_R f2 FSUB_R f3, a3 ISTORE L3[r5-674608816], r0 ISUB_M r0, L3[228080] ISUB_M r0, L1[r5+2042033120] ISWAP_R r0, r2 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 2 FADD_R f3, a2 IXOR_R r4, r0 IROL_R r6, r5 IMUL_RCP r4, 3486230497 ISUB_R r3, r0 FSUB_R f2, a0 FADD_R f2, a1 FMUL_R e2, a1 FSUB_M f2, L1[r5+686335818] FSUB_R f1, a3 IADD_RS r3, r1, SHFT 2 FMUL_R e2, a1 IMUL_R r5, r3 FSUB_R f1, a2 IMUL_M r0, L1[r7+529208492] FMUL_R e1, a3 IXOR_R r2, -1256859389 CBRANCH r4, 960203156, COND 12 IADD_M r5, L1[r7-977208116] CBRANCH r7, -1840187118, COND 1 IMUL_M r2, L1[r4+1921577966] FSUB_R f1, a2 CBRANCH r0, 782059855, COND 9 FDIV_M e0, L2[r4-1166329606] IADD_M r5, L1[r7+795341272] IXOR_M r4, L2[r2+1135844341] FMUL_R e0, a1 IMUL_RCP r2, 1363510252 ISTORE L3[r0-778209923], r1 IADD_RS r3, r7, SHFT 1 ISMULH_R r3, r0 ISTORE L2[r6+1341210805], r0 FADD_R f2, a2 ISTORE L1[r4-865637123], r5 ISUB_R r0, r6 ISTORE L3[r3+1385519406], r5 IXOR_R r6, r0 FDIV_M e0, L2[r0-905332013] IMUL_R r7, 714384859 CBRANCH r7, 356045273, COND 8 ISUB_R r5, r7 ISWAP_R r4, r1 IADD_M r6, L2[r7+1949338167] FMUL_R e0, a3 IMUL_R r3, 659334455 CBRANCH r6, -273826255, COND 12 FMUL_R e0, a2 ISUB_R r4, 307959187 CBRANCH r0, -583737857, COND 0 ISUB_R r4, r2 ISMULH_M r0, L1[r7-936322706] ISTORE L3[r6+1240490335], r7 FMUL_R e1, a1 FDIV_M e3, L1[r2+1340166560] CBRANCH r1, -955472594, COND 14 ISUB_R r0, r6 ISUB_R r1, 405265987 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a0 FSWAP_R f3 ISTORE L1[r2-122691841], r5 FMUL_R e1, a1 IROR_R r2, r4 IXOR_R r1, r0 IMUL_R r5, r7 FMUL_R e2, a1 IADD_M r1, L1[r7-451636936] FSWAP_R f2 IXOR_R r3, r0 IMULH_R r1, r4 IROR_R r7, r6 INEG_R r2 IROR_R r6, r0 CBRANCH r7, 582111048, COND 5 FDIV_M e0, L1[r3+1812050908] FSUB_M f2, L2[r6+1054905116] IXOR_R r2, r4 IROR_R r6, r5 IMUL_R r7, r6 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 1 ISUB_R r3, r6 FMUL_R e1, a2 ISUB_R r3, r0 CBRANCH r3, 1812654516, COND 5 ISUB_R r2, r0 FADD_R f3, a3 CBRANCH r0, 1501322587, COND 7 IADD_RS r6, r7, SHFT 3 IROR_R r1, r3 FSUB_M f1, L1[r5+1180793054] IADD_RS r5, r1, 1633876597, SHFT 0 IMUL_R r3, r7 FADD_R f0, a2 IXOR_R r3, r0 FADD_R f0, a3 INEG_R r7 IMUL_R r1, r0 IADD_RS r4, r5, SHFT 0 ISUB_R r1, r3 IXOR_R r3, r0 IADD_RS r2, r0, SHFT 2 ISTORE L3[r6-1075013154], r3 ISTORE L1[r7+695116227], r7 FMUL_R e3, a1 IROR_R r7, r1 IMUL_R r4, r1 IROR_R r4, r5 IROR_R r0, r4 CBRANCH r0, 1237000591, COND 8 FMUL_R e1, a1 FADD_M f2, L1[r5+908724406] ISUB_R r7, r0 ISWAP_R r3, r3 ISUB_R r3, r2 FDIV_M e2, L2[r7+1350907227] IMUL_R r7, r3 IXOR_R r3, r5 FSUB_R f3, a0 FMUL_R e2, a0 CFROUND r6, 37 FSUB_R f3, a2 IMUL_RCP r1, 3595526710 CBRANCH r5, 1695201714, COND 5 CBRANCH r3, 1410600396, COND 14 IROR_R r5, r1 FMUL_R e3, a3 ISMULH_R r6, r4 FADD_M f3, L1[r4+1329185403] IMULH_R r6, r2 FMUL_R e2, a2 IMUL_RCP r2, 49433946 IXOR_R r6, r5 FSUB_R f3, a1 FSWAP_R f3 IMUL_R r6, r0 CBRANCH r5, 2107669307, COND 8 FSUB_R f3, a0 IXOR_R r1, r4 FDIV_M e2, L1[r3-655394344] ISUB_R r3, r2 ISUB_M r0, L1[r4-1056944064] IXOR_R r5, r6 CBRANCH r6, -685161868, COND 12 CBRANCH r2, -1654555060, COND 14 IXOR_R r3, r2 CBRANCH r5, 648621620, COND 8 FSUB_R f1, a2 FADD_R f3, a3 ISWAP_R r1, r3 IMUL_R r4, r2 CBRANCH r5, 706401489, COND 7 FMUL_R e0, a1 FSUB_R f0, a0 ISWAP_R r1, r5 FADD_R f0, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r3, -1687917594, COND 11 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a2 FADD_R f0, a2 FADD_R f3, a3 IMUL_RCP r7, 763706885 FDIV_M e3, L1[r2-201762300] IMUL_R r2, r4 IADD_M r1, L1[r7-499421001] ISTORE L1[r2+1353579287], r1 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r3, -1877847699, COND 10 add r11, -1877716627 test r11, 66846720 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IADD_M r6, L2[r5-981510178] lea eax, [r13d-981510178] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, 1591841111, COND 6 add r14, 1591857495 test r14, 4177920 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_14: ; IXOR_M r6, L1[r3-66180957] lea eax, [r11d-66180957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r6, 1638446489, COND 14 add r14, 1640543641 test r14, 1069547520 jz randomx_isn_15 randomx_isn_18: ; ISTORE L1[r1+762307173], r3 lea eax, [r9d+762307173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FSUB_M f3, L1[r5-1727730199] lea eax, [r13d-1727730199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; FSUB_M f0, L1[r0+1805853170] lea eax, [r8d+1805853170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r4, -1963732537, COND 14 add r12, -1965829689 test r12, 1069547520 jz randomx_isn_18 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_M f2, L2[r3+1348051987] lea eax, [r11d+1348051987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; IMUL_R r6, -50176646 imul r14, -50176646 randomx_isn_32: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_33: ; CBRANCH r3, -1517983299, COND 3 add r11, -1517983299 test r11, 522240 jz randomx_isn_30 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; CBRANCH r0, 1222338908, COND 9 add r8, 1222273372 test r8, 33423360 jz randomx_isn_35 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; CBRANCH r0, -1834227312, COND 14 add r8, -1832130160 test r8, 1069547520 jz randomx_isn_36 randomx_isn_38: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_39: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISTORE L1[r3+1329218327], r3 lea eax, [r11d+1329218327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IXOR_M r4, L1[r3-1649366915] lea eax, [r11d-1649366915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r1, 1939347790, COND 6 add r9, 1939364174 test r9, 4177920 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IMUL_R r4, 2112843862 imul r12, 2112843862 randomx_isn_54: ; CBRANCH r5, 1874614381, COND 13 add r13, 1873565805 test r13, 534773760 jz randomx_isn_46 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; CBRANCH r3, 117565640, COND 0 add r11, 117565768 test r11, 65280 jz randomx_isn_55 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_60: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSUB_M f1, L1[r7-2089826517] lea eax, [r15d-2089826517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IADD_M r0, L1[r1-1712561205] lea eax, [r9d-1712561205] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; CBRANCH r1, 1717190427, COND 2 add r9, 1717189915 test r9, 261120 jz randomx_isn_57 randomx_isn_68: ; CBRANCH r7, -271470537, COND 9 add r15, -271405001 test r15, 33423360 jz randomx_isn_68 randomx_isn_69: ; IMUL_M r0, L2[r2+1863196404] lea eax, [r10d+1863196404] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r5, -1827615535 imul r13, -1827615535 randomx_isn_71: ; CBRANCH r1, -766183782, COND 14 add r9, -766183782 test r9, 1069547520 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; ISTORE L1[r3+1733095972], r5 lea eax, [r11d+1733095972] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; FSUB_M f2, L2[r0+1953594569] lea eax, [r8d+1953594569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_78: ; ISTORE L1[r0-1321264151], r2 lea eax, [r8d-1321264151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; ISTORE L3[r5-674608816], r0 lea eax, [r13d-674608816] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISUB_M r0, L3[228080] sub r8, qword ptr [rsi+228080] randomx_isn_84: ; ISUB_M r0, L1[r5+2042033120] lea eax, [r13d+2042033120] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_91: ; IMUL_RCP r4, 3486230497 mov rax, 11363012655422871999 imul r12, rax randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_M f2, L1[r5+686335818] lea eax, [r13d+686335818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IMUL_M r0, L1[r7+529208492] lea eax, [r15d+529208492] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_R r2, -1256859389 xor r10, -1256859389 randomx_isn_105: ; CBRANCH r4, 960203156, COND 12 add r12, 959678868 test r12, 267386880 jz randomx_isn_92 randomx_isn_106: ; IADD_M r5, L1[r7-977208116] lea eax, [r15d-977208116] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r7, -1840187118, COND 1 add r15, -1840186862 test r15, 130560 jz randomx_isn_106 randomx_isn_108: ; IMUL_M r2, L1[r4+1921577966] lea eax, [r12d+1921577966] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r0, 782059855, COND 9 add r8, 782125391 test r8, 33423360 jz randomx_isn_108 randomx_isn_111: ; FDIV_M e0, L2[r4-1166329606] lea eax, [r12d-1166329606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IADD_M r5, L1[r7+795341272] lea eax, [r15d+795341272] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r4, L2[r2+1135844341] lea eax, [r10d+1135844341] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_RCP r2, 1363510252 mov rax, 14526506566058503239 imul r10, rax randomx_isn_116: ; ISTORE L3[r0-778209923], r1 lea eax, [r8d-778209923] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_118: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_119: ; ISTORE L2[r6+1341210805], r0 lea eax, [r14d+1341210805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; ISTORE L1[r4-865637123], r5 lea eax, [r12d-865637123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; ISTORE L3[r3+1385519406], r5 lea eax, [r11d+1385519406] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; FDIV_M e0, L2[r0-905332013] lea eax, [r8d-905332013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IMUL_R r7, 714384859 imul r15, 714384859 randomx_isn_127: ; CBRANCH r7, 356045273, COND 8 add r15, 356078041 test r15, 16711680 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_130: ; IADD_M r6, L2[r7+1949338167] lea eax, [r15d+1949338167] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r3, 659334455 imul r11, 659334455 randomx_isn_133: ; CBRANCH r6, -273826255, COND 12 add r14, -273301967 test r14, 267386880 jz randomx_isn_131 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; ISUB_R r4, 307959187 sub r12, 307959187 randomx_isn_136: ; CBRANCH r0, -583737857, COND 0 add r8, -583737985 test r8, 65280 jz randomx_isn_134 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; ISMULH_M r0, L1[r7-936322706] lea ecx, [r15d-936322706] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; ISTORE L3[r6+1240490335], r7 lea eax, [r14d+1240490335] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FDIV_M e3, L1[r2+1340166560] lea eax, [r10d+1340166560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; CBRANCH r1, -955472594, COND 14 add r9, -951278290 test r9, 1069547520 jz randomx_isn_137 randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; ISUB_R r1, 405265987 sub r9, 405265987 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; ISTORE L1[r2-122691841], r5 lea eax, [r10d-122691841] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IADD_M r1, L1[r7-451636936] lea eax, [r15d-451636936] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_158: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_159: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_162: ; CBRANCH r7, 582111048, COND 5 add r15, 582119240 test r15, 2088960 jz randomx_isn_160 randomx_isn_163: ; FDIV_M e0, L1[r3+1812050908] lea eax, [r11d+1812050908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSUB_M f2, L2[r6+1054905116] lea eax, [r14d+1054905116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_167: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_170: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_173: ; CBRANCH r3, 1812654516, COND 5 add r11, 1812654516 test r11, 2088960 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; CBRANCH r0, 1501322587, COND 7 add r8, 1501338971 test r8, 8355840 jz randomx_isn_174 randomx_isn_177: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_178: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_179: ; FSUB_M f1, L1[r5+1180793054] lea eax, [r13d+1180793054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IADD_RS r5, r1, 1633876597, SHFT 0 lea r13, [r13+r9*1+1633876597] randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_190: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_191: ; ISTORE L3[r6-1075013154], r3 lea eax, [r14d-1075013154] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISTORE L1[r7+695116227], r7 lea eax, [r15d+695116227] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_195: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_196: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_197: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_198: ; CBRANCH r0, 1237000591, COND 8 add r8, 1237000591 test r8, 16711680 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FADD_M f2, L1[r5+908724406] lea eax, [r13d+908724406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; ISWAP_R r3, r3 randomx_isn_203: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_204: ; FDIV_M e2, L2[r7+1350907227] lea eax, [r15d+1350907227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_RCP r1, 3595526710 mov rax, 11017601717978106411 imul r9, rax randomx_isn_212: ; CBRANCH r5, 1695201714, COND 5 add r13, 1695197618 test r13, 2088960 jz randomx_isn_199 randomx_isn_213: ; CBRANCH r3, 1410600396, COND 14 add r11, 1414794700 test r11, 1069547520 jz randomx_isn_213 randomx_isn_214: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_217: ; FADD_M f3, L1[r4+1329185403] lea eax, [r12d+1329185403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMUL_RCP r2, 49433946 mov rax, 12521153371869001464 imul r10, rax randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; CBRANCH r5, 2107669307, COND 8 add r13, 2107734843 test r13, 16711680 jz randomx_isn_215 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_228: ; FDIV_M e2, L1[r3-655394344] lea eax, [r11d-655394344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; ISUB_M r0, L1[r4-1056944064] lea eax, [r12d-1056944064] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; CBRANCH r6, -685161868, COND 12 add r14, -684637580 test r14, 267386880 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r2, -1654555060, COND 14 add r10, -1656652212 test r10, 1069547520 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_235: ; CBRANCH r5, 648621620, COND 8 add r13, 648621620 test r13, 16711680 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; CBRANCH r5, 706401489, COND 7 add r13, 706385105 test r13, 8355840 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_246: ; CBRANCH r3, -1687917594, COND 11 add r11, -1687655450 test r11, 133693440 jz randomx_isn_246 randomx_isn_247: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IMUL_RCP r7, 763706885 mov rax, 12967698090456579030 imul r15, rax randomx_isn_252: ; FDIV_M e3, L1[r2-201762300] lea eax, [r10d-201762300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_254: ; IADD_M r1, L1[r7-499421001] lea eax, [r15d-499421001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r2+1353579287], r1 lea eax, [r10d+1353579287] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xf6ec71051bec5fa4, r1: 0xdfe78b9d21b45fd1 r2: 0x322305ad8e71e2c0, r3: 0x21872b840ceb3ad9 r4: 0x426b7d79919b7567, r5: 0xe32dfa6b35ebaa5e r6: 0xacd0ac70adbb325c, r7: 0x0cf4b536c2a29aa6 Floating point registers F {lo, hi}: f0: {0x14998276f846d017, 0x13b6c33743172577} f1: {0x0bd92bc53c81bab4, 0x830e79c256ce18b0} f2: {0x0d71fbe1729ee3cc, 0x86439dc56781d71b} f3: {0x0a02c0ef72ff8bb0, 0x0858cb0e744d975c} Floating point registers E {lo, hi}: e0: {0x5576f059a2da2be5, 0x524350cf4e6d526d} e1: {0x4a6b24ab3801e0be, 0x42cce4f69f1aefb1} e2: {0x4c82d118711ce6bb, 0x47a5d2395cda74a7} e3: {0x4bc9d90189e2ec10, 0x49a02674f4a62cc4} Floating point registers A {lo, hi}: a0: {0x4186498d10b8c9ce, 0x404e4cd591af1942} a1: {0x4151e40fbd3986b4, 0x3ffc4627c68790a0} a2: {0x40bf3b2824503800, 0x41baf8cebee89975} a3: {0x41e1f4b7ae973940, 0x41d45a70ab6ae1d4} |
RandomARQ code | ASM x86 |
ISUB_M r1, L2[r5-1110818759] ISUB_R r3, r4 ISUB_R r4, r7 IADD_M r1, L1[r5-528639522] IROR_R r0, r3 IMUL_M r5, L1[r1+1754215457] FMUL_R e3, a1 FADD_R f2, a3 IMUL_R r3, r0 IMUL_R r6, r4 FADD_R f1, a0 FADD_R f1, a1 FMUL_R e3, a3 ISUB_R r4, r3 IMUL_R r6, r3 IXOR_R r2, r0 IXOR_R r0, r5 FMUL_R e0, a1 IXOR_M r4, L1[r6+1959102949] FADD_M f1, L1[r6-1287994092] CBRANCH r0, -1519519739, COND 13 FMUL_R e0, a0 IXOR_R r7, r5 FSCAL_R f3 FADD_M f0, L2[r6-1897517818] FSUB_R f2, a3 IADD_M r0, L2[r3-590521816] IADD_RS r2, r0, SHFT 1 ISTORE L3[r3-343442658], r0 FSCAL_R f3 ISWAP_R r4, r0 ISTORE L1[r0+593443916], r5 ISUB_R r3, r0 ISUB_R r6, r1 IXOR_M r5, L1[r2-872371451] FADD_R f0, a0 CBRANCH r7, -121841351, COND 0 IADD_RS r1, r2, SHFT 1 ISTORE L1[r6+2028112323], r1 IMULH_R r0, r4 IMUL_R r2, r6 ISTORE L1[r0-1497935189], r6 FMUL_R e0, a3 FADD_R f0, a2 IADD_RS r2, r1, SHFT 3 CBRANCH r5, 2003994048, COND 7 ISUB_R r6, r3 IMULH_R r5, r4 CBRANCH r6, -890717617, COND 1 IROL_R r2, r6 IADD_RS r4, r3, SHFT 3 IMUL_M r1, L1[r4+450013956] ISUB_R r7, r1 IMULH_M r4, L1[r1-2093636577] ISUB_R r7, r4 IROR_R r4, 58 ISUB_M r6, L1[r2+1532580513] FSQRT_R e2 ISUB_R r0, r1 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a0 IMUL_RCP r4, 2782709011 IXOR_R r3, r7 FSUB_R f1, a1 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e1, a0 ISUB_R r7, r1 FSUB_R f2, a3 FMUL_R e2, a3 ISMULH_M r1, L1[r3+1912549376] CBRANCH r5, -1968324290, COND 5 IMUL_RCP r1, 3488771986 FSCAL_R f0 FADD_M f2, L2[r1-1342674076] IMUL_RCP r1, 3137958476 FADD_R f0, a3 IXOR_R r5, r0 IXOR_M r3, L2[r0+1804533002] IXOR_R r1, r5 ISTORE L1[r0-1634780694], r0 FSUB_M f3, L1[r0+1827005323] ISTORE L1[r1-2083006955], r0 IXOR_R r0, r5 IXOR_R r7, r5 IXOR_R r4, r7 IMULH_R r3, r7 IMUL_R r1, r7 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r2, r4 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e1, a3 FSCAL_R f0 IMUL_R r0, r6 ISUB_R r6, r3 CBRANCH r0, -975842139, COND 13 CBRANCH r2, 473644158, COND 2 FSUB_M f2, L2[r3-1986347574] IMUL_R r2, r5 FDIV_M e1, L1[r7-1880361013] FSUB_M f0, L1[r5-673846451] IMUL_R r2, r6 IADD_RS r3, r0, SHFT 3 IMUL_RCP r0, 800095963 FSUB_R f2, a1 FSQRT_R e1 IXOR_R r3, r2 FMUL_R e3, a0 IXOR_M r7, L1[r3+228518254] CBRANCH r7, -609992441, COND 6 FSUB_R f3, a0 ISWAP_R r0, r0 CBRANCH r3, 1682508962, COND 1 FSWAP_R f1 FADD_R f1, a3 FSUB_R f0, a3 IXOR_R r2, r7 ISTORE L1[r5-1079163745], r2 FSUB_R f0, a2 IXOR_R r4, r7 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_RCP r5, 534366078 ISUB_R r2, r5 CBRANCH r2, -1116303576, COND 5 ISTORE L2[r7-1134254268], r5 IMUL_R r4, r6 FADD_R f2, a1 FADD_M f2, L1[r1-980694554] ISUB_R r5, r6 IADD_RS r0, r1, SHFT 1 FSUB_R f0, a3 ISUB_R r5, r0 ISUB_R r6, r2 IROR_R r7, r1 ISWAP_R r3, r0 FSCAL_R f2 FDIV_M e2, L1[r0+909080339] IADD_RS r0, r7, SHFT 3 FADD_R f1, a0 IMUL_M r5, L1[r3-694240762] FSCAL_R f0 IROL_R r5, r6 CBRANCH r5, 2055829007, COND 14 ISUB_M r0, L2[r1-1191092124] ISMULH_R r5, r7 CBRANCH r5, 881217944, COND 7 FMUL_R e1, a3 FMUL_R e0, a2 FADD_M f1, L2[r6+1448347932] IADD_RS r4, r4, SHFT 0 ISWAP_R r1, r5 IMUL_R r4, r2 FSCAL_R f1 FMUL_R e3, a3 IMUL_RCP r6, 1292590175 CBRANCH r4, 1485554759, COND 8 CBRANCH r6, -2057635354, COND 1 ISWAP_R r6, r3 FADD_M f1, L1[r1-62320242] IXOR_M r5, L1[r2-2107049209] FMUL_R e2, a0 FMUL_R e2, a0 IADD_M r5, L3[9568] ISUB_R r2, r1 IROR_R r0, r6 FMUL_R e1, a0 FADD_R f1, a2 ISUB_R r2, r3 IADD_RS r6, r6, SHFT 1 ISWAP_R r0, r2 FMUL_R e1, a2 FADD_R f2, a3 ISTORE L2[r4+551081299], r5 FADD_M f3, L1[r6-1297944482] ISTORE L1[r4-1451448745], r7 FMUL_R e1, a1 ISMULH_R r1, r0 ISUB_R r0, r5 IMUL_R r0, r7 FSUB_R f1, a2 IMUL_R r1, r6 IXOR_R r4, r3 IXOR_R r5, r1 FSWAP_R f2 IADD_M r7, L1[r1+1191620981] IMUL_RCP r4, 1854366255 IXOR_M r3, L1[r0+1359277788] CBRANCH r3, -1876383983, COND 3 IMUL_RCP r6, 4147035976 FMUL_R e1, a1 IXOR_R r7, r4 CBRANCH r6, 1526897821, COND 14 IADD_RS r7, r0, SHFT 1 IADD_M r1, L1[r5-1949816336] FADD_M f3, L1[r0+2036730293] FMUL_R e1, a2 IXOR_R r6, -2102154876 IADD_M r0, L1[r6-1050466340] FSUB_R f3, a2 FMUL_R e3, a0 IROR_R r5, r1 FSWAP_R e1 FSWAP_R e0 IXOR_M r5, L1[r6-398430934] FSUB_R f0, a1 ISWAP_R r4, r3 FSUB_R f3, a0 FADD_R f2, a0 FSQRT_R e0 FMUL_R e0, a1 FSQRT_R e1 FSQRT_R e3 FMUL_R e3, a3 IROR_R r2, r5 CBRANCH r3, 136800658, COND 11 IROR_R r7, r0 IXOR_M r3, L2[r2-185402431] IMUL_R r5, r1 IMUL_RCP r7, 4088664087 IXOR_R r6, -1528214810 CBRANCH r1, -200192723, COND 14 IXOR_M r0, L1[r3+443651410] FDIV_M e0, L1[r6+259841073] FMUL_R e3, a3 FADD_R f1, a3 ISMULH_R r6, r5 ISWAP_R r1, r1 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 3 CBRANCH r4, 1861667714, COND 2 FSCAL_R f3 IADD_RS r6, r1, SHFT 3 IXOR_R r7, r0 FSCAL_R f3 CBRANCH r0, 1525589717, COND 5 FMUL_R e1, a2 ISUB_R r4, r6 FMUL_R e2, a2 CBRANCH r2, 361818293, COND 5 IXOR_R r3, r0 IXOR_R r3, r0 IMULH_M r4, L1[r6+456653190] ISTORE L2[r4+1139555889], r1 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 CBRANCH r4, -1805999013, COND 13 CBRANCH r2, 20771228, COND 4 IXOR_R r3, r6 FADD_R f2, a2 IMUL_M r1, L1[r3+1150290883] ISTORE L1[r4+2140563648], r2 |
randomx_isn_0: ; ISUB_M r1, L2[r5-1110818759] lea eax, [r13d-1110818759] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_3: ; IADD_M r1, L1[r5-528639522] lea eax, [r13d-528639522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_5: ; IMUL_M r5, L1[r1+1754215457] lea eax, [r9d+1754215457] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_16: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IXOR_M r4, L1[r6+1959102949] lea eax, [r14d+1959102949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f1, L1[r6-1287994092] lea eax, [r14d-1287994092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r0, -1519519739, COND 13 add r8, -1519519739 test r8, 534773760 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FADD_M f0, L2[r6-1897517818] lea eax, [r14d-1897517818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; IADD_M r0, L2[r3-590521816] lea eax, [r11d-590521816] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_28: ; ISTORE L3[r3-343442658], r0 lea eax, [r11d-343442658] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_31: ; ISTORE L1[r0+593443916], r5 lea eax, [r8d+593443916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_34: ; IXOR_M r5, L1[r2-872371451] lea eax, [r10d-872371451] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; CBRANCH r7, -121841351, COND 0 add r15, -121841351 test r15, 65280 jz randomx_isn_23 randomx_isn_37: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_38: ; ISTORE L1[r6+2028112323], r1 lea eax, [r14d+2028112323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_40: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_41: ; ISTORE L1[r0-1497935189], r6 lea eax, [r8d-1497935189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_45: ; CBRANCH r5, 2003994048, COND 7 add r13, 2003994048 test r13, 8355840 jz randomx_isn_37 randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_48: ; CBRANCH r6, -890717617, COND 1 add r14, -890717617 test r14, 130560 jz randomx_isn_47 randomx_isn_49: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_50: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_51: ; IMUL_M r1, L1[r4+450013956] lea eax, [r12d+450013956] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; IMULH_M r4, L1[r1-2093636577] lea ecx, [r9d-2093636577] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_55: ; IROR_R r4, 58 ror r12, 58 randomx_isn_56: ; ISUB_M r6, L1[r2+1532580513] lea eax, [r10d+1532580513] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMUL_RCP r4, 2782709011 mov rax, 14235797239502369511 imul r12, rax randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISMULH_M r1, L1[r3+1912549376] lea ecx, [r11d+1912549376] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; CBRANCH r5, -1968324290, COND 5 add r13, -1968316098 test r13, 2088960 jz randomx_isn_49 randomx_isn_73: ; IMUL_RCP r1, 3488771986 mov rax, 11354734965798412254 imul r9, rax randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FADD_M f2, L2[r1-1342674076] lea eax, [r9d-1342674076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IMUL_RCP r1, 3137958476 mov rax, 12624157253868061954 imul r9, rax randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; IXOR_M r3, L2[r0+1804533002] lea eax, [r8d+1804533002] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_81: ; ISTORE L1[r0-1634780694], r0 lea eax, [r8d-1634780694] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FSUB_M f3, L1[r0+1827005323] lea eax, [r8d+1827005323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; ISTORE L1[r1-2083006955], r0 lea eax, [r9d-2083006955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_98: ; CBRANCH r0, -975842139, COND 13 add r8, -974793563 test r8, 534773760 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r2, 473644158, COND 2 add r10, 473644158 test r10, 261120 jz randomx_isn_99 randomx_isn_100: ; FSUB_M f2, L2[r3-1986347574] lea eax, [r11d-1986347574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FDIV_M e1, L1[r7-1880361013] lea eax, [r15d-1880361013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; FSUB_M f0, L1[r5-673846451] lea eax, [r13d-673846451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_106: ; IMUL_RCP r0, 800095963 mov rax, 12377915615458544938 imul r8, rax randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IXOR_M r7, L1[r3+228518254] lea eax, [r11d+228518254] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, -609992441, COND 6 add r15, -609992441 test r15, 4177920 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; ISWAP_R r0, r0 randomx_isn_115: ; CBRANCH r3, 1682508962, COND 1 add r11, 1682509474 test r11, 130560 jz randomx_isn_113 randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; ISTORE L1[r5-1079163745], r2 lea eax, [r13d-1079163745] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_RCP r5, 534366078 mov rax, 9266606472616551643 imul r13, rax randomx_isn_126: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_127: ; CBRANCH r2, -1116303576, COND 5 add r10, -1116295384 test r10, 2088960 jz randomx_isn_127 randomx_isn_128: ; ISTORE L2[r7-1134254268], r5 lea eax, [r15d-1134254268] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FADD_M f2, L1[r1-980694554] lea eax, [r9d-980694554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_137: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_138: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FDIV_M e2, L1[r0+909080339] lea eax, [r8d+909080339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; IMUL_M r5, L1[r3-694240762] lea eax, [r11d-694240762] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_146: ; CBRANCH r5, 2055829007, COND 14 add r13, 2060023311 test r13, 1069547520 jz randomx_isn_146 randomx_isn_147: ; ISUB_M r0, L2[r1-1191092124] lea eax, [r9d-1191092124] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_149: ; CBRANCH r5, 881217944, COND 7 add r13, 881234328 test r13, 8355840 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FADD_M f1, L2[r6+1448347932] lea eax, [r14d+1448347932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_154: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_RCP r6, 1292590175 mov rax, 15323527140817146005 imul r14, rax randomx_isn_159: ; CBRANCH r4, 1485554759, COND 8 add r12, 1485521991 test r12, 16711680 jz randomx_isn_156 randomx_isn_160: ; CBRANCH r6, -2057635354, COND 1 add r14, -2057635098 test r14, 130560 jz randomx_isn_160 randomx_isn_161: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_162: ; FADD_M f1, L1[r1-62320242] lea eax, [r9d-62320242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IXOR_M r5, L1[r2-2107049209] lea eax, [r10d-2107049209] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IADD_M r5, L3[9568] add r13, qword ptr [rsi+9568] randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_173: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISTORE L2[r4+551081299], r5 lea eax, [r12d+551081299] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FADD_M f3, L1[r6-1297944482] lea eax, [r14d-1297944482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISTORE L1[r4-1451448745], r7 lea eax, [r12d-1451448745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_181: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_188: ; IADD_M r7, L1[r1+1191620981] lea eax, [r9d+1191620981] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 1854366255 mov rax, 10681299109687522003 imul r12, rax randomx_isn_190: ; IXOR_M r3, L1[r0+1359277788] lea eax, [r8d+1359277788] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r3, -1876383983, COND 3 add r11, -1876382959 test r11, 522240 jz randomx_isn_191 randomx_isn_192: ; IMUL_RCP r6, 4147035976 mov rax, 9552384277925099147 imul r14, rax randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; CBRANCH r6, 1526897821, COND 14 add r14, 1531092125 test r14, 1069547520 jz randomx_isn_193 randomx_isn_196: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_197: ; IADD_M r1, L1[r5-1949816336] lea eax, [r13d-1949816336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_M f3, L1[r0+2036730293] lea eax, [r8d+2036730293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IXOR_R r6, -2102154876 xor r14, -2102154876 randomx_isn_201: ; IADD_M r0, L1[r6-1050466340] lea eax, [r14d-1050466340] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; IXOR_M r5, L1[r6-398430934] lea eax, [r14d-398430934] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_218: ; CBRANCH r3, 136800658, COND 11 add r11, 137062802 test r11, 133693440 jz randomx_isn_210 randomx_isn_219: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_220: ; IXOR_M r3, L2[r2-185402431] lea eax, [r10d-185402431] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; IMUL_RCP r7, 4088664087 mov rax, 9688759070006762528 imul r15, rax randomx_isn_223: ; IXOR_R r6, -1528214810 xor r14, -1528214810 randomx_isn_224: ; CBRANCH r1, -200192723, COND 14 add r9, -195998419 test r9, 1069547520 jz randomx_isn_219 randomx_isn_225: ; IXOR_M r0, L1[r3+443651410] lea eax, [r11d+443651410] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; FDIV_M e0, L1[r6+259841073] lea eax, [r14d+259841073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_230: ; ISWAP_R r1, r1 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_233: ; CBRANCH r4, 1861667714, COND 2 add r12, 1861668226 test r12, 261120 jz randomx_isn_225 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_236: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; CBRANCH r0, 1525589717, COND 5 add r8, 1525589717 test r8, 2088960 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r2, 361818293, COND 5 add r10, 361818293 test r10, 2088960 jz randomx_isn_239 randomx_isn_243: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; IMULH_M r4, L1[r6+456653190] lea ecx, [r14d+456653190] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; ISTORE L2[r4+1139555889], r1 lea eax, [r12d+1139555889] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r4, -1805999013, COND 13 add r12, -1804950437 test r12, 534773760 jz randomx_isn_249 randomx_isn_251: ; CBRANCH r2, 20771228, COND 4 add r10, 20771228 test r10, 1044480 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; IMUL_M r1, L1[r3+1150290883] lea eax, [r11d+1150290883] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r4+2140563648], r2 lea eax, [r12d+2140563648] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x41bc4c1f6c726e77, r1: 0x537acf911a58e32f r2: 0xff4a714950184364, r3: 0x6181c08bf2ce64bf r4: 0xfcef26f0250aafdd, r5: 0xd5b6b0cbbaedb4be r6: 0x10c43399ea23c233, r7: 0x28a75df25bf3d79b Floating point registers F {lo, hi}: f0: {0x8879e99f84b866d1, 0x88e8ec22f1b10bd1} f1: {0x04412e61c793cfca, 0x0714e5371304a934} f2: {0x11e47e3d9e053f41, 0x0e25b8173ba7848b} f3: {0x00d5427e0e5ed388, 0xff576264c87e05a9} Floating point registers E {lo, hi}: e0: {0x4909175a03174b63, 0x497cb91239ab2f05} e1: {0x45f0c6b7181901f9, 0x46ce94cae83aac21} e2: {0x506feb1756fae9d7, 0x4f95a7f3d94ca150} e3: {0x413d9d8474d6fb6f, 0x3e8b8b34a710d5e1} Floating point registers A {lo, hi}: a0: {0x4174cffad767f9bf, 0x41946f1898b57644} a1: {0x4019d3318e23a31c, 0x4005064627e022b4} a2: {0x41821dca3e8dccde, 0x416f8d4b2c10c039} a3: {0x41a417981ef9a490, 0x40b8ff05c19afdb4} |