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: {0x406db4e21d5f337e, 0x40ae98c684357216} a1: {0x41ed94679fdb8836, 0x408769478f52b43c} a2: {0x41ce11f3fa47a394, 0x41a1deda095ae88d} a3: {0x40a3183cb9708cb1, 0x410dba3bcb7b65b7} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f1, a2 FSUB_R f1, a0 ISUB_R r4, r3 FMUL_R e1, a3 FSWAP_R e3 IADD_RS r4, r0, SHFT 2 IADD_RS r1, r4, SHFT 0 IXOR_R r1, r0 IXOR_R r1, 1377650264 IXOR_M r2, L1[r3+998634140] ISTORE L1[r6+1255094924], r2 FSUB_R f3, a1 IMUL_R r7, r2 ISUB_R r7, r1 FMUL_R e0, a1 ISUB_M r5, L2[r2-1527841323] FSUB_R f0, a3 FMUL_R e2, a1 INEG_R r3 ISUB_R r7, 36411567 FSQRT_R e0 FSQRT_R e1 IROR_R r6, r1 FSQRT_R e1 ISUB_M r1, L1[r7-924022474] FSCAL_R f1 IMUL_R r7, r3 ISUB_R r6, r5 FSCAL_R f0 ISWAP_R r7, r1 ISUB_M r5, L1[r0+215901948] CBRANCH r6, 1760005020, COND 3 FMUL_R e3, a2 ISTORE L2[r6+170185243], r3 CBRANCH r0, -1981876847, COND 13 FSQRT_R e3 CBRANCH r1, 731812890, COND 15 IMUL_R r7, r2 ISMULH_R r4, r5 IADD_RS r4, r1, SHFT 0 CBRANCH r3, -1325082388, COND 1 FSQRT_R e3 FSQRT_R e2 IMUL_R r3, r2 FMUL_R e1, a0 CBRANCH r6, -152651947, COND 6 ISUB_R r0, r7 CBRANCH r1, -1193276561, COND 11 IMUL_M r1, L3[53632] CBRANCH r7, 1043412199, COND 6 FADD_R f0, a1 IXOR_M r4, L1[r6+1711319457] ISTORE L1[r6+975226253], r1 FMUL_R e0, a0 FADD_R f2, a0 FADD_R f0, a2 IMUL_R r5, r0 IROR_R r6, r7 IADD_M r2, L1[r5-1474291943] IXOR_R r6, r7 IROR_R r7, r6 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r1, r6 IXOR_R r0, r1 CBRANCH r7, 461320251, COND 15 ISTORE L1[r2-375288439], r5 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a2 ISTORE L1[r3+585578073], r1 IXOR_R r3, r0 FADD_R f1, a1 IROR_R r0, r3 FMUL_R e2, a0 IADD_M r4, L1[r0+1831808643] IMUL_RCP r0, 2294720443 ISUB_R r1, 105814668 FSWAP_R f2 ISUB_R r3, r5 CBRANCH r6, 361434110, COND 15 FADD_R f3, a2 CBRANCH r5, -416368035, COND 7 CBRANCH r7, 713432548, COND 1 FSUB_R f3, a1 IMUL_RCP r0, 2008979844 FADD_R f2, a3 FMUL_R e2, a0 IMUL_RCP r6, 2543060403 IMUL_R r1, r4 IXOR_R r5, r2 IMUL_M r4, L1[r3+222342999] ISUB_R r4, r0 FSQRT_R e0 FSUB_R f2, a2 ISTORE L1[r6-1238223645], r2 CBRANCH r1, 784671044, COND 8 FDIV_M e3, L1[r7-1165089743] FADD_M f0, L1[r2+722851903] FSQRT_R e1 FSWAP_R f3 IMULH_R r1, r7 IXOR_R r7, r1 ISUB_M r4, L3[62544] ISUB_M r1, L1[r2+1563415990] FMUL_R e1, a1 FSWAP_R e3 FSUB_R f1, a0 FSQRT_R e1 FADD_M f0, L1[r2-2084818186] FMUL_R e3, a0 FSQRT_R e0 IMUL_RCP r0, 2868654755 CBRANCH r5, -1442193211, COND 5 CBRANCH r2, 1735947512, COND 11 FADD_R f0, a3 FSUB_M f1, L1[r5+794961952] FDIV_M e1, L1[r7+1127725611] IMULH_R r0, r6 IMUL_R r6, r1 FSUB_R f0, a2 IXOR_R r2, r7 FSUB_M f3, L1[r4-1734699320] ISTORE L1[r1-27895483], r6 ISUB_R r3, r0 FADD_R f3, a3 FSQRT_R e3 FSCAL_R f1 IXOR_R r5, r6 FMUL_R e0, a1 CBRANCH r5, -1281632433, COND 11 ISWAP_R r0, r7 ISMULH_R r2, r2 FDIV_M e2, L2[r1+748200237] ISUB_R r4, r2 ISTORE L1[r3+2049467990], r0 CBRANCH r2, 2053142616, COND 7 IROR_R r4, r2 IROL_R r5, r7 FSUB_R f1, a3 IXOR_M r2, L1[r7+1735078927] IADD_RS r3, r0, SHFT 1 CBRANCH r3, 86425946, COND 0 IXOR_M r3, L1[r2-351801212] FSUB_R f3, a2 ISUB_M r4, L1[r2-906792802] ISUB_R r3, r6 IROR_R r5, r0 FSWAP_R e1 IXOR_R r5, r0 FMUL_R e0, a0 ISTORE L3[r2-2105770705], r2 FMUL_R e1, a1 IROL_R r4, r1 ISTORE L1[r3+1309209481], r6 ISUB_M r0, L3[4472] IADD_RS r1, r0, SHFT 0 FMUL_R e2, a1 ISUB_M r4, L1[r3-684696873] IROR_R r2, r1 FADD_R f0, a3 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 FSCAL_R f1 IADD_M r6, L1[r0+2122269721] IMUL_RCP r7, 3693718200 IMUL_R r2, r5 FDIV_M e3, L1[r7+826532611] FSQRT_R e3 ISTORE L1[r0+1955350916], r6 ISTORE L1[r5-133491195], r2 FADD_R f3, a2 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_M r2, L3[53720] CBRANCH r2, 338214534, COND 13 FMUL_R e3, a3 IMUL_RCP r3, 2296793062 IMUL_RCP r7, 2256931592 ISUB_M r2, L1[r6-1228263808] FADD_R f2, a0 ISWAP_R r1, r1 FMUL_R e0, a2 ISTORE L2[r4-1001016898], r5 FMUL_R e3, a3 FMUL_R e2, a2 FSWAP_R e1 CBRANCH r5, -1450098960, COND 5 ISTORE L1[r2-1972769821], r1 ISTORE L1[r7-325671956], r1 IMUL_R r1, r2 IXOR_R r4, r6 FADD_R f0, a3 FMUL_R e1, a1 FDIV_M e0, L1[r6-141203098] FSWAP_R e1 IROR_R r1, r6 CBRANCH r7, -405658758, COND 7 IXOR_R r5, r0 FADD_R f2, a2 ISUB_R r6, r7 ISUB_R r3, 374899892 IADD_RS r1, r0, SHFT 0 FSUB_M f3, L1[r7+1068143723] ISUB_R r2, r6 FADD_M f1, L1[r3+1341579276] ISUB_R r6, -829261620 FSWAP_R e3 FMUL_R e1, a3 IROR_R r0, r5 ISUB_R r6, 838526766 IMUL_RCP r3, 1408385716 IMUL_R r4, -1376470691 IXOR_R r1, 1971427476 IXOR_M r0, L1[r1+336948315] FMUL_R e3, a1 ISTORE L3[r3-1142167059], r2 ISUB_R r5, r2 IADD_M r3, L2[r7+1308088902] FSCAL_R f1 CBRANCH r4, 1383764343, COND 5 IROR_R r5, r6 IXOR_R r2, r7 FSUB_R f0, a3 IROR_R r1, r3 FSWAP_R f0 FSQRT_R e1 IMUL_R r0, r5 FMUL_R e3, a2 FSQRT_R e1 FADD_R f3, a1 CBRANCH r5, 75897958, COND 0 FSUB_R f0, a1 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a0 ISUB_M r2, L1[r1+339966766] INEG_R r5 FMUL_R e1, a3 ISUB_R r5, r0 CBRANCH r7, -1594526143, COND 6 IADD_M r4, L1[r2+309753332] FMUL_R e1, a2 ISTORE L1[r0-2025921157], r7 FSUB_M f2, L1[r7+320371903] FSUB_M f0, L1[r3-105502024] IXOR_M r3, L2[r2-482670012] ISTORE L3[r1+1982220231], r1 FMUL_R e2, a1 CBRANCH r6, 803974959, COND 14 IADD_RS r6, r2, SHFT 3 IMULH_R r4, r5 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_7: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_8: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; IXOR_R r1, 1377650264 xor r9, 1377650264 randomx_isn_11: ; IXOR_M r2, L1[r3+998634140] lea eax, [r11d+998634140] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r6+1255094924], r2 lea eax, [r14d+1255094924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISUB_M r5, L2[r2-1527841323] lea eax, [r10d-1527841323] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; INEG_R r3 neg r11 randomx_isn_21: ; ISUB_R r7, 36411567 sub r15, 36411567 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; ISUB_M r1, L1[r7-924022474] lea eax, [r15d-924022474] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_32: ; ISUB_M r5, L1[r0+215901948] lea eax, [r8d+215901948] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 1760005020, COND 3 add r14, 1760005020 test r14, 522240 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISTORE L2[r6+170185243], r3 lea eax, [r14d+170185243] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r0, -1981876847, COND 13 add r8, -1980828271 test r8, 534773760 jz randomx_isn_34 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; CBRANCH r1, 731812890, COND 15 add r9, 731812890 test r9, 2139095040 jz randomx_isn_37 randomx_isn_39: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_40: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_41: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_42: ; CBRANCH r3, -1325082388, COND 1 add r11, -1325081876 test r11, 130560 jz randomx_isn_39 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; CBRANCH r6, -152651947, COND 6 add r14, -152643755 test r14, 4177920 jz randomx_isn_43 randomx_isn_48: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_49: ; CBRANCH r1, -1193276561, COND 11 add r9, -1192752273 test r9, 133693440 jz randomx_isn_48 randomx_isn_50: ; IMUL_M r1, L3[53632] imul r9, qword ptr [rsi+53632] randomx_isn_51: ; CBRANCH r7, 1043412199, COND 6 add r15, 1043420391 test r15, 4177920 jz randomx_isn_50 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IXOR_M r4, L1[r6+1711319457] lea eax, [r14d+1711319457] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r6+975226253], r1 lea eax, [r14d+975226253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_59: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_60: ; IADD_M r2, L1[r5-1474291943] lea eax, [r13d-1474291943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; CBRANCH r7, 461320251, COND 15 add r15, 465514555 test r15, 2139095040 jz randomx_isn_63 randomx_isn_70: ; ISTORE L1[r2-375288439], r5 lea eax, [r10d-375288439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r3+585578073], r1 lea eax, [r11d+585578073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_M r4, L1[r0+1831808643] lea eax, [r8d+1831808643] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r0, 2294720443 mov rax, 17263140430885231276 imul r8, rax randomx_isn_82: ; ISUB_R r1, 105814668 sub r9, 105814668 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; CBRANCH r6, 361434110, COND 15 add r14, 361434110 test r14, 2139095040 jz randomx_isn_70 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r5, -416368035, COND 7 add r13, -416368035 test r13, 8355840 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r7, 713432548, COND 1 add r15, 713432804 test r15, 130560 jz randomx_isn_88 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_RCP r0, 2008979844 mov rax, 9859253037167895248 imul r8, rax randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_RCP r6, 2543060403 mov rax, 15577326126583619648 imul r14, rax randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; IMUL_M r4, L1[r3+222342999] lea eax, [r11d+222342999] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; ISTORE L1[r6-1238223645], r2 lea eax, [r14d-1238223645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r1, 784671044, COND 8 add r9, 784671044 test r9, 16711680 jz randomx_isn_95 randomx_isn_102: ; FDIV_M e3, L1[r7-1165089743] lea eax, [r15d-1165089743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FADD_M f0, L1[r2+722851903] lea eax, [r10d+722851903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; ISUB_M r4, L3[62544] sub r12, qword ptr [rsi+62544] randomx_isn_109: ; ISUB_M r1, L1[r2+1563415990] lea eax, [r10d+1563415990] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_M f0, L1[r2-2084818186] lea eax, [r10d-2084818186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IMUL_RCP r0, 2868654755 mov rax, 13809288548259676789 imul r8, rax randomx_isn_118: ; CBRANCH r5, -1442193211, COND 5 add r13, -1442193211 test r13, 2088960 jz randomx_isn_102 randomx_isn_119: ; CBRANCH r2, 1735947512, COND 11 add r10, 1735947512 test r10, 133693440 jz randomx_isn_119 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_M f1, L1[r5+794961952] lea eax, [r13d+794961952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FDIV_M e1, L1[r7+1127725611] lea eax, [r15d+1127725611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_124: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; FSUB_M f3, L1[r4-1734699320] lea eax, [r12d-1734699320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISTORE L1[r1-27895483], r6 lea eax, [r9d-27895483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r5, -1281632433, COND 11 add r13, -1281632433 test r13, 133693440 jz randomx_isn_134 randomx_isn_136: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_137: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_138: ; FDIV_M e2, L2[r1+748200237] lea eax, [r9d+748200237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; ISTORE L1[r3+2049467990], r0 lea eax, [r11d+2049467990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r2, 2053142616, COND 7 add r10, 2053159000 test r10, 8355840 jz randomx_isn_138 randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; IXOR_M r2, L1[r7+1735078927] lea eax, [r15d+1735078927] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_147: ; CBRANCH r3, 86425946, COND 0 add r11, 86425946 test r11, 65280 jz randomx_isn_147 randomx_isn_148: ; IXOR_M r3, L1[r2-351801212] lea eax, [r10d-351801212] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; ISUB_M r4, L1[r2-906792802] lea eax, [r10d-906792802] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISTORE L3[r2-2105770705], r2 lea eax, [r10d-2105770705] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_159: ; ISTORE L1[r3+1309209481], r6 lea eax, [r11d+1309209481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; ISUB_M r0, L3[4472] sub r8, qword ptr [rsi+4472] randomx_isn_161: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; ISUB_M r4, L1[r3-684696873] lea eax, [r11d-684696873] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_M r6, L1[r0+2122269721] lea eax, [r8d+2122269721] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r7, 3693718200 mov rax, 10724716697969046148 imul r15, rax randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; FDIV_M e3, L1[r7+826532611] lea eax, [r15d+826532611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; ISTORE L1[r0+1955350916], r6 lea eax, [r8d+1955350916] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; ISTORE L1[r5-133491195], r2 lea eax, [r13d-133491195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISUB_M r2, L3[53720] sub r10, qword ptr [rsi+53720] randomx_isn_180: ; CBRANCH r2, 338214534, COND 13 add r10, 338214534 test r10, 534773760 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_RCP r3, 2296793062 mov rax, 17247562226018326764 imul r11, rax randomx_isn_183: ; IMUL_RCP r7, 2256931592 mov rax, 17552185186981143022 imul r15, rax randomx_isn_184: ; ISUB_M r2, L1[r6-1228263808] lea eax, [r14d-1228263808] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISWAP_R r1, r1 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; ISTORE L2[r4-1001016898], r5 lea eax, [r12d-1001016898] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; CBRANCH r5, -1450098960, COND 5 add r13, -1450103056 test r13, 2088960 jz randomx_isn_181 randomx_isn_193: ; ISTORE L1[r2-1972769821], r1 lea eax, [r10d-1972769821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISTORE L1[r7-325671956], r1 lea eax, [r15d-325671956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FDIV_M e0, L1[r6-141203098] lea eax, [r14d-141203098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_202: ; CBRANCH r7, -405658758, COND 7 add r15, -405625990 test r15, 8355840 jz randomx_isn_193 randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; ISUB_R r3, 374899892 sub r11, 374899892 randomx_isn_207: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_208: ; FSUB_M f3, L1[r7+1068143723] lea eax, [r15d+1068143723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; FADD_M f1, L1[r3+1341579276] lea eax, [r11d+1341579276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; ISUB_R r6, -829261620 sub r14, -829261620 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_215: ; ISUB_R r6, 838526766 sub r14, 838526766 randomx_isn_216: ; IMUL_RCP r3, 1408385716 mov rax, 14063647766054228001 imul r11, rax randomx_isn_217: ; IMUL_R r4, -1376470691 imul r12, -1376470691 randomx_isn_218: ; IXOR_R r1, 1971427476 xor r9, 1971427476 randomx_isn_219: ; IXOR_M r0, L1[r1+336948315] lea eax, [r9d+336948315] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; ISTORE L3[r3-1142167059], r2 lea eax, [r11d-1142167059] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; IADD_M r3, L2[r7+1308088902] lea eax, [r15d+1308088902] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; CBRANCH r4, 1383764343, COND 5 add r12, 1383768439 test r12, 2088960 jz randomx_isn_218 randomx_isn_226: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_227: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r5, 75897958, COND 0 add r13, 75898214 test r13, 65280 jz randomx_isn_227 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r2, L1[r1+339966766] lea eax, [r9d+339966766] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; CBRANCH r7, -1594526143, COND 6 add r15, -1594534335 test r15, 4177920 jz randomx_isn_237 randomx_isn_245: ; IADD_M r4, L1[r2+309753332] lea eax, [r10d+309753332] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISTORE L1[r0-2025921157], r7 lea eax, [r8d-2025921157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FSUB_M f2, L1[r7+320371903] lea eax, [r15d+320371903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSUB_M f0, L1[r3-105502024] lea eax, [r11d-105502024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_M r3, L2[r2-482670012] lea eax, [r10d-482670012] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L3[r1+1982220231], r1 lea eax, [r9d+1982220231] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; CBRANCH r6, 803974959, COND 14 add r14, 801877807 test r14, 1069547520 jz randomx_isn_245 randomx_isn_254: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_255: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx |
Integer registers R: r0: 0x899565d7d1297ba1, r1: 0x6ad7563bbffa1eeb r2: 0xa5ace906d153ad75, r3: 0xa8b186570592b774 r4: 0x4ee45fab62d50836, r5: 0x8a36f9e6f2fbd54d r6: 0x62a10274b924abc3, r7: 0x68eae60918f69827 Floating point registers F {lo, hi}: f0: {0x8de7c0f59002f1d9, 0x8d21dc10e36e313e} f1: {0x87ec0444af9673a8, 0x87f21e521e55e95b} f2: {0x0cc2cd7e8aa5c702, 0x8dd5c50ee82ac0a3} f3: {0x0d0dd30a78b7dba4, 0x88761df74b99dbda} Floating point registers E {lo, hi}: e0: {0x4c2917b134dd1e6d, 0x4cf986c1d6c12720} e1: {0x46e5d962173146e9, 0x46b48aeddae4ec5e} e2: {0x4d6e069b38f4987a, 0x4c79f5847ad2bb83} e3: {0x4ce5f8fe75bd1e7f, 0x4989256dbb81b674} Floating point registers A {lo, hi}: a0: {0x406db4e21d5f337e, 0x40ae98c684357216} a1: {0x41ed94679fdb8836, 0x408769478f52b43c} a2: {0x41ce11f3fa47a394, 0x41a1deda095ae88d} a3: {0x40a3183cb9708cb1, 0x410dba3bcb7b65b7} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 2 CBRANCH r4, 1131793514, COND 12 IADD_RS r5, r4, -1637645394, SHFT 1 FMUL_R e3, a1 INEG_R r0 FSQRT_R e2 IMUL_RCP r5, 1240365625 FSUB_R f3, a3 IXOR_M r3, L1[r4+1441498044] ISUB_R r4, 1667898544 IMUL_M r3, L1[r7+1453331140] IROR_R r2, r6 IMUL_RCP r5, 3942214226 FMUL_R e2, a1 IXOR_R r4, r2 FADD_R f3, a2 FADD_R f1, a0 ISTORE L3[r4-1149816653], r4 ISUB_R r6, 2015650910 FSCAL_R f2 FSQRT_R e1 FMUL_R e3, a0 ISTORE L1[r1+1491892468], r3 IXOR_R r6, r3 IMUL_R r4, r0 ISTORE L2[r6-1442048680], r3 IMULH_R r2, r0 FADD_R f1, a1 FADD_R f0, a1 ISTORE L3[r4-1017187236], r2 ISUB_R r3, r4 FSQRT_R e2 FSQRT_R e3 CBRANCH r2, 1243831142, COND 12 FSUB_R f1, a2 IADD_RS r7, r7, SHFT 0 IADD_RS r7, r6, SHFT 0 IMUL_R r3, r0 FADD_R f2, a3 FMUL_R e2, a2 FSUB_R f1, a0 ISUB_R r5, r0 IMUL_RCP r7, 1576338484 CBRANCH r2, 16195322, COND 13 ISUB_M r4, L1[r6+1493529097] ISUB_R r1, r4 FADD_R f0, a1 ISTORE L3[r7-1022314542], r4 ISWAP_R r6, r7 ISMULH_R r2, r5 FMUL_R e3, a2 IMUL_RCP r0, 2266895093 FMUL_R e3, a0 ISTORE L2[r5-2028820758], r0 ISUB_R r6, r0 CBRANCH r4, -40479305, COND 9 IROR_R r7, r4 FMUL_R e2, a0 IXOR_M r0, L1[r1+484748839] IADD_RS r7, r0, SHFT 1 IMUL_R r2, r6 FMUL_R e2, a0 CBRANCH r7, 521980614, COND 9 FSQRT_R e0 IROR_R r3, r1 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r0, r5 CBRANCH r0, 307203752, COND 4 ISMULH_M r2, L1[r0+269742560] IMUL_R r5, r4 CBRANCH r4, -1698627672, COND 0 IXOR_R r3, r1 IXOR_R r4, r2 IXOR_R r0, 866181902 ISMULH_R r6, r6 IADD_RS r2, r2, SHFT 2 FADD_M f0, L2[r6+23935647] FADD_M f1, L2[r3+1412050801] IMULH_M r1, L2[r0-1205119635] IMUL_RCP r5, 2772416574 FADD_M f2, L2[r0-1136242498] FMUL_R e3, a0 CBRANCH r2, -112435169, COND 2 IXOR_R r5, r0 IADD_RS r7, r6, SHFT 2 IMUL_R r7, r4 IADD_M r6, L1[r1+2116882048] IMUL_RCP r1, 3964368010 IMUL_R r2, r1 IADD_RS r1, r5, SHFT 0 ISUB_R r1, -1270835320 IMUL_R r3, r5 ISWAP_R r5, r5 IMUL_RCP r2, 2521225875 ISTORE L1[r5+1874620519], r7 ISUB_M r6, L1[r2+526402153] FSUB_R f2, a2 ISWAP_R r5, r7 IMUL_R r4, -1255991724 CBRANCH r5, 1663555367, COND 3 IXOR_R r0, r2 ISWAP_R r4, r0 CBRANCH r7, -1273864526, COND 4 IMUL_M r4, L1[r1+1699648492] FSWAP_R f2 FSUB_M f2, L1[r0+1749908896] FMUL_R e2, a2 FADD_R f1, a0 ISUB_M r4, L1[r5-710789371] IXOR_R r7, -1532814880 FADD_R f2, a0 CBRANCH r6, 713394970, COND 12 IXOR_R r3, r4 FSCAL_R f1 FADD_R f0, a2 ISWAP_R r7, r7 ISUB_R r2, r3 IADD_M r0, L3[66944] IROL_R r7, r5 ISUB_R r6, r3 IROR_R r1, r3 ISUB_M r1, L1[r6-1783973017] IMUL_M r0, L1[r1-202784107] ISUB_R r4, 194533438 ISTORE L3[r0+1707602923], r3 IXOR_M r0, L2[r1+329919927] FADD_R f2, a3 CBRANCH r6, 1641647277, COND 0 IXOR_R r2, r3 FADD_M f3, L2[r1-560217252] ISUB_M r7, L2[r1+1608935264] CBRANCH r4, 1211084106, COND 7 FSCAL_R f0 IMUL_RCP r5, 487685133 FMUL_R e0, a1 ISTORE L3[r0-1931113986], r1 FADD_R f2, a1 IMULH_M r0, L2[r6-868193819] IMUL_R r3, r7 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a2 ISMULH_R r4, r2 FADD_R f2, a0 IMUL_R r3, r0 CBRANCH r5, -1600270382, COND 8 ISTORE L2[r5-989219504], r0 IADD_RS r1, r7, SHFT 1 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r6+422388558], r1 FMUL_R e3, a1 ISTORE L2[r7-799642521], r0 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a0 FSWAP_R e3 IMUL_R r3, r0 IMUL_R r3, r2 IADD_M r1, L1[r0-819201385] IADD_M r5, L3[20832] FDIV_M e3, L1[r4-285803502] CBRANCH r5, -1074844766, COND 6 ISTORE L1[r5+211059486], r4 IMUL_M r1, L1[r0-1002730553] CBRANCH r7, 213154812, COND 8 FMUL_R e0, a1 FSUB_M f1, L1[r4-2129126109] FADD_R f3, a2 IROR_R r2, r7 FMUL_R e3, a3 FSCAL_R f0 IADD_RS r0, r5, SHFT 0 CBRANCH r7, 460309884, COND 1 IXOR_M r1, L2[r2-1052937220] FSQRT_R e0 ISTORE L1[r2-272404760], r4 FMUL_R e1, a3 IMUL_R r5, r0 FADD_M f2, L1[r2+1307375764] ISWAP_R r4, r7 IADD_RS r7, r5, SHFT 1 IADD_M r6, L1[r5+329100503] CFROUND r3, 57 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e2, a2 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e1, a2 IMUL_RCP r1, 2423144954 IADD_RS r7, r2, SHFT 2 FSQRT_R e0 CBRANCH r0, -1382710023, COND 0 IADD_RS r3, r5, SHFT 2 CBRANCH r6, -364416418, COND 12 ISTORE L1[r1-561869402], r6 FSQRT_R e0 ISWAP_R r4, r4 FSCAL_R f0 IMUL_R r5, r1 FMUL_R e2, a0 FSUB_R f0, a3 ISUB_R r7, r1 FADD_M f0, L1[r0+6267263] ISUB_R r6, r3 IADD_RS r0, r3, SHFT 0 IXOR_R r6, r5 IADD_RS r0, r0, SHFT 2 IADD_RS r7, r5, SHFT 3 FSWAP_R e3 FSWAP_R e1 FADD_R f3, a0 FADD_M f3, L1[r2-1509931240] FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r5, -1650671628, COND 2 ISUB_M r3, L1[r2-447191] CBRANCH r5, 1205626580, COND 5 FSUB_R f2, a0 FMUL_R e3, a3 CFROUND r1, 29 FMUL_R e3, a1 FADD_R f3, a1 IADD_RS r7, r7, SHFT 2 IXOR_R r6, r3 IROL_R r1, r4 IXOR_M r2, L1[r1-889128139] FMUL_R e3, a1 FDIV_M e2, L1[r4-220662583] FMUL_R e3, a1 ISMULH_R r0, r4 FMUL_R e1, a3 ISTORE L2[r3+1168873976], r4 IROR_R r2, r7 FSUB_R f2, a3 CFROUND r5, 36 IADD_RS r3, r5, SHFT 0 FSUB_R f3, a2 FMUL_R e0, a1 IROR_R r1, r5 ISUB_M r3, L3[99544] IROR_R r1, 17 FSQRT_R e3 IMUL_RCP r6, 1847250455 ISUB_M r1, L2[r5-1093541359] FSUB_R f0, a1 FSUB_M f1, L1[r2-994345498] FADD_R f0, a3 FMUL_R e3, a3 FSUB_R f1, a2 FMUL_R e2, a1 IXOR_R r2, r1 INEG_R r2 ISTORE L1[r0-1701121650], r2 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_1: ; CBRANCH r4, 1131793514, COND 12 add r12, 1131793514 test r12, 267386880 jz randomx_isn_1 randomx_isn_2: ; IADD_RS r5, r4, -1637645394, SHFT 1 lea r13, [r13+r12*2-1637645394] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; INEG_R r0 neg r8 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IMUL_RCP r5, 1240365625 mov rax, 15968711345548684000 imul r13, rax randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; IXOR_M r3, L1[r4+1441498044] lea eax, [r12d+1441498044] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r4, 1667898544 sub r12, 1667898544 randomx_isn_10: ; IMUL_M r3, L1[r7+1453331140] lea eax, [r15d+1453331140] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_12: ; IMUL_RCP r5, 3942214226 mov rax, 10048688119449794912 imul r13, rax randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; ISTORE L3[r4-1149816653], r4 lea eax, [r12d-1149816653] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISUB_R r6, 2015650910 sub r14, 2015650910 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; ISTORE L1[r1+1491892468], r3 lea eax, [r9d+1491892468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; ISTORE L2[r6-1442048680], r3 lea eax, [r14d-1442048680] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; ISTORE L3[r4-1017187236], r2 lea eax, [r12d-1017187236] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; CBRANCH r2, 1243831142, COND 12 add r10, 1244879718 test r10, 267386880 jz randomx_isn_27 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_36: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_37: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; IMUL_RCP r7, 1576338484 mov rax, 12565220496492100105 imul r15, rax randomx_isn_43: ; CBRANCH r2, 16195322, COND 13 add r10, 15146746 test r10, 534773760 jz randomx_isn_34 randomx_isn_44: ; ISUB_M r4, L1[r6+1493529097] lea eax, [r14d+1493529097] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISTORE L3[r7-1022314542], r4 lea eax, [r15d-1022314542] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_49: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_RCP r0, 2266895093 mov rax, 17475039484384365728 imul r8, rax randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISTORE L2[r5-2028820758], r0 lea eax, [r13d-2028820758] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; CBRANCH r4, -40479305, COND 9 add r12, -40479305 test r12, 33423360 jz randomx_isn_45 randomx_isn_56: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IXOR_M r0, L1[r1+484748839] lea eax, [r9d+484748839] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_60: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r7, 521980614, COND 9 add r15, 522111686 test r15, 33423360 jz randomx_isn_60 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; CBRANCH r0, 307203752, COND 4 add r8, 307205800 test r8, 1044480 jz randomx_isn_68 randomx_isn_69: ; ISMULH_M r2, L1[r0+269742560] lea ecx, [r8d+269742560] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; CBRANCH r4, -1698627672, COND 0 add r12, -1698627800 test r12, 65280 jz randomx_isn_69 randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_74: ; IXOR_R r0, 866181902 xor r8, 866181902 randomx_isn_75: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_76: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_77: ; FADD_M f0, L2[r6+23935647] lea eax, [r14d+23935647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FADD_M f1, L2[r3+1412050801] lea eax, [r11d+1412050801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IMULH_M r1, L2[r0-1205119635] lea ecx, [r8d-1205119635] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; IMUL_RCP r5, 2772416574 mov rax, 14288646817594796559 imul r13, rax randomx_isn_81: ; FADD_M f2, L2[r0-1136242498] lea eax, [r8d-1136242498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; CBRANCH r2, -112435169, COND 2 add r10, -112434145 test r10, 261120 jz randomx_isn_77 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; IADD_M r6, L1[r1+2116882048] lea eax, [r9d+2116882048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r1, 3964368010 mov rax, 9992533780215870725 imul r9, rax randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_91: ; ISUB_R r1, -1270835320 sub r9, -1270835320 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; ISWAP_R r5, r5 randomx_isn_94: ; IMUL_RCP r2, 2521225875 mov rax, 15712230169433815126 imul r10, rax randomx_isn_95: ; ISTORE L1[r5+1874620519], r7 lea eax, [r13d+1874620519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; ISUB_M r6, L1[r2+526402153] lea eax, [r10d+526402153] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_99: ; IMUL_R r4, -1255991724 imul r12, -1255991724 randomx_isn_100: ; CBRANCH r5, 1663555367, COND 3 add r13, 1663556391 test r13, 522240 jz randomx_isn_99 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_103: ; CBRANCH r7, -1273864526, COND 4 add r15, -1273866574 test r15, 1044480 jz randomx_isn_101 randomx_isn_104: ; IMUL_M r4, L1[r1+1699648492] lea eax, [r9d+1699648492] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_106: ; FSUB_M f2, L1[r0+1749908896] lea eax, [r8d+1749908896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISUB_M r4, L1[r5-710789371] lea eax, [r13d-710789371] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, -1532814880 xor r15, -1532814880 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; CBRANCH r6, 713394970, COND 12 add r14, 714443546 test r14, 267386880 jz randomx_isn_104 randomx_isn_113: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; ISWAP_R r7, r7 randomx_isn_117: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_118: ; IADD_M r0, L3[66944] add r8, qword ptr [rsi+66944] randomx_isn_119: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_122: ; ISUB_M r1, L1[r6-1783973017] lea eax, [r14d-1783973017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r0, L1[r1-202784107] lea eax, [r9d-202784107] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r4, 194533438 sub r12, 194533438 randomx_isn_125: ; ISTORE L3[r0+1707602923], r3 lea eax, [r8d+1707602923] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IXOR_M r0, L2[r1+329919927] lea eax, [r9d+329919927] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; CBRANCH r6, 1641647277, COND 0 add r14, 1641647405 test r14, 65280 jz randomx_isn_121 randomx_isn_129: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_130: ; FADD_M f3, L2[r1-560217252] lea eax, [r9d-560217252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_M r7, L2[r1+1608935264] lea eax, [r9d+1608935264] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r4, 1211084106, COND 7 add r12, 1211084106 test r12, 8355840 jz randomx_isn_129 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_RCP r5, 487685133 mov rax, 10153600801157744334 imul r13, rax randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISTORE L3[r0-1931113986], r1 lea eax, [r8d-1931113986] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IMULH_M r0, L2[r6-868193819] lea ecx, [r14d-868193819] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_139: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; CBRANCH r5, -1600270382, COND 8 add r13, -1600303150 test r13, 16711680 jz randomx_isn_135 randomx_isn_147: ; ISTORE L2[r5-989219504], r0 lea eax, [r13d-989219504] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISTORE L1[r6+422388558], r1 lea eax, [r14d+422388558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISTORE L2[r7-799642521], r0 lea eax, [r15d-799642521] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_160: ; IADD_M r1, L1[r0-819201385] lea eax, [r8d-819201385] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_M r5, L3[20832] add r13, qword ptr [rsi+20832] randomx_isn_162: ; FDIV_M e3, L1[r4-285803502] lea eax, [r12d-285803502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; CBRANCH r5, -1074844766, COND 6 add r13, -1074836574 test r13, 4177920 jz randomx_isn_162 randomx_isn_164: ; ISTORE L1[r5+211059486], r4 lea eax, [r13d+211059486] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IMUL_M r1, L1[r0-1002730553] lea eax, [r8d-1002730553] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 213154812, COND 8 add r15, 213220348 test r15, 16711680 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSUB_M f1, L1[r4-2129126109] lea eax, [r12d-2129126109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_174: ; CBRANCH r7, 460309884, COND 1 add r15, 460310140 test r15, 130560 jz randomx_isn_167 randomx_isn_175: ; IXOR_M r1, L2[r2-1052937220] lea eax, [r10d-1052937220] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISTORE L1[r2-272404760], r4 lea eax, [r10d-272404760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; FADD_M f2, L1[r2+1307375764] lea eax, [r10d+1307375764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_182: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_183: ; IADD_M r6, L1[r5+329100503] lea eax, [r13d+329100503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_RCP r1, 2423144954 mov rax, 16348209458843694415 imul r9, rax randomx_isn_192: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; CBRANCH r0, -1382710023, COND 0 add r8, -1382709895 test r8, 65280 jz randomx_isn_175 randomx_isn_195: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_196: ; CBRANCH r6, -364416418, COND 12 add r14, -363367842 test r14, 267386880 jz randomx_isn_195 randomx_isn_197: ; ISTORE L1[r1-561869402], r6 lea eax, [r9d-561869402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; ISWAP_R r4, r4 randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; FADD_M f0, L1[r0+6267263] lea eax, [r8d+6267263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_207: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FADD_M f3, L1[r2-1509931240] lea eax, [r10d-1509931240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r5, -1650671628, COND 2 add r13, -1650672140 test r13, 261120 jz randomx_isn_202 randomx_isn_218: ; ISUB_M r3, L1[r2-447191] lea eax, [r10d-447191] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r5, 1205626580, COND 5 add r13, 1205626580 test r13, 2088960 jz randomx_isn_218 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_228: ; IXOR_M r2, L1[r1-889128139] lea eax, [r9d-889128139] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FDIV_M e2, L1[r4-220662583] lea eax, [r12d-220662583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L2[r3+1168873976], r4 lea eax, [r11d+1168873976] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_242: ; ISUB_M r3, L3[99544] sub r11, qword ptr [rsi+99544] randomx_isn_243: ; IROR_R r1, 17 ror r9, 17 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_RCP r6, 1847250455 mov rax, 10722444579701610845 imul r14, rax randomx_isn_246: ; ISUB_M r1, L2[r5-1093541359] lea eax, [r13d-1093541359] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSUB_M f1, L1[r2-994345498] lea eax, [r10d-994345498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; ISTORE L1[r0-1701121650], r2 lea eax, [r8d-1701121650] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc2ebbdfd615e6960, r1: 0x4e0419fc8ce0ad3a r2: 0xeb1803cf231604f9, r3: 0x71722efd13f39c09 r4: 0x06dc58d16c8c931e, r5: 0x6e4f141733638d3c r6: 0xc877256a3748c798, r7: 0xe1d96c3a1a9618b3 Floating point registers F {lo, hi}: f0: {0x8303d9ce02f8f65d, 0x80f56bbc9f67887e} f1: {0x00c0c2ec488491fd, 0x858f9fd3276b615a} f2: {0x15789036e3060f23, 0x0b811dd5af178c63} f3: {0x0b9be0794c194855, 0x8dfc7a4f951c5ab6} Floating point registers E {lo, hi}: e0: {0x42d9708276ff69ea, 0x42071c8a90f16e8b} e1: {0x412ab13eae485bc7, 0x445790e217dbfd1a} e2: {0x548259796989aee6, 0x4a5b3b38740264e9} e3: {0x4a42554f13815645, 0x4c4c643d3ecea1f9} Floating point registers A {lo, hi}: a0: {0x41d708d1aeb7668a, 0x400852ef3cf03049} a1: {0x411a67632089748d, 0x41ef09cbf3018521} a2: {0x4183094597c03cf9, 0x404a86ea5bad9396} a3: {0x4018f52f96bbfd3d, 0x41eef002ed7eeadd} |
RandomARQ code | ASM x86 |
INEG_R r0 ISUB_R r0, r6 FMUL_R e2, a3 FSCAL_R f3 CBRANCH r3, 241406516, COND 15 IXOR_R r7, -1367617654 CBRANCH r1, 1240772912, COND 6 ISUB_M r6, L1[r2+554319629] IMUL_M r4, L2[r7+740735148] FSCAL_R f2 IMUL_R r7, r1 FDIV_M e3, L2[r6+1796218321] FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e0, a3 IROR_R r6, r1 FADD_M f2, L2[r4+1942955144] FSUB_R f1, a1 IMUL_R r3, 984603752 CBRANCH r6, -1235668827, COND 3 IXOR_R r5, r3 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r1 ISWAP_R r7, r3 FSUB_M f3, L2[r1+1277329242] FSUB_R f0, a1 CBRANCH r0, 441896313, COND 6 FSUB_R f2, a2 IMULH_M r4, L1[r3-808358845] FADD_R f1, a2 FADD_R f0, a2 IMUL_R r6, r0 ISWAP_R r1, r1 IADD_RS r3, r2, SHFT 3 FSUB_M f3, L1[r6-1475271761] ISTORE L1[r5-1336622203], r1 FSUB_R f1, a2 ISTORE L2[r4+1075451202], r3 FADD_M f2, L1[r0-1150678074] IMULH_R r2, r5 IMUL_R r4, r7 FMUL_R e1, a0 IMUL_M r6, L1[r2+34550238] FMUL_R e2, a1 IMULH_M r7, L2[r2-292708361] FADD_M f2, L1[r5-32043000] FSCAL_R f0 IROL_R r6, r3 IADD_RS r2, r2, SHFT 3 IROR_R r0, r1 FSUB_R f3, a2 CBRANCH r2, 773194842, COND 7 ISUB_R r2, 1876038248 IXOR_R r3, 881614730 FADD_R f1, a2 ISUB_R r5, r0 FSUB_R f3, a2 FDIV_M e0, L1[r4-2047150218] FMUL_R e3, a2 FADD_R f0, a1 IROR_R r7, r6 FSUB_R f3, a1 IMUL_M r0, L1[r2-604394432] FADD_R f0, a0 FSCAL_R f3 CBRANCH r3, -463394095, COND 7 FSCAL_R f2 FSUB_R f0, a3 ISWAP_R r5, r3 IROR_R r5, r6 IADD_RS r4, r0, SHFT 1 FSQRT_R e2 FADD_M f0, L1[r1+459925461] FADD_R f3, a3 FSCAL_R f3 ISTORE L1[r3-1100582450], r4 FSCAL_R f0 IXOR_R r0, r7 FADD_M f0, L2[r3-623973248] CBRANCH r5, -1807778118, COND 13 IMUL_R r7, r4 FDIV_M e2, L2[r4+1988802852] ISTORE L1[r4+1462039790], r5 IMUL_R r6, -590164986 IMULH_R r0, r4 FMUL_R e1, a1 IMUL_RCP r6, 3367610640 ISTORE L2[r2+1381103060], r3 IADD_RS r2, r0, SHFT 1 IADD_RS r0, r5, SHFT 1 ISMULH_R r2, r1 ISUB_R r7, r2 CBRANCH r2, 851199679, COND 12 FMUL_R e3, a2 CBRANCH r4, -893842174, COND 1 IROR_R r3, r2 IADD_RS r6, r7, SHFT 0 ISTORE L1[r4-1514633159], r0 FSUB_R f1, a1 IXOR_R r1, r2 FSUB_R f0, a2 IADD_RS r5, r7, 824659293, SHFT 2 IXOR_R r0, r5 CBRANCH r5, -1147104528, COND 11 ISUB_R r1, r0 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 1 IXOR_M r0, L2[r3-1173977391] FSUB_R f3, a3 ISUB_M r2, L2[r1-1676206550] FSCAL_R f1 IXOR_R r6, r0 FADD_R f1, a3 IROR_R r3, r2 ISTORE L1[r2+181313246], r7 ISMULH_R r4, r1 FMUL_R e3, a3 CBRANCH r5, -1093783761, COND 13 IMUL_RCP r2, 3333627871 FADD_R f0, a0 IMUL_RCP r6, 4232447701 IADD_M r0, L1[r5-1048627565] ISUB_R r5, r4 IXOR_M r6, L3[184312] ISUB_R r4, r3 IMUL_R r7, r0 ISTORE L1[r7+1671130978], r1 IADD_M r4, L2[r6+457213610] CBRANCH r5, 1270945150, COND 8 FMUL_R e0, a2 IXOR_M r5, L1[r2+414510208] ISUB_R r4, -2116778703 IXOR_R r5, r6 IXOR_R r1, r7 FSUB_M f2, L1[r3-588970909] ISMULH_M r5, L1[r3-1008230012] ISTORE L1[r3-1828519912], r3 ISTORE L1[r6+1112481672], r2 FMUL_R e3, a2 IXOR_R r5, r4 FMUL_R e3, a1 FADD_M f1, L1[r0+1913905445] IXOR_M r4, L1[r1-111488721] IROR_R r4, r2 FADD_M f0, L2[r4-1684530746] CBRANCH r1, 1415271641, COND 5 FADD_R f2, a3 ISUB_M r7, L3[201688] ISMULH_M r7, L1[r2-490082747] CBRANCH r3, -588524154, COND 8 IADD_RS r2, r7, SHFT 3 ISUB_R r2, r1 IADD_RS r3, r6, SHFT 1 ISMULH_R r4, r0 FSCAL_R f2 CBRANCH r4, 1686289098, COND 2 IMUL_R r6, r5 IADD_RS r3, r3, SHFT 0 IMUL_R r5, r2 FMUL_R e0, a1 FMUL_R e1, a3 IXOR_M r1, L1[r6+809633583] IMUL_R r1, r6 CBRANCH r2, -608432450, COND 9 IMUL_R r0, r2 ISTORE L1[r7+1005305979], r1 IMUL_R r1, r6 ISUB_M r4, L1[r3-1190084625] FSCAL_R f3 ISUB_R r4, r3 IMUL_R r2, r7 IXOR_R r0, r1 FSQRT_R e2 FSUB_R f2, a3 IXOR_R r1, r0 FMUL_R e2, a2 FADD_R f2, a2 ISUB_R r3, r2 FDIV_M e0, L1[r4+1016166540] FMUL_R e2, a2 CBRANCH r0, 1418209837, COND 15 FSQRT_R e0 CBRANCH r4, 1701043774, COND 11 IMUL_RCP r0, 3801622690 ISTORE L2[r7-1590135657], r7 FSUB_M f3, L2[r2+1624164847] FSQRT_R e0 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r7, 1724557019, COND 5 INEG_R r0 IADD_M r7, L3[36424] IMUL_M r1, L1[r0-1496456188] CBRANCH r2, -638107829, COND 8 FSCAL_R f3 ISTORE L1[r2+106580548], r2 CBRANCH r6, 1134268368, COND 13 IROR_R r3, r2 ISUB_R r1, 526727818 IMUL_R r5, 970028373 ISUB_R r1, r7 CBRANCH r6, -1943972406, COND 4 IMULH_R r1, r6 FMUL_R e2, a2 IXOR_R r1, r2 IXOR_R r5, r7 IMUL_RCP r2, 2827346432 CBRANCH r7, 2054584044, COND 1 CBRANCH r7, 1468806920, COND 5 IMUL_R r6, r7 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r1, r5 ISUB_R r6, r2 ISTORE L3[r0+491709117], r5 FSUB_R f3, a2 IROR_R r0, r1 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_R f0, a3 ISMULH_R r3, r2 IADD_M r2, L2[r1+682843980] ISUB_M r0, L1[r2+46791369] FMUL_R e2, a1 FDIV_M e2, L2[r5-1219155884] IROL_R r0, r4 CBRANCH r7, -1510184706, COND 13 ISTORE L1[r4+598192782], r6 IXOR_M r6, L1[r0+1484128528] CBRANCH r1, -261023796, COND 4 INEG_R r4 ISMULH_M r0, L1[r1-289793332] IMUL_R r1, r5 FMUL_R e3, a1 FSQRT_R e1 CBRANCH r1, 1060513250, COND 9 ISMULH_R r6, r2 FSQRT_R e2 IXOR_R r3, -1614272792 IMULH_R r5, r5 INEG_R r0 FSUB_R f1, a1 FADD_R f1, a2 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r4+491850294], r3 CBRANCH r7, -838267223, COND 3 ISMULH_R r1, r4 CBRANCH r5, 1067517439, COND 14 IXOR_M r2, L1[r3-1907253738] IXOR_R r0, r7 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; CBRANCH r3, 241406516, COND 15 add r11, 245600820 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r7, -1367617654 xor r15, -1367617654 randomx_isn_6: ; CBRANCH r1, 1240772912, COND 6 add r9, 1240781104 test r9, 4177920 jz randomx_isn_5 randomx_isn_7: ; ISUB_M r6, L1[r2+554319629] lea eax, [r10d+554319629] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r4, L2[r7+740735148] lea eax, [r15d+740735148] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_11: ; FDIV_M e3, L2[r6+1796218321] lea eax, [r14d+1796218321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_16: ; FADD_M f2, L2[r4+1942955144] lea eax, [r12d+1942955144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; IMUL_R r3, 984603752 imul r11, 984603752 randomx_isn_19: ; CBRANCH r6, -1235668827, COND 3 add r14, -1235666779 test r14, 522240 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_27: ; FSUB_M f3, L2[r1+1277329242] lea eax, [r9d+1277329242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; CBRANCH r0, 441896313, COND 6 add r8, 441896313 test r8, 4177920 jz randomx_isn_24 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IMULH_M r4, L1[r3-808358845] lea ecx, [r11d-808358845] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_35: ; ISWAP_R r1, r1 randomx_isn_36: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_37: ; FSUB_M f3, L1[r6-1475271761] lea eax, [r14d-1475271761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; ISTORE L1[r5-1336622203], r1 lea eax, [r13d-1336622203] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISTORE L2[r4+1075451202], r3 lea eax, [r12d+1075451202] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FADD_M f2, L1[r0-1150678074] lea eax, [r8d-1150678074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_M r6, L1[r2+34550238] lea eax, [r10d+34550238] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMULH_M r7, L2[r2-292708361] lea ecx, [r10d-292708361] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FADD_M f2, L1[r5-32043000] lea eax, [r13d-32043000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_51: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_52: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r2, 773194842, COND 7 add r10, 773227610 test r10, 8355840 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r2, 1876038248 sub r10, 1876038248 randomx_isn_56: ; IXOR_R r3, 881614730 xor r11, 881614730 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FDIV_M e0, L1[r4-2047150218] lea eax, [r12d-2047150218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IMUL_M r0, L1[r2-604394432] lea eax, [r10d-604394432] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; CBRANCH r3, -463394095, COND 7 add r11, -463361327 test r11, 8355840 jz randomx_isn_57 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_72: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_73: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FADD_M f0, L1[r1+459925461] lea eax, [r9d+459925461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISTORE L1[r3-1100582450], r4 lea eax, [r11d-1100582450] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_81: ; FADD_M f0, L2[r3-623973248] lea eax, [r11d-623973248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r5, -1807778118, COND 13 add r13, -1808826694 test r13, 534773760 jz randomx_isn_73 randomx_isn_83: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_84: ; FDIV_M e2, L2[r4+1988802852] lea eax, [r12d+1988802852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; ISTORE L1[r4+1462039790], r5 lea eax, [r12d+1462039790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r6, -590164986 imul r14, -590164986 randomx_isn_87: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_RCP r6, 3367610640 mov rax, 11763260510761472352 imul r14, rax randomx_isn_90: ; ISTORE L2[r2+1381103060], r3 lea eax, [r10d+1381103060] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_92: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_93: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; CBRANCH r2, 851199679, COND 12 add r10, 850675391 test r10, 267386880 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; CBRANCH r4, -893842174, COND 1 add r12, -893841918 test r12, 130560 jz randomx_isn_96 randomx_isn_98: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_99: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_100: ; ISTORE L1[r4-1514633159], r0 lea eax, [r12d-1514633159] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r5, r7, 824659293, SHFT 2 lea r13, [r13+r15*4+824659293] randomx_isn_105: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_106: ; CBRANCH r5, -1147104528, COND 11 add r13, -1146580240 test r13, 133693440 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_110: ; IXOR_M r0, L2[r3-1173977391] lea eax, [r11d-1173977391] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_M r2, L2[r1-1676206550] lea eax, [r9d-1676206550] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_117: ; ISTORE L1[r2+181313246], r7 lea eax, [r10d+181313246] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; CBRANCH r5, -1093783761, COND 13 add r13, -1091686609 test r13, 534773760 jz randomx_isn_107 randomx_isn_121: ; IMUL_RCP r2, 3333627871 mov rax, 11883174364404685167 imul r10, rax randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IMUL_RCP r6, 4232447701 mov rax, 9359615063352715199 imul r14, rax randomx_isn_124: ; IADD_M r0, L1[r5-1048627565] lea eax, [r13d-1048627565] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_126: ; IXOR_M r6, L3[184312] xor r14, qword ptr [rsi+184312] randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; ISTORE L1[r7+1671130978], r1 lea eax, [r15d+1671130978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IADD_M r4, L2[r6+457213610] lea eax, [r14d+457213610] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 1270945150, COND 8 add r13, 1270945150 test r13, 16711680 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IXOR_M r5, L1[r2+414510208] lea eax, [r10d+414510208] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r4, -2116778703 sub r12, -2116778703 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_137: ; FSUB_M f2, L1[r3-588970909] lea eax, [r11d-588970909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISMULH_M r5, L1[r3-1008230012] lea ecx, [r11d-1008230012] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_139: ; ISTORE L1[r3-1828519912], r3 lea eax, [r11d-1828519912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISTORE L1[r6+1112481672], r2 lea eax, [r14d+1112481672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FADD_M f1, L1[r0+1913905445] lea eax, [r8d+1913905445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IXOR_M r4, L1[r1-111488721] lea eax, [r9d-111488721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_147: ; FADD_M f0, L2[r4-1684530746] lea eax, [r12d-1684530746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; CBRANCH r1, 1415271641, COND 5 add r9, 1415275737 test r9, 2088960 jz randomx_isn_137 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; ISUB_M r7, L3[201688] sub r15, qword ptr [rsi+201688] randomx_isn_151: ; ISMULH_M r7, L1[r2-490082747] lea ecx, [r10d-490082747] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_152: ; CBRANCH r3, -588524154, COND 8 add r11, -588556922 test r11, 16711680 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_154: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_155: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_156: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; CBRANCH r4, 1686289098, COND 2 add r12, 1686289610 test r12, 261120 jz randomx_isn_157 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IXOR_M r1, L1[r6+809633583] lea eax, [r14d+809633583] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; CBRANCH r2, -608432450, COND 9 add r10, -608301378 test r10, 33423360 jz randomx_isn_159 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; ISTORE L1[r7+1005305979], r1 lea eax, [r15d+1005305979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; ISUB_M r4, L1[r3-1190084625] lea eax, [r11d-1190084625] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_181: ; FDIV_M e0, L1[r4+1016166540] lea eax, [r12d+1016166540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; CBRANCH r0, 1418209837, COND 15 add r8, 1418209837 test r8, 2139095040 jz randomx_isn_175 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r4, 1701043774, COND 11 add r12, 1701568062 test r12, 133693440 jz randomx_isn_184 randomx_isn_186: ; IMUL_RCP r0, 3801622690 mov rax, 10420308507031814037 imul r8, rax randomx_isn_187: ; ISTORE L2[r7-1590135657], r7 lea eax, [r15d-1590135657] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_M f3, L2[r2+1624164847] lea eax, [r10d+1624164847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; CBRANCH r7, 1724557019, COND 5 add r15, 1724557019 test r15, 2088960 jz randomx_isn_186 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; IADD_M r7, L3[36424] add r15, qword ptr [rsi+36424] randomx_isn_195: ; IMUL_M r1, L1[r0-1496456188] lea eax, [r8d-1496456188] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r2, -638107829, COND 8 add r10, -638107829 test r10, 16711680 jz randomx_isn_193 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISTORE L1[r2+106580548], r2 lea eax, [r10d+106580548] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; CBRANCH r6, 1134268368, COND 13 add r14, 1135316944 test r14, 534773760 jz randomx_isn_197 randomx_isn_200: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_201: ; ISUB_R r1, 526727818 sub r9, 526727818 randomx_isn_202: ; IMUL_R r5, 970028373 imul r13, 970028373 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; CBRANCH r6, -1943972406, COND 4 add r14, -1943972406 test r14, 1044480 jz randomx_isn_200 randomx_isn_205: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; IMUL_RCP r2, 2827346432 mov rax, 14011046120411242479 imul r10, rax randomx_isn_210: ; CBRANCH r7, 2054584044, COND 1 add r15, 2054584044 test r15, 130560 jz randomx_isn_205 randomx_isn_211: ; CBRANCH r7, 1468806920, COND 5 add r15, 1468802824 test r15, 2088960 jz randomx_isn_211 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; ISTORE L3[r0+491709117], r5 lea eax, [r8d+491709117] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_225: ; IADD_M r2, L2[r1+682843980] lea eax, [r9d+682843980] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r0, L1[r2+46791369] lea eax, [r10d+46791369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FDIV_M e2, L2[r5-1219155884] lea eax, [r13d-1219155884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_230: ; CBRANCH r7, -1510184706, COND 13 add r15, -1511233282 test r15, 534773760 jz randomx_isn_212 randomx_isn_231: ; ISTORE L1[r4+598192782], r6 lea eax, [r12d+598192782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IXOR_M r6, L1[r0+1484128528] lea eax, [r8d+1484128528] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -261023796, COND 4 add r9, -261023796 test r9, 1044480 jz randomx_isn_231 randomx_isn_234: ; INEG_R r4 neg r12 randomx_isn_235: ; ISMULH_M r0, L1[r1-289793332] lea ecx, [r9d-289793332] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_236: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; CBRANCH r1, 1060513250, COND 9 add r9, 1060513250 test r9, 33423360 jz randomx_isn_237 randomx_isn_240: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_R r3, -1614272792 xor r11, -1614272792 randomx_isn_243: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L1[r4+491850294], r3 lea eax, [r12d+491850294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; CBRANCH r7, -838267223, COND 3 add r15, -838268247 test r15, 522240 jz randomx_isn_240 randomx_isn_252: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_253: ; CBRANCH r5, 1067517439, COND 14 add r13, 1069614591 test r13, 1069547520 jz randomx_isn_252 randomx_isn_254: ; IXOR_M r2, L1[r3-1907253738] lea eax, [r11d-1907253738] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0x9cb130d08f74d3ae, r1: 0xdc7d82ede43cc9d1 r2: 0xb6b1018ba0a9465d, r3: 0x4404dae19c528f61 r4: 0xcbee6c57dedba09e, r5: 0x0081950f5d6be05f r6: 0x643bd92a96e3a665, r7: 0xd5db3f328a2c6bf7 Floating point registers F {lo, hi}: f0: {0x87196373adb3618e, 0x0085c4e34fc14b00} f1: {0x02c47c7f43bfd471, 0x83892a935776e027} f2: {0x88c233328f6c53c8, 0x0395a7948adc669e} f3: {0x0b21fc698711644e, 0x04bad0d505e2c7d0} Floating point registers E {lo, hi}: e0: {0x46c8e522d913291e, 0x41bb35476fb84912} e1: {0x43276c8e0d923b60, 0x42567c1528a2f7c9} e2: {0x4913b38a549ce68a, 0x42b0cb3a58cec41e} e3: {0x4a6e8ab0bfa40dd9, 0x45938d795c817e9e} Floating point registers A {lo, hi}: a0: {0x4168047b134f6cd5, 0x40488dae7ff596ea} a1: {0x40f13f550db7cb49, 0x401930e08ce8a1df} a2: {0x40e9b375b91fc2fb, 0x40d8eea35a1759e9} a3: {0x41d17bc6f6e21ee2, 0x40ad3987ec48ba05} |
RandomARQ code | ASM x86 |
IMULH_M r4, L1[r0+502599377] IADD_M r7, L1[r3-614622045] IXOR_R r4, r2 ISUB_R r6, r0 IXOR_R r2, -618678073 FADD_R f0, a1 ISUB_R r6, r7 CBRANCH r6, 294910170, COND 2 IMUL_R r2, r0 IMUL_RCP r0, 1530433397 FADD_R f2, a2 ISTORE L1[r6+735709527], r1 CBRANCH r3, -1265733417, COND 10 CBRANCH r7, -2123264474, COND 6 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a1 FSUB_R f1, a0 INEG_R r4 IXOR_R r3, r2 CBRANCH r5, 93604205, COND 6 FSCAL_R f2 FMUL_R e3, a3 ISMULH_R r5, r5 IMUL_RCP r2, 3229522245 IXOR_R r2, r7 IMUL_R r6, r1 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 FSUB_M f3, L1[r1+1723121152] IXOR_M r0, L2[r6-1912017324] CBRANCH r7, -1268869155, COND 7 IROR_R r7, r1 FMUL_R e2, a0 CBRANCH r3, -957488807, COND 5 FSUB_R f0, a3 ISUB_R r3, r1 IMUL_R r7, r3 FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f3, a3 FADD_R f3, a2 IMUL_RCP r2, 3536774923 IADD_RS r5, r3, 1788462010, SHFT 0 IADD_RS r0, r1, SHFT 2 IXOR_R r7, r6 IXOR_R r6, r0 FSCAL_R f0 IADD_M r4, L1[r0-497518151] IADD_RS r6, r5, SHFT 2 FDIV_M e3, L1[r5+816903343] FMUL_R e3, a1 FMUL_R e1, a3 ISMULH_R r5, r5 FMUL_R e2, a2 ISUB_R r5, r6 IXOR_M r0, L1[r7-914434125] CBRANCH r3, -1105413455, COND 0 IADD_M r5, L1[r7+1789841290] ISUB_R r4, r7 ISTORE L1[r1+1812061301], r5 FSWAP_R f2 IADD_M r4, L1[r3+1973752726] ISTORE L1[r3+782139964], r4 IMUL_R r3, r6 FSUB_R f2, a2 ISTORE L2[r1+2077326366], r4 IADD_RS r4, r1, SHFT 2 FADD_R f1, a3 ISUB_R r7, r2 IADD_RS r0, r7, SHFT 3 CBRANCH r2, -263134464, COND 14 FMUL_R e0, a1 ISUB_M r7, L1[r3+1171129154] IMULH_R r0, r1 IMUL_R r4, r6 IROR_R r4, 23 ISMULH_R r3, r7 IXOR_R r1, r3 IXOR_R r1, r5 CBRANCH r5, -521581145, COND 0 IXOR_R r3, r4 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r2, r1 IADD_M r0, L1[r4+392247295] CBRANCH r6, -1294417058, COND 8 CBRANCH r6, -1131354361, COND 2 FADD_R f3, a1 FSQRT_R e1 FSCAL_R f1 ISUB_R r5, r1 CBRANCH r6, 1978641791, COND 11 FSUB_R f1, a3 IXOR_R r0, r5 IROR_R r4, r6 IROR_R r1, r3 IMUL_R r2, r4 IMUL_RCP r5, 592179365 IMUL_R r6, r0 IXOR_R r0, 1558131020 FADD_R f2, a1 ISTORE L1[r1-307622283], r5 IADD_M r4, L2[r0+1490526525] FSUB_R f3, a0 CBRANCH r7, 1906727329, COND 14 IXOR_R r4, r6 FSQRT_R e2 FMUL_R e2, a2 IXOR_R r3, r1 FSUB_R f3, a3 IMUL_RCP r3, 2686756911 ISTORE L1[r6+106306823], r3 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r3, -373406188, COND 7 FMUL_R e3, a3 IROR_R r1, r6 IMUL_R r1, r7 CBRANCH r3, 756561144, COND 12 ISUB_R r4, 969020935 IMUL_M r3, L1[r5-926884872] IXOR_R r0, r1 FADD_R f3, a1 IMUL_M r2, L2[r6+1246647480] FADD_M f1, L1[r6+1998921909] CBRANCH r2, 1404402318, COND 0 ISUB_R r4, -824226706 IMUL_RCP r5, 1653667099 IXOR_M r6, L2[r4-1152543903] IXOR_R r5, r7 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a2 IADD_RS r2, r7, SHFT 2 ISMULH_M r7, L2[r0-40470621] FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a2 IMUL_R r5, r7 IADD_M r1, L1[r6+386270414] ISUB_M r0, L2[r2-1568890372] IXOR_M r2, L1[r5-286606661] FMUL_R e1, a3 IXOR_R r3, 893647569 IXOR_M r5, L2[r1+1660950363] FDIV_M e1, L1[r6+1271609408] IADD_M r5, L3[225872] INEG_R r6 CBRANCH r7, 173462876, COND 0 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r1, r6 IADD_RS r3, r7, SHFT 2 IADD_RS r3, r2, SHFT 3 IXOR_M r0, L1[r6+693447448] FSUB_M f2, L1[r3-225294009] IROR_R r5, 48 IADD_RS r4, r0, SHFT 1 IXOR_R r7, r0 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 3 IADD_M r5, L2[r1+1172839330] ISTORE L2[r5+859808051], r4 FDIV_M e2, L1[r0-623280914] CBRANCH r1, -262074501, COND 11 FADD_M f1, L1[r7+873802376] ISUB_R r3, 235965087 ISTORE L2[r2-1050275331], r3 IMUL_RCP r6, 3600741025 IMUL_M r2, L1[r3+556874737] ISUB_R r2, r4 FSWAP_R e0 FMUL_R e3, a2 IXOR_R r6, r1 IADD_RS r1, r1, SHFT 0 IMUL_M r2, L1[r3+1443118762] CBRANCH r5, 5871296, COND 11 FMUL_R e3, a0 ISUB_R r2, r3 IMUL_R r7, 119664010 IROR_R r1, r0 IMUL_R r7, r5 CBRANCH r0, 592408744, COND 11 FMUL_R e0, a1 CBRANCH r6, 599963948, COND 14 ISUB_M r4, L2[r7-1854848654] CBRANCH r3, -242127314, COND 2 IADD_RS r1, r0, SHFT 0 ISTORE L2[r4+2092996439], r0 IMUL_M r3, L1[r0+2016840189] ISTORE L1[r7+1065615243], r3 IMUL_R r7, r1 FADD_R f3, a3 IMUL_RCP r5, 2496213891 FSUB_R f2, a3 FADD_R f1, a0 INEG_R r0 FMUL_R e0, a0 ISUB_M r3, L1[r6+209351524] FSUB_R f1, a0 IROL_R r0, r6 CBRANCH r0, -1291348451, COND 10 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e2, a2 FSUB_R f3, a2 FSUB_R f2, a1 ISUB_R r1, r7 FSQRT_R e0 FMUL_R e0, a1 CBRANCH r6, -1143946581, COND 6 CBRANCH r2, 1268847624, COND 14 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r0 IXOR_R r1, r5 FSCAL_R f0 ISUB_R r2, -1469044824 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e2, a2 IADD_M r0, L1[r4+1376140136] FDIV_M e2, L1[r7-442119984] FMUL_R e0, a3 FSUB_M f0, L1[r3-241300940] ISUB_R r4, r6 FADD_M f1, L1[r6+1330408449] ISTORE L1[r4+1372308231], r2 ISUB_M r0, L2[r7-955157647] IMUL_R r1, r7 IMUL_R r4, r2 CBRANCH r5, -357621100, COND 5 CBRANCH r5, -994951945, COND 9 FMUL_R e1, a3 FADD_R f1, a1 ISMULH_R r4, r7 IXOR_R r1, r6 ISUB_R r4, r0 ISTORE L1[r7-20623411], r3 CBRANCH r1, 642953476, COND 4 ISTORE L2[r6+1157844049], r3 FADD_R f3, a3 IADD_RS r1, r0, SHFT 2 FDIV_M e0, L1[r5+334446909] CBRANCH r4, -1018601928, COND 15 IADD_M r2, L1[r3+437614364] ISUB_M r6, L3[18304] ISUB_M r5, L1[r2+469155444] IMUL_RCP r2, 1599358178 FSUB_M f3, L1[r4-850277396] FADD_M f2, L1[r6+786961728] IADD_RS r7, r2, SHFT 1 FSUB_R f1, a2 FSUB_R f1, a2 FSCAL_R f0 |
randomx_isn_0: ; IMULH_M r4, L1[r0+502599377] lea ecx, [r8d+502599377] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_1: ; IADD_M r7, L1[r3-614622045] lea eax, [r11d-614622045] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; IXOR_R r2, -618678073 xor r10, -618678073 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; CBRANCH r6, 294910170, COND 2 add r14, 294911194 test r14, 261120 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_9: ; IMUL_RCP r0, 1530433397 mov rax, 12942112128102027035 imul r8, rax randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISTORE L1[r6+735709527], r1 lea eax, [r14d+735709527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r3, -1265733417, COND 10 add r11, -1265864489 test r11, 66846720 jz randomx_isn_8 randomx_isn_13: ; CBRANCH r7, -2123264474, COND 6 add r15, -2123248090 test r15, 4177920 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; CBRANCH r5, 93604205, COND 6 add r13, 93604205 test r13, 4177920 jz randomx_isn_14 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_24: ; IMUL_RCP r2, 3229522245 mov rax, 12266235762414501900 imul r10, rax randomx_isn_25: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r1+1723121152] lea eax, [r9d+1723121152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IXOR_M r0, L2[r6-1912017324] lea eax, [r14d-1912017324] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r7, -1268869155, COND 7 add r15, -1268869155 test r15, 8355840 jz randomx_isn_21 randomx_isn_32: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r3, -957488807, COND 5 add r11, -957488807 test r11, 2088960 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; IMUL_RCP r2, 3536774923 mov rax, 11200622634908952841 imul r10, rax randomx_isn_43: ; IADD_RS r5, r3, 1788462010, SHFT 0 lea r13, [r13+r11*1+1788462010] randomx_isn_44: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_45: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_46: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IADD_M r4, L1[r0-497518151] lea eax, [r8d-497518151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_50: ; FDIV_M e3, L1[r5+816903343] lea eax, [r13d+816903343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_56: ; IXOR_M r0, L1[r7-914434125] lea eax, [r15d-914434125] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r3, -1105413455, COND 0 add r11, -1105413327 test r11, 65280 jz randomx_isn_37 randomx_isn_58: ; IADD_M r5, L1[r7+1789841290] lea eax, [r15d+1789841290] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; ISTORE L1[r1+1812061301], r5 lea eax, [r9d+1812061301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IADD_M r4, L1[r3+1973752726] lea eax, [r11d+1973752726] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r3+782139964], r4 lea eax, [r11d+782139964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISTORE L2[r1+2077326366], r4 lea eax, [r9d+2077326366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_71: ; CBRANCH r2, -263134464, COND 14 add r10, -263134464 test r10, 1069547520 jz randomx_isn_58 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_M r7, L1[r3+1171129154] lea eax, [r11d+1171129154] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; IROR_R r4, 23 ror r12, 23 randomx_isn_77: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; CBRANCH r5, -521581145, COND 0 add r13, -521581273 test r13, 65280 jz randomx_isn_72 randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_85: ; IADD_M r0, L1[r4+392247295] lea eax, [r12d+392247295] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r6, -1294417058, COND 8 add r14, -1294384290 test r14, 16711680 jz randomx_isn_81 randomx_isn_87: ; CBRANCH r6, -1131354361, COND 2 add r14, -1131354873 test r14, 261120 jz randomx_isn_87 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; CBRANCH r6, 1978641791, COND 11 add r14, 1978379647 test r14, 133693440 jz randomx_isn_88 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_95: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_96: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; IMUL_RCP r5, 592179365 mov rax, 16723852433262415685 imul r13, rax randomx_isn_99: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_100: ; IXOR_R r0, 1558131020 xor r8, 1558131020 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; ISTORE L1[r1-307622283], r5 lea eax, [r9d-307622283] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_M r4, L2[r0+1490526525] lea eax, [r8d+1490526525] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; CBRANCH r7, 1906727329, COND 14 add r15, 1908824481 test r15, 1069547520 jz randomx_isn_93 randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; IMUL_RCP r3, 2686756911 mov rax, 14744200003709293072 imul r11, rax randomx_isn_112: ; ISTORE L1[r6+106306823], r3 lea eax, [r14d+106306823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; CBRANCH r3, -373406188, COND 7 add r11, -373389804 test r11, 8355840 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; CBRANCH r3, 756561144, COND 12 add r11, 756036856 test r11, 267386880 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r4, 969020935 sub r12, 969020935 randomx_isn_121: ; IMUL_M r3, L1[r5-926884872] lea eax, [r13d-926884872] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IMUL_M r2, L2[r6+1246647480] lea eax, [r14d+1246647480] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f1, L1[r6+1998921909] lea eax, [r14d+1998921909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r2, 1404402318, COND 0 add r10, 1404402446 test r10, 65280 jz randomx_isn_125 randomx_isn_127: ; ISUB_R r4, -824226706 sub r12, -824226706 randomx_isn_128: ; IMUL_RCP r5, 1653667099 mov rax, 11977646916083491843 imul r13, rax randomx_isn_129: ; IXOR_M r6, L2[r4-1152543903] lea eax, [r12d-1152543903] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_131: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_134: ; ISMULH_M r7, L2[r0-40470621] lea ecx, [r8d-40470621] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IADD_M r1, L1[r6+386270414] lea eax, [r14d+386270414] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r0, L2[r2-1568890372] lea eax, [r10d-1568890372] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r2, L1[r5-286606661] lea eax, [r13d-286606661] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_R r3, 893647569 xor r11, 893647569 randomx_isn_144: ; IXOR_M r5, L2[r1+1660950363] lea eax, [r9d+1660950363] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; FDIV_M e1, L1[r6+1271609408] lea eax, [r14d+1271609408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IADD_M r5, L3[225872] add r13, qword ptr [rsi+225872] randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; CBRANCH r7, 173462876, COND 0 add r15, 173462876 test r15, 65280 jz randomx_isn_135 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_154: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_155: ; IXOR_M r0, L1[r6+693447448] lea eax, [r14d+693447448] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f2, L1[r3-225294009] lea eax, [r11d-225294009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IROR_R r5, 48 ror r13, 48 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_163: ; IADD_M r5, L2[r1+1172839330] lea eax, [r9d+1172839330] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r5+859808051], r4 lea eax, [r13d+859808051] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FDIV_M e2, L1[r0-623280914] lea eax, [r8d-623280914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; CBRANCH r1, -262074501, COND 11 add r9, -261550213 test r9, 133693440 jz randomx_isn_153 randomx_isn_167: ; FADD_M f1, L1[r7+873802376] lea eax, [r15d+873802376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_R r3, 235965087 sub r11, 235965087 randomx_isn_169: ; ISTORE L2[r2-1050275331], r3 lea eax, [r10d-1050275331] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_RCP r6, 3600741025 mov rax, 11001646878265056231 imul r14, rax randomx_isn_171: ; IMUL_M r2, L1[r3+556874737] lea eax, [r11d+556874737] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_177: ; IMUL_M r2, L1[r3+1443118762] lea eax, [r11d+1443118762] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, 5871296, COND 11 add r13, 5871296 test r13, 133693440 jz randomx_isn_167 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_181: ; IMUL_R r7, 119664010 imul r15, 119664010 randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; CBRANCH r0, 592408744, COND 11 add r8, 592146600 test r8, 133693440 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; CBRANCH r6, 599963948, COND 14 add r14, 599963948 test r14, 1069547520 jz randomx_isn_185 randomx_isn_187: ; ISUB_M r4, L2[r7-1854848654] lea eax, [r15d-1854848654] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, -242127314, COND 2 add r11, -242127826 test r11, 261120 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_190: ; ISTORE L2[r4+2092996439], r0 lea eax, [r12d+2092996439] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IMUL_M r3, L1[r0+2016840189] lea eax, [r8d+2016840189] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r7+1065615243], r3 lea eax, [r15d+1065615243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; IMUL_RCP r5, 2496213891 mov rax, 15869666217289778232 imul r13, rax randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISUB_M r3, L1[r6+209351524] lea eax, [r14d+209351524] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_203: ; CBRANCH r0, -1291348451, COND 10 add r8, -1291479523 test r8, 66846720 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; CBRANCH r6, -1143946581, COND 6 add r14, -1143946581 test r14, 4177920 jz randomx_isn_204 randomx_isn_213: ; CBRANCH r2, 1268847624, COND 14 add r10, 1270944776 test r10, 1069547520 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISUB_R r2, -1469044824 sub r10, -1469044824 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IADD_M r0, L1[r4+1376140136] lea eax, [r12d+1376140136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r7-442119984] lea eax, [r15d-442119984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSUB_M f0, L1[r3-241300940] lea eax, [r11d-241300940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; FADD_M f1, L1[r6+1330408449] lea eax, [r14d+1330408449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r4+1372308231], r2 lea eax, [r12d+1372308231] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_M r0, L2[r7-955157647] lea eax, [r15d-955157647] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; CBRANCH r5, -357621100, COND 5 add r13, -357621100 test r13, 2088960 jz randomx_isn_214 randomx_isn_233: ; CBRANCH r5, -994951945, COND 9 add r13, -994951945 test r13, 33423360 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_239: ; ISTORE L1[r7-20623411], r3 lea eax, [r15d-20623411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; CBRANCH r1, 642953476, COND 4 add r9, 642953476 test r9, 1044480 jz randomx_isn_238 randomx_isn_241: ; ISTORE L2[r6+1157844049], r3 lea eax, [r14d+1157844049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_244: ; FDIV_M e0, L1[r5+334446909] lea eax, [r13d+334446909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; CBRANCH r4, -1018601928, COND 15 add r12, -1014407624 test r12, 2139095040 jz randomx_isn_241 randomx_isn_246: ; IADD_M r2, L1[r3+437614364] lea eax, [r11d+437614364] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r6, L3[18304] sub r14, qword ptr [rsi+18304] randomx_isn_248: ; ISUB_M r5, L1[r2+469155444] lea eax, [r10d+469155444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r2, 1599358178 mov rax, 12384368242850279406 imul r10, rax randomx_isn_250: ; FSUB_M f3, L1[r4-850277396] lea eax, [r12d-850277396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FADD_M f2, L1[r6+786961728] lea eax, [r14d+786961728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x25e1391bef74a68f, r1: 0x227ca445dd9a69ce r2: 0x8625ce56ca5af1aa, r3: 0x1ed94047072917f5 r4: 0xb9bcb9abc9c1f7ca, r5: 0x5a76f3da68cd751d r6: 0x42a22f9fca7304fe, r7: 0x36a53c00b1746431 Floating point registers F {lo, hi}: f0: {0x043f9d356d0e277c, 0x878318d32cb5cb0a} f1: {0x86f68515efcbfdf5, 0x897fa8d51dba94c0} f2: {0x0a10ab838c61afb2, 0x0ac3424f293155f0} f3: {0x07efdd6e8c20521b, 0x07d8426417e92c3e} Floating point registers E {lo, hi}: e0: {0x454b818bd52d0652, 0x46add8ea3935a831} e1: {0x4721cc43af595d88, 0x48a6444043015fab} e2: {0x4bbf66d55e040c38, 0x4b565ddd22d0b1c0} e3: {0x460a0e886ce7a71a, 0x460b78f0a7fa72e7} Floating point registers A {lo, hi}: a0: {0x414cbd3ad4fd7ea8, 0x4180d20b9eb4dbc3} a1: {0x40f25cff4d1906c6, 0x403c920b6bfd73bd} a2: {0x417d017bd892474b, 0x40c4576967a6f84f} a3: {0x401811909803d43a, 0x40c8137f3987c20f} |