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: {0x413b34274e877919, 0x40a7e2cbbf3fd230} a1: {0x41002d907eb8ed08, 0x4164bbd4e06ade1d} a2: {0x41d742cedb78f671, 0x409b6ca6cd7f453d} a3: {0x4133d73f722ea0bc, 0x41968082ac645c6a} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IMULH_R r4, r0 ISUB_M r5, L2[r2+892148961] IXOR_R r5, r2 IMUL_R r7, r2 CBRANCH r4, 2030254993, COND 0 FSUB_R f0, a3 ISWAP_R r3, r0 IMUL_R r7, r5 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_R r6, r2 IADD_RS r6, r5, SHFT 2 FDIV_M e0, L1[r7-490295296] ISWAP_R r6, r3 ISTORE L1[r0-493468768], r0 ISTORE L1[r1+1617844726], r4 FMUL_R e0, a3 FADD_R f2, a3 ISMULH_R r6, r2 ISUB_R r0, r5 ISTORE L1[r4+416182673], r1 IMUL_RCP r1, 1348730530 FSWAP_R f1 FMUL_R e0, a1 ISUB_M r0, L1[r3+458093299] FSWAP_R f3 ISTORE L1[r0+794395979], r1 FSUB_R f1, a1 CBRANCH r5, 2072891216, COND 15 FSCAL_R f3 IXOR_R r2, r7 IMUL_R r0, r6 FADD_R f3, a1 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r2, -1827507638, COND 6 IMUL_R r3, r7 CBRANCH r1, -153170284, COND 6 CBRANCH r5, 745701244, COND 9 IMUL_RCP r5, 2056505791 IXOR_R r2, r0 IXOR_R r4, r2 FMUL_R e0, a0 FADD_R f0, a3 IMUL_RCP r5, 1687577314 ISMULH_M r3, L3[147472] FSUB_R f2, a1 IADD_M r2, L3[235256] ISWAP_R r6, r2 ISUB_R r2, r7 IMUL_M r2, L1[r0-274175285] FSQRT_R e0 ISMULH_M r4, L2[r0-305794484] ISTORE L1[r7+1154473280], r3 ISUB_R r4, r3 ISUB_R r6, -396384310 FMUL_R e0, a0 FSCAL_R f3 FADD_R f2, a3 FMUL_R e0, a1 CBRANCH r2, -599935792, COND 9 FSQRT_R e1 FADD_R f1, a3 IMUL_R r2, r5 CBRANCH r4, -2116238600, COND 11 FMUL_R e1, a0 IMUL_RCP r7, 1276643587 FMUL_R e3, a0 ISUB_M r1, L1[r3+569079638] IXOR_R r7, 342108983 CBRANCH r1, -83135231, COND 6 CFROUND r7, 46 FMUL_R e3, a1 IROR_R r3, r2 CBRANCH r7, 782285009, COND 14 FADD_R f0, a0 CBRANCH r0, -1063626653, COND 12 IMUL_RCP r0, 4067756584 FMUL_R e0, a0 FADD_R f0, a3 ISTORE L1[r4+1315517341], r3 IADD_M r7, L1[r1+985648708] IMUL_RCP r1, 3828386910 FADD_M f0, L1[r2+229471358] IMUL_R r0, r6 FSUB_R f0, a0 IMUL_M r0, L1[r6+690069924] ISUB_R r7, r4 FADD_R f2, a3 FADD_R f2, a3 FADD_M f2, L1[r1+758933844] FMUL_R e0, a0 IXOR_M r2, L1[r5-2021463003] FMUL_R e2, a3 ISTORE L1[r4-1361360384], r0 FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r7, 2126903608 IROR_R r5, r1 FSWAP_R e1 FSCAL_R f1 IADD_RS r6, r0, SHFT 0 IMUL_M r0, L2[r4+457826680] ISUB_R r4, r3 FMUL_R e1, a0 ISTORE L1[r4-1577258694], r1 ISUB_R r4, r0 IXOR_R r6, r0 FSQRT_R e3 CBRANCH r5, 104841947, COND 12 IADD_RS r7, r7, SHFT 1 FADD_R f2, a1 FSQRT_R e2 ISUB_R r1, r6 IADD_RS r5, r5, -1052926101, SHFT 3 IMUL_R r1, -1860473773 FSWAP_R f1 FMUL_R e2, a1 IXOR_R r3, -816250940 CBRANCH r6, -398559326, COND 13 CBRANCH r1, 1058157243, COND 11 IADD_RS r4, r2, SHFT 2 FSUB_M f3, L1[r6-594620799] CBRANCH r5, 1111958702, COND 13 ISTORE L1[r1+1859879497], r1 FMUL_R e1, a3 IMUL_R r7, r1 ISUB_M r3, L3[136528] IXOR_R r3, r7 FSQRT_R e1 FSCAL_R f2 FADD_R f2, a1 FSCAL_R f1 FADD_R f3, a0 ISTORE L1[r1+839443840], r2 IMUL_RCP r6, 1428897850 FMUL_R e0, a1 IMUL_RCP r1, 1024023439 IMUL_RCP r7, 3416059986 FSWAP_R f2 IXOR_M r0, L1[r3-525811114] FSCAL_R f3 FMUL_R e3, a0 CBRANCH r0, 332828440, COND 5 IROR_R r0, r4 FMUL_R e1, a3 ISUB_R r5, r4 FADD_R f0, a3 IMUL_R r5, r1 IMULH_M r0, L2[r6-520440980] FADD_R f1, a2 ISUB_R r5, -90897825 ISUB_R r5, r6 FMUL_R e0, a2 ISUB_R r6, r1 IADD_RS r2, r7, SHFT 3 FDIV_M e3, L1[r7+1999578161] FADD_R f3, a2 CBRANCH r7, -1713643306, COND 7 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r3, -1388737682, COND 12 IMUL_R r7, r1 ISTORE L3[r0+1412809513], r0 IROR_R r0, r5 IMUL_M r6, L2[r3-266287528] FADD_R f1, a1 FSUB_R f0, a1 CBRANCH r7, -426248295, COND 3 ISUB_R r2, r4 FMUL_R e1, a0 IMUL_R r5, r0 FSWAP_R e2 FADD_R f2, a0 FADD_R f1, a2 FADD_R f3, a0 ISWAP_R r1, r7 ISTORE L1[r0-1177639141], r4 IADD_M r4, L1[r5+1173760221] IADD_M r2, L1[r0-822221758] IMUL_R r3, r2 IMUL_R r3, r5 FMUL_R e3, a3 FADD_R f3, a1 FSUB_R f2, a2 IADD_RS r7, r5, SHFT 1 ISUB_M r2, L3[222416] FMUL_R e3, a0 FADD_M f1, L1[r7-578910089] FADD_R f2, a0 CBRANCH r4, 194365866, COND 15 FADD_R f0, a0 CBRANCH r2, -997025417, COND 8 FADD_M f0, L1[r1+994348113] ISTORE L1[r5-892235616], r3 IMUL_R r5, 381800620 FSCAL_R f0 FADD_R f3, a0 FSUB_R f1, a0 FMUL_R e2, a0 IROR_R r0, r4 IXOR_R r7, r2 IXOR_M r2, L1[r6-1018488870] FMUL_R e3, a0 IROL_R r2, 51 CBRANCH r2, -1736742634, COND 15 IMUL_R r1, r5 CBRANCH r1, 1992973222, COND 1 FSCAL_R f0 IMUL_R r2, r1 FSCAL_R f2 CBRANCH r3, -35296189, COND 12 IADD_M r7, L1[r2-1466565900] IXOR_M r0, L3[202768] CBRANCH r6, 2073178799, COND 6 CBRANCH r3, -270257766, COND 6 FSUB_R f1, a1 IMUL_R r0, r7 FSWAP_R f2 ISUB_M r4, L1[r3+1341517404] IADD_M r4, L2[r0+1034896495] FMUL_R e2, a0 CBRANCH r6, 191642503, COND 13 ISTORE L2[r4+687732929], r4 FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e0, a2 IROR_R r1, r6 IADD_M r0, L3[259504] FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r2, -1404276605, COND 1 FADD_R f3, a3 IXOR_R r6, r7 IMULH_R r7, r7 IMULH_R r5, r4 FADD_R f0, a1 ISUB_M r0, L1[r6+920403003] CBRANCH r4, 1815137436, COND 3 IADD_M r2, L1[r1+242543270] IXOR_M r2, L2[r4+1251331979] ISTORE L1[r0-1096761472], r2 ISUB_R r0, r5 ISUB_R r2, r7 IXOR_M r5, L3[155480] FSUB_M f1, L1[r5-82982550] IADD_RS r1, r0, SHFT 2 IMUL_R r2, r4 ISTORE L1[r2-724910869], r4 IMUL_R r6, r5 IXOR_M r6, L3[250824] INEG_R r2 ISUB_M r3, L1[r6-1241443781] CBRANCH r7, 1562636187, COND 11 IXOR_R r2, -1821176750 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_2: ; ISUB_M r5, L2[r2+892148961] lea eax, [r10d+892148961] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_5: ; CBRANCH r4, 2030254993, COND 0 add r12, 2030254865 test r12, 65280 jz randomx_isn_2 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_13: ; FDIV_M e0, L1[r7-490295296] lea eax, [r15d-490295296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_15: ; ISTORE L1[r0-493468768], r0 lea eax, [r8d-493468768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L1[r1+1617844726], r4 lea eax, [r9d+1617844726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_20: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_21: ; ISTORE L1[r4+416182673], r1 lea eax, [r12d+416182673] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IMUL_RCP r1, 1348730530 mov rax, 14685691609995722717 imul r9, rax randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISUB_M r0, L1[r3+458093299] lea eax, [r11d+458093299] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; ISTORE L1[r0+794395979], r1 lea eax, [r8d+794395979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; CBRANCH r5, 2072891216, COND 15 add r13, 2072891216 test r13, 2139095040 jz randomx_isn_6 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; CBRANCH r2, -1827507638, COND 6 add r10, -1827515830 test r10, 4177920 jz randomx_isn_32 randomx_isn_37: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_38: ; CBRANCH r1, -153170284, COND 6 add r9, -153170284 test r9, 4177920 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r5, 745701244, COND 9 add r13, 745701244 test r13, 33423360 jz randomx_isn_39 randomx_isn_40: ; IMUL_RCP r5, 2056505791 mov rax, 9631405228834623981 imul r13, rax randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IMUL_RCP r5, 1687577314 mov rax, 11736967820228759248 imul r13, rax randomx_isn_46: ; ISMULH_M r3, L3[147472] mov rax, r11 imul qword ptr [rsi+147472] mov r11, rdx randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IADD_M r2, L3[235256] add r10, qword ptr [rsi+235256] randomx_isn_49: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_50: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_51: ; IMUL_M r2, L1[r0-274175285] lea eax, [r8d-274175285] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISMULH_M r4, L2[r0-305794484] lea ecx, [r8d-305794484] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; ISTORE L1[r7+1154473280], r3 lea eax, [r15d+1154473280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; ISUB_R r6, -396384310 sub r14, -396384310 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r2, -599935792, COND 9 add r10, -599870256 test r10, 33423360 jz randomx_isn_52 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; CBRANCH r4, -2116238600, COND 11 add r12, -2116500744 test r12, 133693440 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IMUL_RCP r7, 1276643587 mov rax, 15514933713888686457 imul r15, rax randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; ISUB_M r1, L1[r3+569079638] lea eax, [r11d+569079638] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, 342108983 xor r15, 342108983 randomx_isn_71: ; CBRANCH r1, -83135231, COND 6 add r9, -83143423 test r9, 4177920 jz randomx_isn_70 randomx_isn_72: ; CFROUND r7, 46 mov rax, r15 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_75: ; CBRANCH r7, 782285009, COND 14 add r15, 784382161 test r15, 1069547520 jz randomx_isn_72 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r0, -1063626653, COND 12 add r8, -1064150941 test r8, 267386880 jz randomx_isn_76 randomx_isn_78: ; IMUL_RCP r0, 4067756584 mov rax, 9738557467511475066 imul r8, rax randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISTORE L1[r4+1315517341], r3 lea eax, [r12d+1315517341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IADD_M r7, L1[r1+985648708] lea eax, [r9d+985648708] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_RCP r1, 3828386910 mov rax, 10347460219774957071 imul r9, rax randomx_isn_84: ; FADD_M f0, L1[r2+229471358] lea eax, [r10d+229471358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IMUL_M r0, L1[r6+690069924] lea eax, [r14d+690069924] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; FADD_M f2, L1[r1+758933844] lea eax, [r9d+758933844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IXOR_M r2, L1[r5-2021463003] lea eax, [r13d-2021463003] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISTORE L1[r4-1361360384], r0 lea eax, [r12d-1361360384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_R r7, 2126903608 imul r15, 2126903608 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_103: ; IMUL_M r0, L2[r4+457826680] lea eax, [r12d+457826680] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISTORE L1[r4-1577258694], r1 lea eax, [r12d-1577258694] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_108: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; CBRANCH r5, 104841947, COND 12 add r13, 104317659 test r13, 267386880 jz randomx_isn_100 randomx_isn_111: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IADD_RS r5, r5, -1052926101, SHFT 3 lea r13, [r13+r13*8-1052926101] randomx_isn_116: ; IMUL_R r1, -1860473773 imul r9, -1860473773 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IXOR_R r3, -816250940 xor r11, -816250940 randomx_isn_120: ; CBRANCH r6, -398559326, COND 13 add r14, -399607902 test r14, 534773760 jz randomx_isn_111 randomx_isn_121: ; CBRANCH r1, 1058157243, COND 11 add r9, 1058681531 test r9, 133693440 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_123: ; FSUB_M f3, L1[r6-594620799] lea eax, [r14d-594620799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; CBRANCH r5, 1111958702, COND 13 add r13, 1114055854 test r13, 534773760 jz randomx_isn_122 randomx_isn_125: ; ISTORE L1[r1+1859879497], r1 lea eax, [r9d+1859879497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; ISUB_M r3, L3[136528] sub r11, qword ptr [rsi+136528] randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; ISTORE L1[r1+839443840], r2 lea eax, [r9d+839443840] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_RCP r6, 1428897850 mov rax, 13861761096894424187 imul r14, rax randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_RCP r1, 1024023439 mov rax, 9671185186888131570 imul r9, rax randomx_isn_139: ; IMUL_RCP r7, 3416059986 mov rax, 11596424365930958449 imul r15, rax randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; IXOR_M r0, L1[r3-525811114] lea eax, [r11d-525811114] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r0, 332828440, COND 5 add r8, 332836632 test r8, 2088960 jz randomx_isn_142 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; IMULH_M r0, L2[r6-520440980] lea ecx, [r14d-520440980] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; ISUB_R r5, -90897825 sub r13, -90897825 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_156: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_157: ; FDIV_M e3, L1[r7+1999578161] lea eax, [r15d+1999578161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; CBRANCH r7, -1713643306, COND 7 add r15, -1713659690 test r15, 8355840 jz randomx_isn_145 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CBRANCH r3, -1388737682, COND 12 add r11, -1389261970 test r11, 267386880 jz randomx_isn_160 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; ISTORE L3[r0+1412809513], r0 lea eax, [r8d+1412809513] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_166: ; IMUL_M r6, L2[r3-266287528] lea eax, [r11d-266287528] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r7, -426248295, COND 3 add r15, -426247271 test r15, 522240 jz randomx_isn_164 randomx_isn_170: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_178: ; ISTORE L1[r0-1177639141], r4 lea eax, [r8d-1177639141] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_M r4, L1[r5+1173760221] lea eax, [r13d+1173760221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r2, L1[r0-822221758] lea eax, [r8d-822221758] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_182: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_187: ; ISUB_M r2, L3[222416] sub r10, qword ptr [rsi+222416] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FADD_M f1, L1[r7-578910089] lea eax, [r15d-578910089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r4, 194365866, COND 15 add r12, 194365866 test r12, 2139095040 jz randomx_isn_180 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; CBRANCH r2, -997025417, COND 8 add r10, -996992649 test r10, 16711680 jz randomx_isn_192 randomx_isn_194: ; FADD_M f0, L1[r1+994348113] lea eax, [r9d+994348113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; ISTORE L1[r5-892235616], r3 lea eax, [r13d-892235616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMUL_R r5, 381800620 imul r13, 381800620 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IXOR_M r2, L1[r6-1018488870] lea eax, [r14d-1018488870] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IROL_R r2, 51 rol r10, 51 randomx_isn_206: ; CBRANCH r2, -1736742634, COND 15 add r10, -1732548330 test r10, 2139095040 jz randomx_isn_206 randomx_isn_207: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_208: ; CBRANCH r1, 1992973222, COND 1 add r9, 1992972966 test r9, 130560 jz randomx_isn_208 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; CBRANCH r3, -35296189, COND 12 add r11, -34247613 test r11, 267386880 jz randomx_isn_209 randomx_isn_213: ; IADD_M r7, L1[r2-1466565900] lea eax, [r10d-1466565900] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r0, L3[202768] xor r8, qword ptr [rsi+202768] randomx_isn_215: ; CBRANCH r6, 2073178799, COND 6 add r14, 2073186991 test r14, 4177920 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r3, -270257766, COND 6 add r11, -270249574 test r11, 4177920 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; ISUB_M r4, L1[r3+1341517404] lea eax, [r11d+1341517404] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r4, L2[r0+1034896495] lea eax, [r8d+1034896495] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CBRANCH r6, 191642503, COND 13 add r14, 191642503 test r14, 534773760 jz randomx_isn_217 randomx_isn_224: ; ISTORE L2[r4+687732929], r4 lea eax, [r12d+687732929] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_229: ; IADD_M r0, L3[259504] add r8, qword ptr [rsi+259504] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; CBRANCH r2, -1404276605, COND 1 add r10, -1404276093 test r10, 130560 jz randomx_isn_224 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_235: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_236: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_M r0, L1[r6+920403003] lea eax, [r14d+920403003] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, 1815137436, COND 3 add r12, 1815136412 test r12, 522240 jz randomx_isn_233 randomx_isn_240: ; IADD_M r2, L1[r1+242543270] lea eax, [r9d+242543270] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r2, L2[r4+1251331979] lea eax, [r12d+1251331979] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r0-1096761472], r2 lea eax, [r8d-1096761472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_245: ; IXOR_M r5, L3[155480] xor r13, qword ptr [rsi+155480] randomx_isn_246: ; FSUB_M f1, L1[r5-82982550] lea eax, [r13d-82982550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; ISTORE L1[r2-724910869], r4 lea eax, [r10d-724910869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; IXOR_M r6, L3[250824] xor r14, qword ptr [rsi+250824] randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; ISUB_M r3, L1[r6-1241443781] lea eax, [r14d-1241443781] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 1562636187, COND 11 add r15, 1563160475 test r15, 133693440 jz randomx_isn_240 randomx_isn_255: ; IXOR_R r2, -1821176750 xor r10, -1821176750 |
Integer registers R: r0: 0x5038d5a8b87e34dd, r1: 0x7762c2a71563cd8f r2: 0x376a2fbbcf3af7f3, r3: 0x734da8c07a1766e1 r4: 0x59e04d05dc4cb589, r5: 0x36ff7456bcc29787 r6: 0xb6e1c7b9ad36a18a, r7: 0x3618b465a1afd330 Floating point registers F {lo, hi}: f0: {0x0e866359233735a3, 0x8aba78c308d18726} f1: {0x04ad7829125ab2e1, 0x027b7c350c3f2490} f2: {0x06569d8684c9dff0, 0x0331e47a3343c4e5} f3: {0x0b36f0cac19333bc, 0x079a7acab441ac28} Floating point registers E {lo, hi}: e0: {0x4f43bc378d96a21a, 0x4b59fe9cee8aeab3} e1: {0x4540bff553296a89, 0x43bef1ff0396be57} e2: {0x478564120ea5ecad, 0x4216eb6ec153ccf9} e3: {0x4ae1a3cf19e8b5a6, 0x46029fcc1e6faf57} Floating point registers A {lo, hi}: a0: {0x413b34274e877919, 0x40a7e2cbbf3fd230} a1: {0x41002d907eb8ed08, 0x4164bbd4e06ade1d} a2: {0x41d742cedb78f671, 0x409b6ca6cd7f453d} a3: {0x4133d73f722ea0bc, 0x41968082ac645c6a} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_R r3, r2 FSCAL_R f1 IMUL_R r0, r6 IADD_RS r3, r7, SHFT 3 ISTORE L2[r6+1047625683], r7 IMUL_R r2, 27791847 CBRANCH r0, -205479513, COND 12 FSUB_M f1, L2[r6-256482182] FMUL_R e3, a1 FSQRT_R e3 FSUB_R f3, a0 FSUB_R f0, a2 IADD_M r3, L1[r6-1215642054] ISTORE L2[r3-151539291], r3 FSUB_M f0, L1[r4-617373981] FMUL_R e0, a2 IMUL_R r1, r4 ISTORE L3[r7+369188245], r0 FSUB_R f3, a0 FSUB_M f1, L1[r5+500626619] FMUL_R e1, a3 FSUB_R f2, a2 ISUB_M r7, L1[r4-213846385] ISTORE L1[r1+1979951584], r5 IMUL_R r7, r4 CBRANCH r3, 384854867, COND 4 CBRANCH r4, -1044131637, COND 8 IMUL_R r2, r6 FADD_M f1, L2[r4+1382043078] ISUB_R r6, r0 FSUB_R f1, a0 IXOR_R r5, -1656646966 FADD_R f3, a3 ISWAP_R r3, r4 ISUB_R r6, r4 IMUL_RCP r6, 4085821309 IMUL_RCP r5, 1951890909 CBRANCH r5, 1411496211, COND 0 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e3, a3 INEG_R r6 FSUB_R f3, a3 IROR_R r7, r6 IADD_RS r0, r2, SHFT 2 ISUB_R r2, 1133575503 ISTORE L1[r1+1203844863], r3 IMULH_R r7, r0 ISTORE L3[r3-502769060], r2 CBRANCH r2, -2069087356, COND 14 FSQRT_R e2 IADD_RS r6, r0, SHFT 3 IXOR_R r5, r4 IADD_RS r2, r2, SHFT 3 FSQRT_R e0 CBRANCH r3, 691600068, COND 13 ISUB_R r1, r5 IMUL_R r2, r1 IADD_RS r3, r4, SHFT 0 FADD_R f0, a1 FADD_R f3, a3 FSUB_R f3, a2 FSCAL_R f3 FMUL_R e1, a2 FADD_M f2, L1[r3+1689834112] FSWAP_R e2 FADD_M f3, L2[r3-167127160] IROR_R r6, r7 FMUL_R e2, a0 FSUB_M f1, L1[r0+162315210] FSQRT_R e0 IMUL_R r3, r2 IADD_RS r2, r0, SHFT 3 CBRANCH r0, 868855134, COND 0 ISUB_R r6, r1 CBRANCH r1, 122007099, COND 11 FMUL_R e0, a0 ISTORE L1[r4+2058019253], r7 IROR_R r5, r0 FSCAL_R f2 IXOR_R r7, -1423915610 FSUB_M f2, L1[r4+226169455] CBRANCH r0, -1923284999, COND 1 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f0, a3 IXOR_R r6, r7 ISTORE L1[r0+1480303116], r0 FSQRT_R e1 IXOR_R r4, -497349794 ISUB_R r4, r1 IMUL_RCP r7, 2703699460 FMUL_R e1, a0 FMUL_R e3, a3 FMUL_R e3, a3 ISWAP_R r2, r5 ISUB_M r2, L1[r3-785943896] ISTORE L3[r2-2040897464], r2 IXOR_R r6, r2 FADD_R f1, a3 FMUL_R e1, a1 FADD_R f3, a3 FADD_R f2, a0 IXOR_R r5, r7 IMUL_RCP r4, 2890744115 FSUB_R f2, a0 IADD_M r0, L1[r7+1481348021] FSUB_R f0, a0 FSUB_R f0, a3 FADD_R f1, a2 IMUL_RCP r0, 3622206500 IROR_R r1, r3 IXOR_R r4, r0 FSUB_M f3, L1[r6-255358279] FADD_R f2, a3 IADD_M r3, L2[r7+1589324269] FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r5, r4 CBRANCH r6, 860355977, COND 14 FSUB_R f1, a0 CBRANCH r6, 81114262, COND 4 FMUL_R e1, a3 IXOR_M r5, L2[r7-1166313016] ISMULH_R r5, r2 FSUB_R f1, a0 IROR_R r2, r7 IMUL_M r5, L3[208896] IADD_RS r6, r3, SHFT 3 IROR_R r6, r0 FSUB_R f2, a1 FSWAP_R e0 IADD_RS r1, r0, SHFT 1 IADD_M r0, L1[r6-928085948] IMUL_RCP r2, 1229783913 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 IMUL_R r3, r4 IMUL_M r6, L1[r7-295413669] IMUL_R r6, r0 FMUL_R e3, a1 FADD_R f2, a2 ISUB_M r0, L1[r6+1163975634] ISTORE L1[r2+1258617363], r4 FADD_M f2, L2[r3-500127173] IMUL_R r6, r4 FMUL_R e0, a3 IMULH_R r1, r1 ISUB_R r0, r1 IMUL_R r2, r6 IROR_R r4, r0 ISUB_M r5, L2[r7-1641396270] FMUL_R e3, a3 ISUB_R r5, r1 IXOR_M r1, L1[r7+698068591] IXOR_R r6, r2 CFROUND r6, 20 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a3 CBRANCH r2, 1919238108, COND 8 FADD_M f0, L1[r3+26395700] FADD_R f3, a1 ISUB_M r5, L2[r2-150793477] ISTORE L1[r1+374167159], r3 IROL_R r1, r5 CBRANCH r4, 519032909, COND 10 ISTORE L3[r7-726747491], r5 FMUL_R e3, a1 IROL_R r6, r3 IROR_R r7, r0 FMUL_R e1, a3 CBRANCH r3, 2009781824, COND 5 FSQRT_R e1 ISTORE L1[r4+1422699550], r2 CBRANCH r6, -630744292, COND 15 CBRANCH r0, -1875109689, COND 3 IMUL_RCP r4, 2789171689 IMULH_M r2, L2[r0-185728115] CBRANCH r6, 2092191397, COND 5 CBRANCH r6, -1781433704, COND 5 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r1, -1750758079, COND 4 FSUB_M f0, L1[r1-1901131136] IADD_M r1, L2[r0-1877476546] IXOR_M r3, L1[r5-2021774079] FMUL_R e2, a2 FMUL_R e2, a0 FADD_R f1, a1 FSWAP_R e2 IROR_R r1, r4 FSUB_R f1, a2 IROR_R r0, r5 IMUL_RCP r4, 2293689256 FSWAP_R e1 FMUL_R e1, a2 FDIV_M e3, L2[r0+1677099022] FADD_R f2, a0 CBRANCH r0, -230051296, COND 5 IADD_RS r7, r1, SHFT 1 ISUB_M r5, L2[r3-1254938726] ISTORE L2[r3-1535021097], r3 FADD_R f3, a0 IXOR_R r7, r2 ISUB_M r0, L1[r4+1511560103] IMULH_R r3, r2 ISUB_M r2, L2[r6+342510800] IADD_RS r4, r7, SHFT 1 IMUL_R r1, r2 IMUL_R r6, r1 FSCAL_R f2 ISUB_R r2, r3 CBRANCH r4, -359439224, COND 8 FSUB_R f1, a0 CBRANCH r5, 1577010127, COND 5 FMUL_R e0, a0 IMUL_R r7, r6 FDIV_M e2, L1[r4-1204151390] IXOR_R r4, r1 IMUL_R r2, r1 INEG_R r7 ISUB_R r6, r7 IMULH_R r3, r2 IADD_RS r1, r4, SHFT 0 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a3 IADD_M r1, L1[r4-800733748] IROL_R r3, r1 IADD_M r5, L1[r6+238495230] CBRANCH r5, 808571999, COND 1 FSUB_R f3, a0 IMUL_RCP r0, 645223756 IMUL_M r4, L2[r7-2099320976] IMUL_RCP r3, 632351431 FSWAP_R f1 IMUL_R r6, r0 CBRANCH r6, -1283515628, COND 1 IADD_RS r3, r1, SHFT 3 IMUL_M r4, L2[r7-1898531654] FMUL_R e3, a2 ISUB_R r7, r6 ISTORE L1[r5-1593619996], r2 ISUB_R r1, r4 FADD_M f2, L1[r2-1008378241] FSQRT_R e2 IMUL_R r4, 955226498 IADD_M r3, L2[r2-2076300135] CBRANCH r4, 356941930, COND 0 IMULH_R r6, r3 IADD_RS r2, r1, SHFT 1 ISMULH_R r7, r7 IMUL_RCP r5, 4135482537 FSQRT_R e3 FADD_R f1, a2 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_5: ; ISTORE L2[r6+1047625683], r7 lea eax, [r14d+1047625683] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r2, 27791847 imul r10, 27791847 randomx_isn_7: ; CBRANCH r0, -205479513, COND 12 add r8, -204430937 test r8, 267386880 jz randomx_isn_4 randomx_isn_8: ; FSUB_M f1, L2[r6-256482182] lea eax, [r14d-256482182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IADD_M r3, L1[r6-1215642054] lea eax, [r14d-1215642054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r3-151539291], r3 lea eax, [r11d-151539291] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSUB_M f0, L1[r4-617373981] lea eax, [r12d-617373981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; ISTORE L3[r7+369188245], r0 lea eax, [r15d+369188245] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; FSUB_M f1, L1[r5+500626619] lea eax, [r13d+500626619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; ISUB_M r7, L1[r4-213846385] lea eax, [r12d-213846385] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1+1979951584], r5 lea eax, [r9d+1979951584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_26: ; CBRANCH r3, 384854867, COND 4 add r11, 384856915 test r11, 1044480 jz randomx_isn_14 randomx_isn_27: ; CBRANCH r4, -1044131637, COND 8 add r12, -1044164405 test r12, 16711680 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FADD_M f1, L2[r4+1382043078] lea eax, [r12d+1382043078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; IXOR_R r5, -1656646966 xor r13, -1656646966 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IMUL_RCP r6, 4085821309 mov rax, 9695500184962241773 imul r14, rax randomx_isn_37: ; IMUL_RCP r5, 1951890909 mov rax, 10147616619985028271 imul r13, rax randomx_isn_38: ; CBRANCH r5, 1411496211, COND 0 add r13, 1411496211 test r13, 65280 jz randomx_isn_38 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_45: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_46: ; ISUB_R r2, 1133575503 sub r10, 1133575503 randomx_isn_47: ; ISTORE L1[r1+1203844863], r3 lea eax, [r9d+1203844863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_49: ; ISTORE L3[r3-502769060], r2 lea eax, [r11d-502769060] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; CBRANCH r2, -2069087356, COND 14 add r10, -2066990204 test r10, 1069547520 jz randomx_isn_47 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_53: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_54: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; CBRANCH r3, 691600068, COND 13 add r11, 690551492 test r11, 534773760 jz randomx_isn_51 randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_59: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_M f2, L1[r3+1689834112] lea eax, [r11d+1689834112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; FADD_M f3, L2[r3-167127160] lea eax, [r11d-167127160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSUB_M f1, L1[r0+162315210] lea eax, [r8d+162315210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_73: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_74: ; CBRANCH r0, 868855134, COND 0 add r8, 868855134 test r8, 65280 jz randomx_isn_57 randomx_isn_75: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_76: ; CBRANCH r1, 122007099, COND 11 add r9, 122269243 test r9, 133693440 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISTORE L1[r4+2058019253], r7 lea eax, [r12d+2058019253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IXOR_R r7, -1423915610 xor r15, -1423915610 randomx_isn_82: ; FSUB_M f2, L1[r4+226169455] lea eax, [r12d+226169455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r0, -1923284999, COND 1 add r8, -1923285255 test r8, 130560 jz randomx_isn_77 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; ISTORE L1[r0+1480303116], r0 lea eax, [r8d+1480303116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IXOR_R r4, -497349794 xor r12, -497349794 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IMUL_RCP r7, 2703699460 mov rax, 14651806475980199661 imul r15, rax randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_97: ; ISUB_M r2, L1[r3-785943896] lea eax, [r11d-785943896] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L3[r2-2040897464], r2 lea eax, [r10d-2040897464] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; IMUL_RCP r4, 2890744115 mov rax, 13703766117372920361 imul r12, rax randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IADD_M r0, L1[r7+1481348021] lea eax, [r15d+1481348021] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; IMUL_RCP r0, 3622206500 mov rax, 10936450270610515661 imul r8, rax randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; FSUB_M f3, L1[r6-255358279] lea eax, [r14d-255358279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; IADD_M r3, L2[r7+1589324269] lea eax, [r15d+1589324269] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; CBRANCH r6, 860355977, COND 14 add r14, 860355977 test r14, 1069547520 jz randomx_isn_100 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; CBRANCH r6, 81114262, COND 4 add r14, 81114262 test r14, 1044480 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IXOR_M r5, L2[r7-1166313016] lea eax, [r15d-1166313016] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_128: ; IMUL_M r5, L3[208896] imul r13, qword ptr [rsi+208896] randomx_isn_129: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_130: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_134: ; IADD_M r0, L1[r6-928085948] lea eax, [r14d-928085948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r2, 1229783913 mov rax, 16106114593943370601 imul r10, rax randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; IMUL_M r6, L1[r7-295413669] lea eax, [r15d-295413669] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISUB_M r0, L1[r6+1163975634] lea eax, [r14d+1163975634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r2+1258617363], r4 lea eax, [r10d+1258617363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FADD_M f2, L2[r3-500127173] lea eax, [r11d-500127173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_152: ; ISUB_M r5, L2[r7-1641396270] lea eax, [r15d-1641396270] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; IXOR_M r1, L1[r7+698068591] lea eax, [r15d+698068591] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_157: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; CBRANCH r2, 1919238108, COND 8 add r10, 1919238108 test r10, 16711680 jz randomx_isn_151 randomx_isn_161: ; FADD_M f0, L1[r3+26395700] lea eax, [r11d+26395700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; ISUB_M r5, L2[r2-150793477] lea eax, [r10d-150793477] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r1+374167159], r3 lea eax, [r9d+374167159] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_166: ; CBRANCH r4, 519032909, COND 10 add r12, 518901837 test r12, 66846720 jz randomx_isn_161 randomx_isn_167: ; ISTORE L3[r7-726747491], r5 lea eax, [r15d-726747491] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_170: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; CBRANCH r3, 2009781824, COND 5 add r11, 2009785920 test r11, 2088960 jz randomx_isn_167 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISTORE L1[r4+1422699550], r2 lea eax, [r12d+1422699550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; CBRANCH r6, -630744292, COND 15 add r14, -626549988 test r14, 2139095040 jz randomx_isn_173 randomx_isn_176: ; CBRANCH r0, -1875109689, COND 3 add r8, -1875109689 test r8, 522240 jz randomx_isn_176 randomx_isn_177: ; IMUL_RCP r4, 2789171689 mov rax, 14202812043935158699 imul r12, rax randomx_isn_178: ; IMULH_M r2, L2[r0-185728115] lea ecx, [r8d-185728115] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_179: ; CBRANCH r6, 2092191397, COND 5 add r14, 2092199589 test r14, 2088960 jz randomx_isn_177 randomx_isn_180: ; CBRANCH r6, -1781433704, COND 5 add r14, -1781437800 test r14, 2088960 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_183: ; CBRANCH r1, -1750758079, COND 4 add r9, -1750756031 test r9, 1044480 jz randomx_isn_181 randomx_isn_184: ; FSUB_M f0, L1[r1-1901131136] lea eax, [r9d-1901131136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IADD_M r1, L2[r0-1877476546] lea eax, [r8d-1877476546] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r3, L1[r5-2021774079] lea eax, [r13d-2021774079] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_194: ; IMUL_RCP r4, 2293689256 mov rax, 17270901519683522813 imul r12, rax randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FDIV_M e3, L2[r0+1677099022] lea eax, [r8d+1677099022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; CBRANCH r0, -230051296, COND 5 add r8, -230055392 test r8, 2088960 jz randomx_isn_194 randomx_isn_200: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_201: ; ISUB_M r5, L2[r3-1254938726] lea eax, [r11d-1254938726] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r3-1535021097], r3 lea eax, [r11d-1535021097] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; ISUB_M r0, L1[r4+1511560103] lea eax, [r12d+1511560103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_207: ; ISUB_M r2, L2[r6+342510800] lea eax, [r14d+342510800] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_209: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_210: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; CBRANCH r4, -359439224, COND 8 add r12, -359439224 test r12, 16711680 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; CBRANCH r5, 1577010127, COND 5 add r13, 1577018319 test r13, 2088960 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_218: ; FDIV_M e2, L1[r4-1204151390] lea eax, [r12d-1204151390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_224: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_225: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_M r1, L1[r4-800733748] lea eax, [r12d-800733748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_230: ; IADD_M r5, L1[r6+238495230] lea eax, [r14d+238495230] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, 808571999, COND 1 add r13, 808572511 test r13, 130560 jz randomx_isn_231 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IMUL_RCP r0, 645223756 mov rax, 15348970372199132418 imul r8, rax randomx_isn_234: ; IMUL_M r4, L2[r7-2099320976] lea eax, [r15d-2099320976] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r3, 632351431 mov rax, 15661418364502826908 imul r11, rax randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_238: ; CBRANCH r6, -1283515628, COND 1 add r14, -1283515884 test r14, 130560 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_240: ; IMUL_M r4, L2[r7-1898531654] lea eax, [r15d-1898531654] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; ISTORE L1[r5-1593619996], r2 lea eax, [r13d-1593619996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_245: ; FADD_M f2, L1[r2-1008378241] lea eax, [r10d-1008378241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IMUL_R r4, 955226498 imul r12, 955226498 randomx_isn_248: ; IADD_M r3, L2[r2-2076300135] lea eax, [r10d-2076300135] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 356941930, COND 0 add r12, 356942186 test r12, 65280 jz randomx_isn_248 randomx_isn_250: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_251: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_252: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_253: ; IMUL_RCP r5, 4135482537 mov rax, 9579071100580533970 imul r13, rax randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x60dba0f820b1006c, r1: 0x3a1e51aaa0ad15bc r2: 0x24b4b439b0ac9c92, r3: 0xca17c9a12c15f33e r4: 0xa28f7e2691d5f3ca, r5: 0xfadac8a21cf845da r6: 0x742a0d21e61826db, r7: 0x4921bb867b0600ed Floating point registers F {lo, hi}: f0: {0x02ec1ce9afd21a3f, 0x022b292ee34cfe5a} f1: {0x026b5eed52876158, 0x00579a6ba7b58fdd} f2: {0x000816f1ddfa9c3b, 0x83dfe5c307b05a7a} f3: {0x87c0967e81a92448, 0x07b4710460a3aa6b} Floating point registers E {lo, hi}: e0: {0x4320bdb7d6bd71bf, 0x43dfb674bb75f626} e1: {0x43a7d4fece284108, 0x4182f09aed06821b} e2: {0x41c8979505bcf7e8, 0x4201759df5248143} e3: {0x46229cce53d21445, 0x4611e1ccd8f95059} Floating point registers A {lo, hi}: a0: {0x4047895114f6d661, 0x40d97aae098766fa} a1: {0x40e31a319006260f, 0x4091301a04945d43} a2: {0x415473212b9967c7, 0x4012afbb3890dfa9} a3: {0x40b2f87650b5d01d, 0x410144e8479243e8} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-524844558], r2 ISUB_R r1, r0 IMUL_R r5, r7 FMUL_R e2, a1 IADD_M r1, L1[r3-1015893925] ISUB_R r5, r6 CFROUND r6, 16 ISUB_R r1, r7 IXOR_R r3, r6 ISWAP_R r5, r2 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e0, a0 ISUB_M r5, L2[r0-244395339] ISWAP_R r1, r2 CBRANCH r2, -1456904566, COND 13 ISUB_M r3, L2[r2+928950686] ISTORE L1[r5+193749756], r1 CBRANCH r7, -792172714, COND 2 FMUL_R e1, a2 IROR_R r0, r2 ISTORE L2[r4-1405491959], r6 IMUL_M r4, L1[r5+1453680923] FADD_R f0, a1 ISUB_R r7, r3 ISTORE L1[r5+42346093], r1 ISUB_M r1, L1[r4+2095584952] IMUL_M r0, L2[r6+1648241690] IADD_M r6, L1[r3-251358092] IMUL_R r6, r3 CBRANCH r1, -990925300, COND 1 FSUB_R f3, a2 ISMULH_R r3, r4 ISTORE L1[r0+1982148785], r7 CBRANCH r2, 793034476, COND 0 IROR_R r7, 11 IMUL_R r5, r3 IMUL_RCP r0, 1443462595 ISWAP_R r4, r3 IADD_RS r1, r5, SHFT 1 ISTORE L2[r7+1988426426], r3 FMUL_R e2, a1 IADD_RS r2, r3, SHFT 0 CBRANCH r7, -745574051, COND 10 IROR_R r7, 26 ISUB_R r3, r6 FSCAL_R f1 FMUL_R e3, a1 ISTORE L2[r7-1512355984], r1 IADD_RS r4, r5, SHFT 3 CBRANCH r1, 537767622, COND 5 FMUL_R e3, a0 ISUB_R r5, -1653187145 IMUL_R r1, -1492259801 CBRANCH r6, 951345631, COND 10 FMUL_R e1, a2 IMUL_R r5, r2 FADD_R f0, a2 CBRANCH r5, -1130067237, COND 13 IADD_RS r1, r7, SHFT 0 IMUL_RCP r0, 1103495661 IXOR_R r3, r1 IMULH_M r4, L3[62328] FMUL_R e0, a3 FSCAL_R f2 FMUL_R e3, a1 ISTORE L2[r6-559223492], r6 IMUL_R r1, 328203176 IMUL_R r4, -1890801347 ISTORE L1[r6-1230864339], r0 IXOR_R r4, r5 IXOR_R r1, r7 ISMULH_R r1, r3 FMUL_R e2, a2 ISTORE L1[r4-105239496], r4 FDIV_M e2, L1[r4-1862657163] IMUL_RCP r0, 2086913001 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a1 ISUB_R r7, r3 CBRANCH r7, 870475553, COND 13 ISUB_M r7, L1[r3+655521138] IMULH_R r7, r4 ISUB_M r7, L1[r0-1223102133] CBRANCH r6, -13605308, COND 7 CBRANCH r4, -923834353, COND 5 FMUL_R e2, a0 ISUB_M r7, L1[r6+1713619665] FADD_M f2, L2[r0+1552748262] IXOR_M r4, L1[r1+619571791] IMULH_R r4, r2 CBRANCH r6, -617381058, COND 6 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_M r6, L3[133216] FADD_R f1, a1 IXOR_R r0, -1408792371 FMUL_R e3, a3 CBRANCH r6, 475303190, COND 3 ISMULH_R r1, r0 FADD_R f0, a2 IMUL_R r6, r0 FADD_R f3, a0 ISUB_R r4, r3 FSUB_R f0, a0 ISTORE L2[r5+1935758442], r0 IXOR_M r5, L1[r0+792698345] FDIV_M e0, L2[r1-1141552623] IMUL_R r4, r1 IMUL_R r1, r0 IADD_RS r4, r0, SHFT 2 FSCAL_R f1 INEG_R r6 FSCAL_R f0 CBRANCH r6, 1473967488, COND 3 IMUL_RCP r2, 1284417834 IMUL_R r7, r4 FSQRT_R e3 IROR_R r4, r0 FADD_R f1, a1 IADD_RS r0, r6, SHFT 2 IMUL_R r6, r2 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r7 IADD_RS r4, r5, SHFT 0 ISUB_R r2, r4 FSUB_R f0, a3 FADD_R f3, a1 ISUB_R r3, r2 FSWAP_R e1 FMUL_R e3, a2 ISUB_M r4, L1[r0+1652818006] CBRANCH r6, -2118504453, COND 12 FMUL_R e0, a0 FADD_R f1, a3 IMUL_R r0, r4 CBRANCH r5, 1280857436, COND 4 ISTORE L1[r5-1012009257], r7 IMUL_R r0, r1 IMUL_R r2, r7 FSWAP_R f2 FSCAL_R f1 FADD_R f2, a0 IXOR_R r3, r5 ISTORE L1[r3-71732027], r0 ISTORE L1[r3-1392489909], r7 FMUL_R e3, a2 FSWAP_R f0 FSUB_R f1, a3 FMUL_R e2, a0 ISMULH_M r0, L1[r5-1110541972] IXOR_R r3, r0 IMUL_R r0, r6 CFROUND r5, 20 IROR_R r7, r0 IXOR_R r6, r0 IADD_RS r2, r6, SHFT 1 ISUB_R r4, r1 IXOR_R r1, r3 FMUL_R e0, a1 FSWAP_R e2 IADD_RS r7, r0, SHFT 2 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r6, r7 CBRANCH r6, 33223930, COND 12 FMUL_R e0, a1 IMULH_M r7, L3[95320] IADD_RS r3, r0, SHFT 0 IADD_M r0, L1[r7+52432118] FMUL_R e3, a0 ISUB_M r0, L2[r1-1224502624] IMUL_R r4, r6 FSUB_R f2, a3 ISTORE L1[r4+399747057], r5 FADD_R f3, a0 FADD_R f2, a2 IMUL_M r2, L1[r0-747622933] IMUL_R r7, -721527575 ISUB_R r5, -681313187 FADD_M f3, L2[r3+599259397] ISWAP_R r5, r4 IADD_M r0, L1[r3+1521583512] FMUL_R e0, a1 CBRANCH r1, -808247354, COND 4 CBRANCH r1, 1060584988, COND 7 CBRANCH r3, -579323149, COND 6 FSQRT_R e0 ISUB_M r1, L1[r0+653857494] ISTORE L1[r5-1398220137], r5 ISTORE L1[r0-456964304], r4 ISTORE L1[r5+450935859], r5 FMUL_R e1, a3 INEG_R r2 IADD_RS r4, r0, SHFT 1 FADD_R f2, a3 IMUL_R r7, r4 FMUL_R e3, a0 CBRANCH r5, 1948072191, COND 10 FADD_R f2, a1 FMUL_R e3, a2 FMUL_R e0, a2 IMULH_R r3, r3 FADD_R f2, a3 FADD_R f2, a3 FADD_R f0, a3 FMUL_R e2, a1 ISUB_R r3, r1 IMUL_R r7, r2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r0, 1287633109 ISMULH_R r2, r5 ISUB_R r5, r0 CBRANCH r3, 559607558, COND 7 FSUB_R f3, a2 FMUL_R e3, a2 ISWAP_R r0, r2 CBRANCH r4, 1202260936, COND 10 FMUL_R e1, a2 IMUL_R r5, r4 FSUB_R f0, a2 FDIV_M e2, L1[r4-97797845] IROR_R r5, r4 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e2, a2 IMUL_RCP r2, 1206607741 FSUB_R f3, a1 FDIV_M e2, L1[r4-730844169] IADD_RS r2, r3, SHFT 2 ISWAP_R r0, r4 ISUB_R r3, r2 FDIV_M e3, L1[r7-859896693] FADD_M f2, L1[r1+150550468] ISTORE L1[r4+993960867], r1 IROR_R r0, r7 ISTORE L1[r0+1993262010], r1 IMUL_RCP r0, 639258746 FSUB_M f1, L1[r1-299278976] FMUL_R e2, a0 IMUL_M r0, L2[r2+588554366] FDIV_M e3, L1[r2+1913193513] IADD_M r0, L1[r3+526552026] IXOR_R r4, r1 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 IXOR_R r5, r4 IXOR_M r5, L1[r2-1754567839] IXOR_M r7, L3[214536] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a3 ISUB_M r1, L2[r0+893419116] FADD_R f3, a1 IADD_M r4, L1[r2+406263352] FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L1[r7-524844558], r2 lea eax, [r15d-524844558] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_2: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_M r1, L1[r3-1015893925] lea eax, [r11d-1015893925] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_M r5, L2[r0-244395339] lea eax, [r8d-244395339] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_15: ; CBRANCH r2, -1456904566, COND 13 add r10, -1456904566 test r10, 534773760 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r3, L2[r2+928950686] lea eax, [r10d+928950686] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r5+193749756], r1 lea eax, [r13d+193749756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; CBRANCH r7, -792172714, COND 2 add r15, -792173226 test r15, 261120 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_21: ; ISTORE L2[r4-1405491959], r6 lea eax, [r12d-1405491959] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_M r4, L1[r5+1453680923] lea eax, [r13d+1453680923] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; ISTORE L1[r5+42346093], r1 lea eax, [r13d+42346093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISUB_M r1, L1[r4+2095584952] lea eax, [r12d+2095584952] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_M r0, L2[r6+1648241690] lea eax, [r14d+1648241690] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r6, L1[r3-251358092] lea eax, [r11d-251358092] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; CBRANCH r1, -990925300, COND 1 add r9, -990925300 test r9, 130560 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_33: ; ISTORE L1[r0+1982148785], r7 lea eax, [r8d+1982148785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; CBRANCH r2, 793034476, COND 0 add r10, 793034604 test r10, 65280 jz randomx_isn_31 randomx_isn_35: ; IROR_R r7, 11 ror r15, 11 randomx_isn_36: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_37: ; IMUL_RCP r0, 1443462595 mov rax, 13721893935579317452 imul r8, rax randomx_isn_38: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_39: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_40: ; ISTORE L2[r7+1988426426], r3 lea eax, [r15d+1988426426] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; CBRANCH r7, -745574051, COND 10 add r15, -745705123 test r15, 66846720 jz randomx_isn_36 randomx_isn_44: ; IROR_R r7, 26 ror r15, 26 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISTORE L2[r7-1512355984], r1 lea eax, [r15d-1512355984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_50: ; CBRANCH r1, 537767622, COND 5 add r9, 537767622 test r9, 2088960 jz randomx_isn_44 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; ISUB_R r5, -1653187145 sub r13, -1653187145 randomx_isn_53: ; IMUL_R r1, -1492259801 imul r9, -1492259801 randomx_isn_54: ; CBRANCH r6, 951345631, COND 10 add r14, 951345631 test r14, 66846720 jz randomx_isn_51 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r5, -1130067237, COND 13 add r13, -1130067237 test r13, 534773760 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_60: ; IMUL_RCP r0, 1103495661 mov rax, 17949359774207652637 imul r8, rax randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; IMULH_M r4, L3[62328] mov rax, r12 mul qword ptr [rsi+62328] mov r12, rdx randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISTORE L2[r6-559223492], r6 lea eax, [r14d-559223492] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IMUL_R r1, 328203176 imul r9, 328203176 randomx_isn_68: ; IMUL_R r4, -1890801347 imul r12, -1890801347 randomx_isn_69: ; ISTORE L1[r6-1230864339], r0 lea eax, [r14d-1230864339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_72: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; ISTORE L1[r4-105239496], r4 lea eax, [r12d-105239496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FDIV_M e2, L1[r4-1862657163] lea eax, [r12d-1862657163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IMUL_RCP r0, 2086913001 mov rax, 9491071558361566984 imul r8, rax randomx_isn_77: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; CBRANCH r7, 870475553, COND 13 add r15, 870475553 test r15, 534773760 jz randomx_isn_80 randomx_isn_81: ; ISUB_M r7, L1[r3+655521138] lea eax, [r11d+655521138] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_83: ; ISUB_M r7, L1[r0-1223102133] lea eax, [r8d-1223102133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -13605308, COND 7 add r14, -13588924 test r14, 8355840 jz randomx_isn_81 randomx_isn_85: ; CBRANCH r4, -923834353, COND 5 add r12, -923834353 test r12, 2088960 jz randomx_isn_85 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_M r7, L1[r6+1713619665] lea eax, [r14d+1713619665] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f2, L2[r0+1552748262] lea eax, [r8d+1552748262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IXOR_M r4, L1[r1+619571791] lea eax, [r9d+619571791] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_91: ; CBRANCH r6, -617381058, COND 6 add r14, -617364674 test r14, 4177920 jz randomx_isn_86 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_M r6, L3[133216] sub r14, qword ptr [rsi+133216] randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; IXOR_R r0, -1408792371 xor r8, -1408792371 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; CBRANCH r6, 475303190, COND 3 add r14, 475302166 test r14, 522240 jz randomx_isn_95 randomx_isn_99: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; ISTORE L2[r5+1935758442], r0 lea eax, [r13d+1935758442] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IXOR_M r5, L1[r0+792698345] lea eax, [r8d+792698345] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e0, L2[r1-1141552623] lea eax, [r9d-1141552623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_109: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_110: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r6, 1473967488, COND 3 add r14, 1473968512 test r14, 522240 jz randomx_isn_113 randomx_isn_115: ; IMUL_RCP r2, 1284417834 mov rax, 15421025856423980795 imul r10, rax randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_121: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_122: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_123: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_124: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_125: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISUB_M r4, L1[r0+1652818006] lea eax, [r8d+1652818006] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -2118504453, COND 12 add r14, -2119028741 test r14, 267386880 jz randomx_isn_122 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_135: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_136: ; CBRANCH r5, 1280857436, COND 4 add r13, 1280857436 test r13, 1044480 jz randomx_isn_133 randomx_isn_137: ; ISTORE L1[r5-1012009257], r7 lea eax, [r13d-1012009257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; ISTORE L1[r3-71732027], r0 lea eax, [r11d-71732027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISTORE L1[r3-1392489909], r7 lea eax, [r11d-1392489909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISMULH_M r0, L1[r5-1110541972] lea ecx, [r13d-1110541972] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_151: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_155: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_156: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_157: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_158: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; CBRANCH r6, 33223930, COND 12 add r14, 32699642 test r14, 267386880 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IMULH_M r7, L3[95320] mov rax, r15 mul qword ptr [rsi+95320] mov r15, rdx randomx_isn_168: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_169: ; IADD_M r0, L1[r7+52432118] lea eax, [r15d+52432118] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_M r0, L2[r1-1224502624] lea eax, [r9d-1224502624] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; ISTORE L1[r4+399747057], r5 lea eax, [r12d+399747057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IMUL_M r2, L1[r0-747622933] lea eax, [r8d-747622933] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r7, -721527575 imul r15, -721527575 randomx_isn_179: ; ISUB_R r5, -681313187 sub r13, -681313187 randomx_isn_180: ; FADD_M f3, L2[r3+599259397] lea eax, [r11d+599259397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_182: ; IADD_M r0, L1[r3+1521583512] lea eax, [r11d+1521583512] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; CBRANCH r1, -808247354, COND 4 add r9, -808249402 test r9, 1044480 jz randomx_isn_166 randomx_isn_185: ; CBRANCH r1, 1060584988, COND 7 add r9, 1060617756 test r9, 8355840 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r3, -579323149, COND 6 add r11, -579314957 test r11, 4177920 jz randomx_isn_186 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; ISUB_M r1, L1[r0+653857494] lea eax, [r8d+653857494] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r5-1398220137], r5 lea eax, [r13d-1398220137] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISTORE L1[r0-456964304], r4 lea eax, [r8d-456964304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISTORE L1[r5+450935859], r5 lea eax, [r13d+450935859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r5, 1948072191, COND 10 add r13, 1948072191 test r13, 66846720 jz randomx_isn_187 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_209: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_210: ; IMUL_RCP r0, 1287633109 mov rax, 15382518894647407205 imul r8, rax randomx_isn_211: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_212: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_213: ; CBRANCH r3, 559607558, COND 7 add r11, 559591174 test r11, 8355840 jz randomx_isn_208 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_217: ; CBRANCH r4, 1202260936, COND 10 add r12, 1202523080 test r12, 66846720 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FDIV_M e2, L1[r4-97797845] lea eax, [r12d-97797845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IMUL_RCP r2, 1206607741 mov rax, 16415476177991870183 imul r10, rax randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FDIV_M e2, L1[r4-730844169] lea eax, [r12d-730844169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_230: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_231: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_232: ; FDIV_M e3, L1[r7-859896693] lea eax, [r15d-859896693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; FADD_M f2, L1[r1+150550468] lea eax, [r9d+150550468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; ISTORE L1[r4+993960867], r1 lea eax, [r12d+993960867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; ISTORE L1[r0+1993262010], r1 lea eax, [r8d+1993262010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_RCP r0, 639258746 mov rax, 15492193695044169484 imul r8, rax randomx_isn_238: ; FSUB_M f1, L1[r1-299278976] lea eax, [r9d-299278976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_M r0, L2[r2+588554366] lea eax, [r10d+588554366] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e3, L1[r2+1913193513] lea eax, [r10d+1913193513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; IADD_M r0, L1[r3+526552026] lea eax, [r11d+526552026] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; IXOR_M r5, L1[r2-1754567839] lea eax, [r10d-1754567839] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r7, L3[214536] xor r15, qword ptr [rsi+214536] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISUB_M r1, L2[r0+893419116] lea eax, [r8d+893419116] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IADD_M r4, L1[r2+406263352] lea eax, [r10d+406263352] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x81ce0e7219e5ff02, r1: 0x1e6ab000e16f4124 r2: 0x2d3dbbf794b9df17, r3: 0x934a503553f2c117 r4: 0x8086ea04ceacf833, r5: 0x46d8f779183e24f2 r6: 0x9499bc54c9f2f89e, r7: 0x6e8160aa1edcf8c3 Floating point registers F {lo, hi}: f0: {0x06f23094e2ecef15, 0x82c1d361323df05d} f1: {0x010945b3075eb06d, 0xfefcfe83dd028c5a} f2: {0x96b3f0a68cf107db, 0x976f5b728cb6f806} f3: {0x96cd6869b6fee9b8, 0x12a9b6dd377aeba7} Floating point registers E {lo, hi}: e0: {0x473ae3ed602cd3d9, 0x4308fdaab6b8e4d0} e1: {0x40b04974baa09a2f, 0x3f5166e32755b7b8} e2: {0x5761e3480df2db1a, 0x56877698fc489afc} e3: {0x5716f34ae7ab290f, 0x5361d85cad070b98} Floating point registers A {lo, hi}: a0: {0x414dcff5273fc037, 0x406fa490585006d9} a1: {0x40c4e13a9ee68fe1, 0x40c35b5e18d87927} a2: {0x416ae94b9693fbd8, 0x40e1ac00976bc108} a3: {0x41c928233dbf0bf2, 0x40177ef090ed0646} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r0 IADD_M r2, L1[r3-1065596862] FMUL_R e0, a0 FSQRT_R e0 IXOR_M r4, L1[r1+2066279224] IXOR_M r0, L1[r5+1410143362] ISMULH_M r7, L3[11448] IXOR_R r0, r5 FADD_R f3, a3 IMULH_R r7, r4 IXOR_M r3, L2[r4-1055490758] FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f2, a2 FADD_R f2, a0 ISWAP_R r4, r7 ISWAP_R r4, r0 IADD_RS r6, r2, SHFT 1 ISUB_M r4, L3[236976] FSUB_R f2, a1 ISUB_R r4, r6 FSUB_R f2, a3 FSCAL_R f1 IADD_RS r0, r2, SHFT 1 FMUL_R e2, a0 FADD_R f1, a1 FSWAP_R e1 INEG_R r7 FSUB_R f1, a1 IMUL_RCP r3, 2724057930 ISUB_R r6, r0 FADD_M f3, L1[r5-1602294696] FDIV_M e0, L1[r4-1078574677] CBRANCH r4, 230086232, COND 15 IADD_RS r7, r4, SHFT 3 ISTORE L2[r7-841176482], r2 FSUB_R f0, a0 CBRANCH r6, -15643424, COND 15 FADD_R f1, a1 IMULH_M r7, L1[r1+357447131] IXOR_R r3, r0 CBRANCH r0, -1610474946, COND 14 FSCAL_R f2 ISTORE L1[r1+992974939], r7 IXOR_R r6, r1 CBRANCH r2, -1544642975, COND 8 IROR_R r6, r0 FMUL_R e0, a1 FSUB_R f0, a0 IMUL_R r1, r0 FADD_R f3, a3 FMUL_R e3, a2 ISUB_M r5, L1[r0-1994812585] IADD_M r4, L1[r1-1934238269] ISUB_R r4, r1 CBRANCH r0, -797505539, COND 10 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 0 IROR_R r7, r2 IMUL_RCP r0, 247602680 IADD_RS r1, r7, SHFT 1 FADD_R f1, a3 CBRANCH r3, 1465500098, COND 9 ISMULH_R r1, r1 FSCAL_R f1 FDIV_M e0, L1[r3+358127154] FADD_R f0, a1 INEG_R r3 IXOR_R r0, -1783084208 ISTORE L1[r4-897796582], r3 IMUL_R r0, r4 IMUL_RCP r4, 1901641931 ISWAP_R r0, r4 IXOR_M r1, L1[r3-1233109354] FMUL_R e3, a0 ISUB_M r0, L1[r5-539840079] FADD_R f0, a1 FSUB_R f0, a2 IADD_RS r1, r6, SHFT 1 IMUL_R r7, r3 IADD_RS r4, r6, SHFT 2 FSCAL_R f1 INEG_R r3 IMUL_M r2, L1[r7+1222287411] ISUB_R r1, r3 FSUB_R f1, a0 FADD_R f1, a1 IXOR_M r4, L1[r5-81252795] FADD_R f2, a0 IADD_M r4, L2[r5-940467062] FSWAP_R f2 FMUL_R e3, a2 IADD_M r0, L3[144736] IMULH_R r4, r1 FADD_M f0, L1[r0-1881267986] IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 IADD_RS r0, r5, SHFT 1 ISTORE L2[r2+1555924762], r6 FMUL_R e3, a1 CBRANCH r1, -2063978607, COND 13 FMUL_R e2, a0 ISMULH_R r6, r7 IADD_RS r7, r4, SHFT 1 CBRANCH r2, -1775738992, COND 14 CBRANCH r2, 800954539, COND 6 IMUL_R r7, r3 IMUL_R r5, r0 FADD_R f3, a1 ISUB_R r4, 428307123 CBRANCH r6, 875384734, COND 11 FSUB_R f0, a0 FMUL_R e0, a3 IXOR_R r2, r6 ISUB_R r2, r0 FADD_M f1, L1[r5+722870486] FSUB_R f3, a3 IADD_M r0, L2[r6-393207486] ISWAP_R r1, r5 FADD_R f3, a3 FSUB_M f0, L1[r1-1704258300] IXOR_R r4, r6 IXOR_R r5, r3 FMUL_R e1, a2 IADD_M r6, L1[r4-867678417] FSUB_M f0, L1[r2+729641164] FSUB_M f1, L2[r5-1699445037] IROR_R r2, r3 ISTORE L1[r2-1622588047], r5 FADD_M f1, L2[r6-1747873620] FMUL_R e2, a3 ISUB_R r5, r4 IXOR_R r0, r1 IADD_M r1, L1[r3+2012593428] FSUB_M f3, L1[r6-1005321836] IMUL_RCP r4, 186904331 FMUL_R e2, a0 FMUL_R e2, a1 ISUB_R r1, r0 ISTORE L1[r4-1382426785], r3 FSUB_R f1, a2 IMUL_R r0, 697326132 FSQRT_R e2 FDIV_M e3, L1[r5+918843063] FSQRT_R e0 FMUL_R e3, a3 ISUB_R r2, r5 IMUL_M r7, L1[r3+1310910777] ISUB_R r1, r2 FSUB_R f1, a1 FSQRT_R e0 ISUB_R r2, r7 ISUB_M r7, L3[200440] IXOR_R r2, r5 FMUL_R e3, a3 IMUL_R r3, r5 IXOR_R r1, r4 FSQRT_R e0 ISTORE L1[r4+1920788198], r4 IMULH_R r7, r5 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r5, r4 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 0 ISTORE L3[r7+385006228], r6 IXOR_R r1, r5 IMULH_R r3, r6 FADD_M f1, L2[r0-449137048] IMUL_R r5, r7 IROR_R r5, r2 IMUL_RCP r0, 2403056553 FMUL_R e3, a2 IADD_M r2, L1[r5+1494464543] FSWAP_R f1 IMULH_M r5, L1[r3+1250242768] FSWAP_R f3 ISTORE L1[r4+52221780], r2 IADD_RS r1, r4, SHFT 2 IMUL_RCP r7, 2767294136 CBRANCH r2, -721999999, COND 2 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 ISTORE L1[r4+294202872], r2 FMUL_R e3, a2 CBRANCH r4, 287136239, COND 12 FDIV_M e1, L2[r7+299219342] FSWAP_R f3 IADD_RS r2, r6, SHFT 1 IMUL_RCP r6, 1180502134 FSWAP_R f3 IMUL_R r6, r1 IXOR_M r5, L1[r4-1654848846] IROR_R r7, r2 IMUL_RCP r3, 2931630107 FSWAP_R e1 FSQRT_R e3 INEG_R r7 IMULH_R r7, r2 IMUL_R r2, r3 IMUL_R r3, r1 FADD_M f3, L1[r5-2066059018] FSUB_R f2, a3 IADD_M r7, L1[r4+966304525] IMUL_M r3, L1[r7+1656235347] IROR_R r1, r7 FSUB_R f0, a2 ISUB_R r3, r1 ISTORE L1[r2+1707855969], r0 IADD_M r1, L1[r3+651908587] FADD_R f1, a0 CBRANCH r3, -742760298, COND 5 IMUL_RCP r5, 806794811 FSUB_R f0, a0 IMUL_R r1, r0 IROL_R r2, r7 IADD_RS r0, r7, SHFT 0 FMUL_R e1, a0 FDIV_M e2, L1[r5-269902867] CBRANCH r7, 506133815, COND 9 FMUL_R e2, a0 IMULH_M r3, L1[r6+1663815508] IXOR_R r1, r3 FSWAP_R f3 FMUL_R e3, a0 IXOR_R r6, r2 FSUB_R f0, a1 ISMULH_M r7, L1[r1-584768553] FSQRT_R e1 FSUB_R f3, a1 IADD_M r6, L1[r2-1752248796] IMUL_RCP r2, 1596224831 IXOR_M r2, L1[r5-1011553710] FSWAP_R e2 IMUL_M r0, L1[r5-302858265] ISMULH_R r6, r3 FSUB_R f2, a1 ISMULH_R r0, r0 FDIV_M e3, L1[r0-136980632] CBRANCH r1, 537587556, COND 6 IADD_RS r5, r2, 372563347, SHFT 2 ISWAP_R r0, r6 FSWAP_R f3 FADD_R f2, a3 IXOR_R r7, r2 FSUB_R f3, a3 ISTORE L2[r0-1617410997], r0 IXOR_R r6, r1 IMUL_R r6, r5 IADD_RS r2, r0, SHFT 3 IROR_R r5, r2 ISUB_R r5, r3 FSWAP_R e1 FMUL_R e2, a1 FADD_R f3, a3 ISUB_R r0, r2 |
randomx_isn_0: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_1: ; IADD_M r2, L1[r3-1065596862] lea eax, [r11d-1065596862] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IXOR_M r4, L1[r1+2066279224] lea eax, [r9d+2066279224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r0, L1[r5+1410143362] lea eax, [r13d+1410143362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_M r7, L3[11448] mov rax, r15 imul qword ptr [rsi+11448] mov r15, rdx randomx_isn_7: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; IXOR_M r3, L2[r4-1055490758] lea eax, [r12d-1055490758] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_16: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_17: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_18: ; ISUB_M r4, L3[236976] sub r12, qword ptr [rsi+236976] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IMUL_RCP r3, 2724057930 mov rax, 14542305000515230891 imul r11, rax randomx_isn_30: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_31: ; FADD_M f3, L1[r5-1602294696] lea eax, [r13d-1602294696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; FDIV_M e0, L1[r4-1078574677] lea eax, [r12d-1078574677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; CBRANCH r4, 230086232, COND 15 add r12, 230086232 test r12, 2139095040 jz randomx_isn_21 randomx_isn_34: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_35: ; ISTORE L2[r7-841176482], r2 lea eax, [r15d-841176482] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r6, -15643424, COND 15 add r14, -7254816 test r14, 2139095040 jz randomx_isn_34 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMULH_M r7, L1[r1+357447131] lea ecx, [r9d+357447131] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_40: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_41: ; CBRANCH r0, -1610474946, COND 14 add r8, -1606280642 test r8, 1069547520 jz randomx_isn_38 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISTORE L1[r1+992974939], r7 lea eax, [r9d+992974939] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; CBRANCH r2, -1544642975, COND 8 add r10, -1544610207 test r10, 16711680 jz randomx_isn_42 randomx_isn_46: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_M r5, L1[r0-1994812585] lea eax, [r8d-1994812585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r4, L1[r1-1934238269] lea eax, [r9d-1934238269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_55: ; CBRANCH r0, -797505539, COND 10 add r8, -797636611 test r8, 66846720 jz randomx_isn_46 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_58: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_59: ; IMUL_RCP r0, 247602680 mov rax, 9999407431982402410 imul r8, rax randomx_isn_60: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; CBRANCH r3, 1465500098, COND 9 add r11, 1465565634 test r11, 33423360 jz randomx_isn_56 randomx_isn_63: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FDIV_M e0, L1[r3+358127154] lea eax, [r11d+358127154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; INEG_R r3 neg r11 randomx_isn_68: ; IXOR_R r0, -1783084208 xor r8, -1783084208 randomx_isn_69: ; ISTORE L1[r4-897796582], r3 lea eax, [r12d-897796582] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_71: ; IMUL_RCP r4, 1901641931 mov rax, 10415757196808511264 imul r12, rax randomx_isn_72: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_73: ; IXOR_M r1, L1[r3-1233109354] lea eax, [r11d-1233109354] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_M r0, L1[r5-539840079] lea eax, [r13d-539840079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; IMUL_M r2, L1[r7+1222287411] lea eax, [r15d+1222287411] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; IXOR_M r4, L1[r5-81252795] lea eax, [r13d-81252795] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IADD_M r4, L2[r5-940467062] lea eax, [r13d-940467062] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_M r0, L3[144736] add r8, qword ptr [rsi+144736] randomx_isn_93: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_94: ; FADD_M f0, L1[r0-1881267986] lea eax, [r8d-1881267986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_98: ; ISTORE L2[r2+1555924762], r6 lea eax, [r10d+1555924762] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r1, -2063978607, COND 13 add r9, -2065027183 test r9, 534773760 jz randomx_isn_85 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_103: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_104: ; CBRANCH r2, -1775738992, COND 14 add r10, -1773641840 test r10, 1069547520 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r2, 800954539, COND 6 add r10, 800970923 test r10, 4177920 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; ISUB_R r4, 428307123 sub r12, 428307123 randomx_isn_110: ; CBRANCH r6, 875384734, COND 11 add r14, 875122590 test r14, 133693440 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FADD_M f1, L1[r5+722870486] lea eax, [r13d+722870486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_M r0, L2[r6-393207486] lea eax, [r14d-393207486] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FSUB_M f0, L1[r1-1704258300] lea eax, [r9d-1704258300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IADD_M r6, L1[r4-867678417] lea eax, [r12d-867678417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_M f0, L1[r2+729641164] lea eax, [r10d+729641164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FSUB_M f1, L2[r5-1699445037] lea eax, [r13d-1699445037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; ISTORE L1[r2-1622588047], r5 lea eax, [r10d-1622588047] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FADD_M f1, L2[r6-1747873620] lea eax, [r14d-1747873620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; IADD_M r1, L1[r3+2012593428] lea eax, [r11d+2012593428] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f3, L1[r6-1005321836] lea eax, [r14d-1005321836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_RCP r4, 186904331 mov rax, 13246777457343995681 imul r12, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_139: ; ISTORE L1[r4-1382426785], r3 lea eax, [r12d-1382426785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IMUL_R r0, 697326132 imul r8, 697326132 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FDIV_M e3, L1[r5+918843063] lea eax, [r13d+918843063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; IMUL_M r7, L1[r3+1310910777] lea eax, [r11d+1310910777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; ISUB_M r7, L3[200440] sub r15, qword ptr [rsi+200440] randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_156: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISTORE L1[r4+1920788198], r4 lea eax, [r12d+1920788198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_165: ; ISTORE L3[r7+385006228], r6 lea eax, [r15d+385006228] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_167: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_168: ; FADD_M f1, L2[r0-449137048] lea eax, [r8d-449137048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_171: ; IMUL_RCP r0, 2403056553 mov rax, 16484872654235935826 imul r8, rax randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IADD_M r2, L1[r5+1494464543] lea eax, [r13d+1494464543] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; IMULH_M r5, L1[r3+1250242768] lea ecx, [r11d+1250242768] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISTORE L1[r4+52221780], r2 lea eax, [r12d+52221780] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_179: ; IMUL_RCP r7, 2767294136 mov rax, 14315096014474468859 imul r15, rax randomx_isn_180: ; CBRANCH r2, -721999999, COND 2 add r10, -722000511 test r10, 261120 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISTORE L1[r4+294202872], r2 lea eax, [r12d+294202872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r4, 287136239, COND 12 add r12, 286611951 test r12, 267386880 jz randomx_isn_181 randomx_isn_186: ; FDIV_M e1, L2[r7+299219342] lea eax, [r15d+299219342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_189: ; IMUL_RCP r6, 1180502134 mov rax, 16778487779138639319 imul r14, rax randomx_isn_190: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; IXOR_M r5, L1[r4-1654848846] lea eax, [r12d-1654848846] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; IMUL_RCP r3, 2931630107 mov rax, 13512646483791950222 imul r11, rax randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; FADD_M f3, L1[r5-2066059018] lea eax, [r13d-2066059018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; IADD_M r7, L1[r4+966304525] lea eax, [r12d+966304525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_M r3, L1[r7+1656235347] lea eax, [r15d+1656235347] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_208: ; ISTORE L1[r2+1707855969], r0 lea eax, [r10d+1707855969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_M r1, L1[r3+651908587] lea eax, [r11d+651908587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r3, -742760298, COND 5 add r11, -742760298 test r11, 2088960 jz randomx_isn_208 randomx_isn_212: ; IMUL_RCP r5, 806794811 mov rax, 12275141311342720322 imul r13, rax randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_216: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FDIV_M e2, L1[r5-269902867] lea eax, [r13d-269902867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; CBRANCH r7, 506133815, COND 9 add r15, 506133815 test r15, 33423360 jz randomx_isn_212 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMULH_M r3, L1[r6+1663815508] lea ecx, [r14d+1663815508] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISMULH_M r7, L1[r1-584768553] lea ecx, [r9d-584768553] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IADD_M r6, L1[r2-1752248796] lea eax, [r10d-1752248796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r2, 1596224831 mov rax, 12408678429189330408 imul r10, rax randomx_isn_232: ; IXOR_M r2, L1[r5-1011553710] lea eax, [r13d-1011553710] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IMUL_M r0, L1[r5-302858265] lea eax, [r13d-302858265] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_238: ; FDIV_M e3, L1[r0-136980632] lea eax, [r8d-136980632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; CBRANCH r1, 537587556, COND 6 add r9, 537579364 test r9, 4177920 jz randomx_isn_223 randomx_isn_240: ; IADD_RS r5, r2, 372563347, SHFT 2 lea r13, [r13+r10*4+372563347] randomx_isn_241: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_246: ; ISTORE L2[r0-1617410997], r0 lea eax, [r8d-1617410997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_250: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_251: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; ISUB_R r0, r2 sub r8, r10 |
Integer registers R: r0: 0x9694d108f4a0ccf4, r1: 0x3a05383536105b5c r2: 0x6473515c3fbe380d, r3: 0xf0a9cd6c7059c2d0 r4: 0x61029e786ad19e8f, r5: 0xb07406542960c73f r6: 0x7bfb28507508570d, r7: 0x6933e1c1f8406b1f Floating point registers F {lo, hi}: f0: {0x842b8fcc842468fa, 0x0284310e83e82067} f1: {0x80ce4b3c7e759afe, 0x01425ab874728027} f2: {0x896e50a6e6b9504b, 0x8d12ce917e40f86b} f3: {0x9639731efe4d9ca1, 0x913ff9931b57442f} Floating point registers E {lo, hi}: e0: {0x45fbfb020b65f2f8, 0x433d2849936da8c9} e1: {0x4128a5263f55ba07, 0x408171c546825290} e2: {0x48d5629fc9e7146c, 0x4c073a8dde0fb63c} e3: {0x57866f794f481062, 0x50de788d4ecb2b3c} Floating point registers A {lo, hi}: a0: {0x411c346895cedb35, 0x3ff34aa58559d014} a1: {0x41bb3c8c16ef03fe, 0x40a2bba963c81ddf} a2: {0x41aa9123fb709943, 0x40f49a1d3e6fec69} a3: {0x40f88b20e43ad7eb, 0x404ffe9ccb9f1fb6} |