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: {0x414f77e89c14d9a7, 0x40952ebaa6a48d3d} a1: {0x41ae5282bd1269a3, 0x406b2fb83bb41c13} a2: {0x41a15f41a8b2fe71, 0x40fedc0aea0cf0c8} a3: {0x401e0701ab0b1314, 0x4112efc8ff4cccda} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 FMUL_R e0, a0 IXOR_M r7, L1[r3+1066331931] FSUB_R f3, a3 FADD_M f0, L1[r7+1762438342] FDIV_M e0, L2[r7-1317824399] FDIV_M e0, L1[r0+1543837708] FMUL_R e0, a3 CBRANCH r1, -1461976046, COND 12 ISUB_M r6, L1[r4-836539005] IMUL_RCP r1, 1624607730 IMUL_R r2, 553324264 IADD_M r0, L1[r4+1529961498] IROL_R r6, r3 FMUL_R e1, a3 INEG_R r0 FSQRT_R e3 IXOR_R r4, r5 ISTORE L1[r1+1186040893], r2 FMUL_R e3, a1 FSUB_M f1, L1[r2+860495544] IROR_R r3, 22 FSUB_M f3, L1[r7-1492399725] IADD_RS r5, r0, 740682314, SHFT 0 CBRANCH r1, -1015678290, COND 1 IXOR_M r3, L3[3640] FMUL_R e3, a3 IROR_R r2, r4 IXOR_R r7, r6 CBRANCH r1, 1129924, COND 0 FADD_M f2, L1[r2-1634780397] FSUB_R f3, a0 ISUB_R r7, r6 IXOR_R r3, r7 IMUL_R r1, r3 IMULH_R r0, r3 FMUL_R e3, a1 ISMULH_R r1, r3 FMUL_R e2, a0 ISTORE L1[r5-523914247], r6 FSUB_R f3, a3 IMUL_RCP r1, 3498060215 IROR_R r2, r7 FMUL_R e0, a2 IXOR_R r7, r1 FADD_M f3, L1[r0-1907551753] FMUL_R e0, a1 FADD_R f2, a0 IMUL_R r6, r2 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a2 IMUL_R r6, r7 FDIV_M e0, L1[r5+1307956686] IADD_M r4, L1[r0-119925144] IMUL_RCP r3, 2230327782 CBRANCH r1, 1422029842, COND 0 IXOR_M r6, L1[r2-631501810] FMUL_R e0, a0 IMUL_R r0, r6 FSUB_R f2, a1 IADD_RS r3, r2, SHFT 3 ISTORE L3[r3+1543714793], r1 IROR_R r5, r2 ISMULH_R r3, r1 FSQRT_R e0 ISUB_M r5, L1[r0+714256866] ISUB_M r6, L1[r1+1655002765] IROR_R r7, 3 FSUB_M f0, L1[r1-509505794] CBRANCH r0, 322847600, COND 8 IXOR_R r6, 1396032618 ISUB_R r0, r7 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f0, a0 ISWAP_R r2, r1 FMUL_R e3, a3 CBRANCH r7, -48278594, COND 11 CBRANCH r1, 1752306678, COND 6 IADD_RS r6, r3, SHFT 2 FSCAL_R f2 FMUL_R e2, a2 FADD_R f0, a3 FDIV_M e0, L1[r0+1028618608] IADD_M r7, L1[r6+994139548] IXOR_R r1, r5 ISWAP_R r1, r1 CBRANCH r0, 558170597, COND 1 FSUB_R f2, a3 IADD_M r4, L2[r5-2051138649] CBRANCH r0, 1416317975, COND 7 IMUL_R r1, 2120274736 FSCAL_R f1 IADD_RS r6, r7, SHFT 3 FSQRT_R e0 ISUB_R r1, r3 FDIV_M e2, L1[r6-1273575297] CBRANCH r7, -2106365939, COND 3 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 0 FSUB_R f0, a0 CBRANCH r5, 1900810470, COND 2 IADD_M r2, L3[249112] FSUB_R f2, a1 CBRANCH r7, -1496174435, COND 15 IMUL_R r5, r1 IXOR_M r4, L2[r2-206678907] IMUL_M r4, L1[r7+49953336] ISUB_R r7, r3 ISUB_M r0, L2[r3-1876099674] FDIV_M e2, L1[r4+461257446] ISTORE L1[r2-1264696495], r7 FADD_R f0, a2 CBRANCH r6, -95556920, COND 3 FMUL_R e2, a3 ISMULH_R r4, r1 IADD_M r5, L1[r4+1443376815] CBRANCH r1, 1534729410, COND 13 ISWAP_R r7, r0 CBRANCH r2, -1144511600, COND 11 IXOR_R r5, r4 FSWAP_R e1 FSUB_R f1, a0 FSUB_R f3, a0 CBRANCH r1, 105688443, COND 9 IROL_R r6, r7 FMUL_R e3, a3 ISTORE L1[r3+932775657], r6 IADD_M r0, L2[r4+964243380] CBRANCH r1, -893294978, COND 9 ISUB_R r7, r2 FMUL_R e0, a0 FSWAP_R e3 IXOR_M r2, L3[257272] IROR_R r1, r4 IXOR_M r0, L1[r2+544475811] IXOR_R r0, r5 IADD_RS r3, r4, SHFT 2 FSUB_M f0, L1[r1-1734822638] FSCAL_R f3 IADD_RS r7, r6, SHFT 2 FADD_R f2, a2 FADD_R f3, a1 ISUB_R r1, r6 FMUL_R e3, a3 ISUB_R r0, r6 CBRANCH r5, -824844871, COND 4 ISMULH_R r6, r1 IXOR_R r0, r1 FSUB_R f1, a1 IMUL_R r5, r4 FADD_R f2, a3 ISUB_R r2, r6 FSUB_M f0, L1[r3-32375762] FSUB_R f3, a2 ISUB_R r5, 166254741 IMUL_R r4, r0 IROR_R r0, r5 IXOR_M r2, L1[r0+1990243854] FSQRT_R e0 IXOR_R r6, r4 IXOR_R r3, r6 FSUB_R f3, a0 FMUL_R e0, a2 IADD_M r2, L1[r7+1807958339] CBRANCH r7, 1376923559, COND 3 IADD_RS r1, r0, SHFT 1 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r6, 763002031, COND 12 IMUL_M r3, L1[r0+180167546] FMUL_R e0, a2 CBRANCH r4, -409137671, COND 15 IROR_R r1, r5 FMUL_R e2, a3 CBRANCH r1, 1958164277, COND 9 IADD_RS r7, r3, SHFT 2 IXOR_M r3, L3[51528] FMUL_R e2, a0 ISTORE L3[r6-660522978], r7 FSQRT_R e3 FADD_R f0, a0 FSUB_R f0, a1 IXOR_R r4, r2 ISTORE L1[r3+1510920464], r3 ISUB_R r0, r6 FMUL_R e2, a1 FSUB_R f0, a1 ISUB_R r7, r4 CBRANCH r6, 1491251209, COND 1 FADD_M f0, L1[r0-399331513] CBRANCH r6, 1781738668, COND 0 IROL_R r1, r3 ISUB_R r1, r0 ISTORE L3[r3+1273489039], r7 FMUL_R e0, a0 FADD_R f2, a2 FSUB_R f2, a1 CBRANCH r4, 1193623045, COND 10 ISTORE L3[r1-1872090133], r7 IXOR_R r4, r0 IMUL_RCP r7, 2856183188 FMUL_R e3, a3 ISUB_R r7, r1 FSCAL_R f0 IADD_M r1, L1[r5-1413868059] ISUB_M r5, L1[r6-776511588] FADD_R f0, a3 IROR_R r3, r7 FSUB_M f1, L2[r2+1639597664] FSUB_R f3, a3 FADD_R f0, a2 FADD_R f2, a1 FADD_R f3, a0 FMUL_R e1, a0 ISTORE L2[r6+656731913], r4 FMUL_R e2, a1 IROL_R r1, r4 IMUL_RCP r1, 67486406 CBRANCH r5, -200654599, COND 7 ISMULH_M r1, L1[r4+1890021371] CBRANCH r0, 654295140, COND 1 CBRANCH r0, -1353697023, COND 0 FSUB_R f0, a0 ISTORE L1[r3+257801457], r5 FMUL_R e2, a1 ISUB_M r0, L2[r6+723520435] IMUL_M r5, L1[r3+1954070613] CBRANCH r6, 1864886975, COND 1 FADD_R f2, a1 FSUB_R f0, a3 FSCAL_R f0 IXOR_M r1, L2[r6-555217366] FSUB_R f1, a0 CBRANCH r4, -1780560604, COND 2 IMUL_R r0, r5 ISTORE L1[r7-1754227361], r0 CBRANCH r6, 1727173131, COND 14 IMUL_RCP r5, 2814489096 ISUB_R r0, r1 FSQRT_R e0 ISUB_R r3, r1 IMUL_M r3, L1[r4+1990076126] ISUB_R r0, r6 IROR_R r0, r1 FDIV_M e2, L1[r7+1771003836] ISUB_R r7, r3 FSUB_R f3, a3 CBRANCH r2, -1442794586, COND 15 FMUL_R e0, a1 IXOR_R r4, r3 ISUB_M r5, L1[r3+599273880] IMUL_RCP r0, 3198091113 ISTORE L1[r4+1541309482], r5 CBRANCH r1, -14344649, COND 2 ISUB_M r1, L1[r2-1017875706] |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; IXOR_M r7, L1[r3+1066331931] lea eax, [r11d+1066331931] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FADD_M f0, L1[r7+1762438342] lea eax, [r15d+1762438342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FDIV_M e0, L2[r7-1317824399] lea eax, [r15d-1317824399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FDIV_M e0, L1[r0+1543837708] lea eax, [r8d+1543837708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; CBRANCH r1, -1461976046, COND 12 add r9, -1462500334 test r9, 267386880 jz randomx_isn_0 randomx_isn_9: ; ISUB_M r6, L1[r4-836539005] lea eax, [r12d-836539005] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r1, 1624607730 mov rax, 12191891164131100372 imul r9, rax randomx_isn_11: ; IMUL_R r2, 553324264 imul r10, 553324264 randomx_isn_12: ; IADD_M r0, L1[r4+1529961498] lea eax, [r12d+1529961498] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_18: ; ISTORE L1[r1+1186040893], r2 lea eax, [r9d+1186040893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSUB_M f1, L1[r2+860495544] lea eax, [r10d+860495544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IROR_R r3, 22 ror r11, 22 randomx_isn_22: ; FSUB_M f3, L1[r7-1492399725] lea eax, [r15d-1492399725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r5, r0, 740682314, SHFT 0 lea r13, [r13+r8*1+740682314] randomx_isn_24: ; CBRANCH r1, -1015678290, COND 1 add r9, -1015678290 test r9, 130560 jz randomx_isn_11 randomx_isn_25: ; IXOR_M r3, L3[3640] xor r11, qword ptr [rsi+3640] randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_29: ; CBRANCH r1, 1129924, COND 0 add r9, 1129796 test r9, 65280 jz randomx_isn_25 randomx_isn_30: ; FADD_M f2, L1[r2-1634780397] lea eax, [r10d-1634780397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_35: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISTORE L1[r5-523914247], r6 lea eax, [r13d-523914247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; IMUL_RCP r1, 3498060215 mov rax, 11324585290802996882 imul r9, rax randomx_isn_42: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; FADD_M f3, L1[r0-1907551753] lea eax, [r8d-1907551753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_49: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_52: ; FDIV_M e0, L1[r5+1307956686] lea eax, [r13d+1307956686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IADD_M r4, L1[r0-119925144] lea eax, [r8d-119925144] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r3, 2230327782 mov rax, 17761551273691737924 imul r11, rax randomx_isn_55: ; CBRANCH r1, 1422029842, COND 0 add r9, 1422030098 test r9, 65280 jz randomx_isn_50 randomx_isn_56: ; IXOR_M r6, L1[r2-631501810] lea eax, [r10d-631501810] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_61: ; ISTORE L3[r3+1543714793], r1 lea eax, [r11d+1543714793] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_63: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_M r5, L1[r0+714256866] lea eax, [r8d+714256866] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r6, L1[r1+1655002765] lea eax, [r9d+1655002765] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r7, 3 ror r15, 3 randomx_isn_68: ; FSUB_M f0, L1[r1-509505794] lea eax, [r9d-509505794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; CBRANCH r0, 322847600, COND 8 add r8, 322913136 test r8, 16711680 jz randomx_isn_59 randomx_isn_70: ; IXOR_R r6, 1396032618 xor r14, 1396032618 randomx_isn_71: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r7, -48278594, COND 11 add r15, -48540738 test r15, 133693440 jz randomx_isn_70 randomx_isn_78: ; CBRANCH r1, 1752306678, COND 6 add r9, 1752323062 test r9, 4177920 jz randomx_isn_78 randomx_isn_79: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FDIV_M e0, L1[r0+1028618608] lea eax, [r8d+1028618608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IADD_M r7, L1[r6+994139548] lea eax, [r14d+994139548] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_86: ; ISWAP_R r1, r1 randomx_isn_87: ; CBRANCH r0, 558170597, COND 1 add r8, 558170853 test r8, 130560 jz randomx_isn_79 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; IADD_M r4, L2[r5-2051138649] lea eax, [r13d-2051138649] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, 1416317975, COND 7 add r8, 1416334359 test r8, 8355840 jz randomx_isn_88 randomx_isn_91: ; IMUL_R r1, 2120274736 imul r9, 2120274736 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_96: ; FDIV_M e2, L1[r6-1273575297] lea eax, [r14d-1273575297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; CBRANCH r7, -2106365939, COND 3 add r15, -2106365939 test r15, 522240 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; CBRANCH r5, 1900810470, COND 2 add r13, 1900811494 test r13, 261120 jz randomx_isn_98 randomx_isn_102: ; IADD_M r2, L3[249112] add r10, qword ptr [rsi+249112] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r7, -1496174435, COND 15 add r15, -1500368739 test r15, 2139095040 jz randomx_isn_102 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; IXOR_M r4, L2[r2-206678907] lea eax, [r10d-206678907] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r4, L1[r7+49953336] lea eax, [r15d+49953336] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; ISUB_M r0, L2[r3-1876099674] lea eax, [r11d-1876099674] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e2, L1[r4+461257446] lea eax, [r12d+461257446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; ISTORE L1[r2-1264696495], r7 lea eax, [r10d-1264696495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; CBRANCH r6, -95556920, COND 3 add r14, -95556920 test r14, 522240 jz randomx_isn_105 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_116: ; IADD_M r5, L1[r4+1443376815] lea eax, [r12d+1443376815] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r1, 1534729410, COND 13 add r9, 1533680834 test r9, 534773760 jz randomx_isn_114 randomx_isn_118: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_119: ; CBRANCH r2, -1144511600, COND 11 add r10, -1144511600 test r10, 133693440 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; CBRANCH r1, 105688443, COND 9 add r9, 105819515 test r9, 33423360 jz randomx_isn_120 randomx_isn_125: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L1[r3+932775657], r6 lea eax, [r11d+932775657] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_M r0, L2[r4+964243380] lea eax, [r12d+964243380] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r1, -893294978, COND 9 add r9, -893229442 test r9, 33423360 jz randomx_isn_125 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; IXOR_M r2, L3[257272] xor r10, qword ptr [rsi+257272] randomx_isn_134: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_135: ; IXOR_M r0, L1[r2+544475811] lea eax, [r10d+544475811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_138: ; FSUB_M f0, L1[r1-1734822638] lea eax, [r9d-1734822638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; CBRANCH r5, -824844871, COND 4 add r13, -824846919 test r13, 1044480 jz randomx_isn_130 randomx_isn_147: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_148: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; FSUB_M f0, L1[r3-32375762] lea eax, [r11d-32375762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISUB_R r5, 166254741 sub r13, 166254741 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_158: ; IXOR_M r2, L1[r0+1990243854] lea eax, [r8d+1990243854] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IADD_M r2, L1[r7+1807958339] lea eax, [r15d+1807958339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, 1376923559, COND 3 add r15, 1376922535 test r15, 522240 jz randomx_isn_147 randomx_isn_166: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; CBRANCH r6, 763002031, COND 12 add r14, 762477743 test r14, 267386880 jz randomx_isn_166 randomx_isn_170: ; IMUL_M r3, L1[r0+180167546] lea eax, [r8d+180167546] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; CBRANCH r4, -409137671, COND 15 add r12, -409137671 test r12, 2139095040 jz randomx_isn_170 randomx_isn_173: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r1, 1958164277, COND 9 add r9, 1958098741 test r9, 33423360 jz randomx_isn_174 randomx_isn_176: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_177: ; IXOR_M r3, L3[51528] xor r11, qword ptr [rsi+51528] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; ISTORE L3[r6-660522978], r7 lea eax, [r14d-660522978] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_184: ; ISTORE L1[r3+1510920464], r3 lea eax, [r11d+1510920464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; CBRANCH r6, 1491251209, COND 1 add r14, 1491251721 test r14, 130560 jz randomx_isn_176 randomx_isn_190: ; FADD_M f0, L1[r0-399331513] lea eax, [r8d-399331513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; CBRANCH r6, 1781738668, COND 0 add r14, 1781738796 test r14, 65280 jz randomx_isn_190 randomx_isn_192: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; ISTORE L3[r3+1273489039], r7 lea eax, [r11d+1273489039] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r4, 1193623045, COND 10 add r12, 1193623045 test r12, 66846720 jz randomx_isn_192 randomx_isn_199: ; ISTORE L3[r1-1872090133], r7 lea eax, [r9d-1872090133] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; IMUL_RCP r7, 2856183188 mov rax, 13869587015135168142 imul r15, rax randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_M r1, L1[r5-1413868059] lea eax, [r13d-1413868059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r5, L1[r6-776511588] lea eax, [r14d-776511588] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_209: ; FSUB_M f1, L2[r2+1639597664] lea eax, [r10d+1639597664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L2[r6+656731913], r4 lea eax, [r14d+656731913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_218: ; IMUL_RCP r1, 67486406 mov rax, 18343546688282382008 imul r9, rax randomx_isn_219: ; CBRANCH r5, -200654599, COND 7 add r13, -200638215 test r13, 8355840 jz randomx_isn_207 randomx_isn_220: ; ISMULH_M r1, L1[r4+1890021371] lea ecx, [r12d+1890021371] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; CBRANCH r0, 654295140, COND 1 add r8, 654295652 test r8, 130560 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r0, -1353697023, COND 0 add r8, -1353697023 test r8, 65280 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; ISTORE L1[r3+257801457], r5 lea eax, [r11d+257801457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; ISUB_M r0, L2[r6+723520435] lea eax, [r14d+723520435] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r5, L1[r3+1954070613] lea eax, [r11d+1954070613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, 1864886975, COND 1 add r14, 1864886975 test r14, 130560 jz randomx_isn_223 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IXOR_M r1, L2[r6-555217366] lea eax, [r14d-555217366] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r4, -1780560604, COND 2 add r12, -1780560604 test r12, 261120 jz randomx_isn_229 randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; ISTORE L1[r7-1754227361], r0 lea eax, [r15d-1754227361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r6, 1727173131, COND 14 add r14, 1725075979 test r14, 1069547520 jz randomx_isn_235 randomx_isn_238: ; IMUL_RCP r5, 2814489096 mov rax, 14075052311779206408 imul r13, rax randomx_isn_239: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; IMUL_M r3, L1[r4+1990076126] lea eax, [r12d+1990076126] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_244: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_245: ; FDIV_M e2, L1[r7+1771003836] lea eax, [r15d+1771003836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r2, -1442794586, COND 15 add r10, -1434405978 test r10, 2139095040 jz randomx_isn_238 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_251: ; ISUB_M r5, L1[r3+599273880] lea eax, [r11d+599273880] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r0, 3198091113 mov rax, 12386789449526283335 imul r8, rax randomx_isn_253: ; ISTORE L1[r4+1541309482], r5 lea eax, [r12d+1541309482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; CBRANCH r1, -14344649, COND 2 add r9, -14345161 test r9, 261120 jz randomx_isn_249 randomx_isn_255: ; ISUB_M r1, L1[r2-1017875706] lea eax, [r10d-1017875706] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x141519793e9953e9, r1: 0x37109429cc04bcad r2: 0x6d5c78a36a173a41, r3: 0x143b8c766da07969 r4: 0x52684ca9a75644f0, r5: 0x6cfb91f9463c76cf r6: 0x3b892d820fe034a3, r7: 0x8422648ee38811c8 Floating point registers F {lo, hi}: f0: {0x8471d51e0a32f84a, 0x03a39ab3228d5fe7} f1: {0x01ce5e9d974ac256, 0xf87b1563902665c9} f2: {0x1bad8f477eb7ca3e, 0x0bf8fc5ce49ddfc5} f3: {0x02da6508c7c7fe83, 0x825bd513d2a26db9} Floating point registers E {lo, hi}: e0: {0x4521084b998df08d, 0x421374b489c5ec4e} e1: {0x401d7149f70febb2, 0x39a05cfb34fa1802} e2: {0x5a1cf88a271e6cc9, 0x4ab99cf3a8c94adc} e3: {0x43407091b47e727b, 0x4340a09910dbad92} Floating point registers A {lo, hi}: a0: {0x414f77e89c14d9a7, 0x40952ebaa6a48d3d} a1: {0x41ae5282bd1269a3, 0x406b2fb83bb41c13} a2: {0x41a15f41a8b2fe71, 0x40fedc0aea0cf0c8} a3: {0x401e0701ab0b1314, 0x4112efc8ff4cccda} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_M f1, L1[r0+998025869] IXOR_M r2, L1[r0+707600898] IADD_RS r7, r7, SHFT 0 IMUL_R r3, r0 FADD_R f1, a0 IMUL_R r5, r1 FSCAL_R f2 ISUB_M r1, L1[r3+296643072] FADD_R f1, a3 ISTORE L1[r7-846691706], r0 FADD_R f0, a3 IROL_R r3, r4 FMUL_R e3, a1 FMUL_R e2, a3 FSWAP_R f2 IROR_R r4, r7 ISUB_M r1, L1[r6-987792917] ISTORE L1[r4-489284360], r6 FMUL_R e1, a2 FSUB_M f0, L1[r6-1591231673] FMUL_R e0, a0 FSCAL_R f0 IMUL_RCP r3, 2815027638 IMULH_R r6, r0 FSUB_R f2, a2 FMUL_R e3, a0 FSUB_R f2, a1 IMULH_R r0, r1 IMUL_M r1, L1[r5+1047288529] IROR_R r4, r0 FSUB_R f1, a1 ISUB_R r0, r4 FSUB_R f3, a3 FSQRT_R e3 ISUB_R r1, r0 ISMULH_R r5, r3 IROR_R r5, r6 CBRANCH r4, -1838379919, COND 5 ISWAP_R r6, r2 IROR_R r5, r2 FSUB_R f3, a0 IMUL_RCP r4, 437891997 CBRANCH r1, 527099000, COND 3 IMULH_R r4, r6 IROR_R r6, r4 ISTORE L3[r0-1608518409], r6 CBRANCH r1, -1100427328, COND 11 FMUL_R e0, a2 IADD_M r0, L1[r4+1500730586] FSUB_M f3, L1[r2-842069380] FSUB_M f1, L2[r4-2003616703] FMUL_R e1, a2 FADD_M f2, L2[r5-2112632382] FSQRT_R e3 FDIV_M e2, L1[r0+2025100130] ISUB_R r2, r5 ISTORE L1[r6-157824539], r7 IMULH_R r7, r1 IMUL_R r5, r1 ISUB_R r3, -1996640105 IADD_M r6, L1[r4-1056249670] ISUB_R r4, r0 FDIV_M e3, L1[r6-1231190093] FSCAL_R f1 FMUL_R e0, a2 IMULH_R r2, r2 ISUB_M r3, L1[r1-1221394343] IMUL_R r4, r0 CBRANCH r0, -1179557849, COND 15 IMUL_R r7, r2 CBRANCH r2, -1705554264, COND 9 FSUB_R f2, a1 FSQRT_R e2 ISUB_R r2, r5 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_M f1, L1[r3+2133878060] IXOR_R r0, r3 FSUB_R f3, a2 IADD_RS r4, r4, SHFT 2 FSUB_R f3, a3 CBRANCH r0, 49219129, COND 14 FMUL_R e1, a1 FADD_R f2, a2 IMUL_RCP r2, 3928563996 IXOR_R r4, r5 ISUB_R r5, r6 CBRANCH r0, -366841201, COND 13 FMUL_R e0, a2 CBRANCH r1, -1361609071, COND 14 FMUL_R e3, a3 CBRANCH r7, 199336333, COND 15 ISWAP_R r3, r6 FMUL_R e1, a3 IMUL_R r4, r3 IROR_R r1, 8 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f2, a0 FADD_R f1, a3 IXOR_R r3, r5 CBRANCH r4, 1127868829, COND 3 FMUL_R e3, a1 CBRANCH r0, 89266660, COND 13 CBRANCH r7, 985467456, COND 13 FSQRT_R e2 IMUL_R r5, r6 FADD_M f0, L1[r4-1601446701] IMUL_RCP r4, 3514289697 IXOR_R r4, r0 FSUB_R f3, a3 ISTORE L2[r2-398175955], r7 IADD_RS r0, r1, SHFT 1 ISUB_R r5, r2 FSUB_R f0, a3 FMUL_R e1, a1 IMUL_RCP r7, 2997012802 FMUL_R e2, a3 FSQRT_R e0 ISTORE L2[r4-1558481814], r3 IMUL_R r4, r5 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r7, r2, SHFT 1 IMUL_RCP r0, 1939112507 FSCAL_R f1 FSCAL_R f2 FDIV_M e1, L2[r1+94015809] IADD_RS r0, r0, SHFT 0 FSCAL_R f1 ISMULH_R r3, r4 ISTORE L1[r2-667470723], r1 IMUL_R r2, -1393587401 IADD_M r7, L1[r4+1492479992] ISTORE L1[r3-2128482389], r6 FSWAP_R e2 IMUL_M r0, L1[r2-1322099828] IMULH_M r1, L2[r4-641734077] FSCAL_R f1 ISUB_R r4, r1 FADD_R f1, a3 IMUL_R r5, r1 IXOR_R r0, r5 ISMULH_R r2, r6 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a0 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e1, a0 FADD_M f3, L1[r6+1082237791] FSUB_R f0, a2 IXOR_R r4, r1 IMUL_R r4, 1961308560 ISTORE L1[r0+1729078240], r1 IMUL_R r5, r4 IMUL_RCP r4, 907193721 CBRANCH r1, -933305842, COND 4 IXOR_R r5, r3 ISUB_R r7, -34898869 CBRANCH r2, -213656362, COND 6 IMULH_M r4, L1[r0+1949795523] IROR_R r4, r0 IXOR_R r1, r0 IMUL_R r1, r6 FADD_R f3, a1 FMUL_R e0, a2 ISUB_R r0, r3 FMUL_R e0, a0 FSQRT_R e2 ISTORE L3[r7+1221390992], r1 FADD_R f3, a2 FSUB_M f2, L1[r7-686397038] FMUL_R e0, a3 FSCAL_R f2 IROL_R r1, r5 IMUL_R r0, r4 IXOR_M r4, L3[194320] FMUL_R e2, a3 FMUL_R e1, a3 ISTORE L1[r0+878235790], r2 IROR_R r0, r1 ISUB_R r6, 1719496416 CBRANCH r5, -1449993481, COND 3 IROL_R r5, r3 FSUB_M f2, L1[r3+1846313295] IMULH_R r5, r4 IADD_M r3, L1[r1+1621111352] CBRANCH r4, 1829930401, COND 14 IADD_RS r6, r5, SHFT 3 ISTORE L1[r1-1359647498], r7 ISUB_R r4, r2 FMUL_R e0, a2 FMUL_R e1, a3 ISUB_R r2, r7 FADD_R f1, a3 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 1 ISMULH_R r2, r3 IROR_R r2, r4 IADD_M r3, L1[r0+1444032848] IADD_RS r1, r5, SHFT 1 FSUB_R f0, a0 IROR_R r3, r7 ISMULH_R r7, r0 IXOR_M r0, L2[r2+198036957] IROR_R r1, r6 IMUL_RCP r7, 2521398550 ISTORE L3[r5+316899991], r3 FADD_R f2, a0 ISTORE L3[r4+434524707], r3 ISWAP_R r3, r3 FADD_R f1, a3 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 0 IMUL_R r0, r7 ISUB_R r6, r1 FADD_R f1, a3 FSUB_R f0, a3 FSWAP_R f2 FADD_R f1, a3 ISTORE L1[r4-424247110], r2 FADD_R f2, a3 FADD_R f0, a2 IMULH_M r1, L1[r6-373900099] FSCAL_R f1 IXOR_R r2, r6 ISUB_R r1, r6 FMUL_R e3, a1 ISUB_M r0, L3[68104] FMUL_R e2, a2 IXOR_R r5, r7 IADD_M r1, L1[r3+1208463031] ISUB_M r6, L1[r5-1663376574] ISTORE L1[r5+1817270034], r2 FADD_M f1, L1[r3+260160186] IXOR_M r2, L1[r0-47779039] ISUB_R r7, r5 ISTORE L1[r5-1686897175], r1 IADD_RS r3, r5, SHFT 0 IADD_RS r6, r7, SHFT 0 IMUL_RCP r2, 2581859993 IROR_R r3, r2 FMUL_R e3, a2 ISUB_M r1, L1[r4+267650458] IMUL_R r7, r4 IXOR_R r1, r4 FSCAL_R f2 IXOR_R r6, r5 IADD_RS r6, r0, SHFT 3 CBRANCH r3, -93829872, COND 10 ISUB_R r7, r5 IMUL_R r0, r6 ISWAP_R r6, r7 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_M f1, L1[r0+998025869] lea eax, [r8d+998025869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IXOR_M r2, L1[r0+707600898] lea eax, [r8d+707600898] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISUB_M r1, L1[r3+296643072] lea eax, [r11d+296643072] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; ISTORE L1[r7-846691706], r0 lea eax, [r15d-846691706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_17: ; ISUB_M r1, L1[r6-987792917] lea eax, [r14d-987792917] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r4-489284360], r6 lea eax, [r12d-489284360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FSUB_M f0, L1[r6-1591231673] lea eax, [r14d-1591231673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_RCP r3, 2815027638 mov rax, 14072359618208540230 imul r11, rax randomx_isn_24: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_29: ; IMUL_M r1, L1[r5+1047288529] lea eax, [r13d+1047288529] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_37: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_38: ; CBRANCH r4, -1838379919, COND 5 add r12, -1838371727 test r12, 2088960 jz randomx_isn_31 randomx_isn_39: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_40: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_RCP r4, 437891997 mov rax, 11308176881665003573 imul r12, rax randomx_isn_43: ; CBRANCH r1, 527099000, COND 3 add r9, 527100024 test r9, 522240 jz randomx_isn_39 randomx_isn_44: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_45: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_46: ; ISTORE L3[r0-1608518409], r6 lea eax, [r8d-1608518409] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; CBRANCH r1, -1100427328, COND 11 add r9, -1100427328 test r9, 133693440 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_M r0, L1[r4+1500730586] lea eax, [r12d+1500730586] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f3, L1[r2-842069380] lea eax, [r10d-842069380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FSUB_M f1, L2[r4-2003616703] lea eax, [r12d-2003616703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FADD_M f2, L2[r5-2112632382] lea eax, [r13d-2112632382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; FDIV_M e2, L1[r0+2025100130] lea eax, [r8d+2025100130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; ISTORE L1[r6-157824539], r7 lea eax, [r14d-157824539] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_59: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_60: ; ISUB_R r3, -1996640105 sub r11, -1996640105 randomx_isn_61: ; IADD_M r6, L1[r4-1056249670] lea eax, [r12d-1056249670] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_63: ; FDIV_M e3, L1[r6-1231190093] lea eax, [r14d-1231190093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; ISUB_M r3, L1[r1-1221394343] lea eax, [r9d-1221394343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_69: ; CBRANCH r0, -1179557849, COND 15 add r8, -1179557849 test r8, 2139095040 jz randomx_isn_50 randomx_isn_70: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_71: ; CBRANCH r2, -1705554264, COND 9 add r10, -1705619800 test r10, 33423360 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSUB_M f1, L1[r3+2133878060] lea eax, [r11d+2133878060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; CBRANCH r0, 49219129, COND 14 add r8, 47121977 test r8, 1069547520 jz randomx_isn_79 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IMUL_RCP r2, 3928563996 mov rax, 10083603397441554315 imul r10, rax randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; CBRANCH r0, -366841201, COND 13 add r8, -366841201 test r8, 534773760 jz randomx_isn_83 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r1, -1361609071, COND 14 add r9, -1361609071 test r9, 1069547520 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; CBRANCH r7, 199336333, COND 15 add r15, 195142029 test r15, 2139095040 jz randomx_isn_91 randomx_isn_93: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; IROR_R r1, 8 ror r9, 8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; CBRANCH r4, 1127868829, COND 3 add r12, 1127868829 test r12, 522240 jz randomx_isn_96 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; CBRANCH r0, 89266660, COND 13 add r8, 90315236 test r8, 534773760 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r7, 985467456, COND 13 add r15, 984418880 test r15, 534773760 jz randomx_isn_105 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_108: ; FADD_M f0, L1[r4-1601446701] lea eax, [r12d-1601446701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_RCP r4, 3514289697 mov rax, 11272286769912289560 imul r12, rax randomx_isn_110: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISTORE L2[r2-398175955], r7 lea eax, [r10d-398175955] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_RCP r7, 2997012802 mov rax, 13217855202585874305 imul r15, rax randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISTORE L2[r4-1558481814], r3 lea eax, [r12d-1558481814] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_125: ; IMUL_RCP r0, 1939112507 mov rax, 10214487584946552252 imul r8, rax randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FDIV_M e1, L2[r1+94015809] lea eax, [r9d+94015809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_132: ; ISTORE L1[r2-667470723], r1 lea eax, [r10d-667470723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IMUL_R r2, -1393587401 imul r10, -1393587401 randomx_isn_134: ; IADD_M r7, L1[r4+1492479992] lea eax, [r12d+1492479992] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r3-2128482389], r6 lea eax, [r11d-2128482389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; IMUL_M r0, L1[r2-1322099828] lea eax, [r10d-1322099828] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_M r1, L2[r4-641734077] lea ecx, [r12d-641734077] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_143: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_144: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FADD_M f3, L1[r6+1082237791] lea eax, [r14d+1082237791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_155: ; IMUL_R r4, 1961308560 imul r12, 1961308560 randomx_isn_156: ; ISTORE L1[r0+1729078240], r1 lea eax, [r8d+1729078240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_158: ; IMUL_RCP r4, 907193721 mov rax, 10916654387076651954 imul r12, rax randomx_isn_159: ; CBRANCH r1, -933305842, COND 4 add r9, -933301746 test r9, 1044480 jz randomx_isn_139 randomx_isn_160: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_161: ; ISUB_R r7, -34898869 sub r15, -34898869 randomx_isn_162: ; CBRANCH r2, -213656362, COND 6 add r10, -213656362 test r10, 4177920 jz randomx_isn_160 randomx_isn_163: ; IMULH_M r4, L1[r0+1949795523] lea ecx, [r8d+1949795523] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_165: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_166: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; ISTORE L3[r7+1221390992], r1 lea eax, [r15d+1221390992] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FSUB_M f2, L1[r7-686397038] lea eax, [r15d-686397038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_178: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_179: ; IXOR_M r4, L3[194320] xor r12, qword ptr [rsi+194320] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISTORE L1[r0+878235790], r2 lea eax, [r8d+878235790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_184: ; ISUB_R r6, 1719496416 sub r14, 1719496416 randomx_isn_185: ; CBRANCH r5, -1449993481, COND 3 add r13, -1449993481 test r13, 522240 jz randomx_isn_163 randomx_isn_186: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_187: ; FSUB_M f2, L1[r3+1846313295] lea eax, [r11d+1846313295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_189: ; IADD_M r3, L1[r1+1621111352] lea eax, [r9d+1621111352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r4, 1829930401, COND 14 add r12, 1834124705 test r12, 1069547520 jz randomx_isn_186 randomx_isn_191: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_192: ; ISTORE L1[r1-1359647498], r7 lea eax, [r9d-1359647498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_200: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_201: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_202: ; IADD_M r3, L1[r0+1444032848] lea eax, [r8d+1444032848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_206: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_207: ; IXOR_M r0, L2[r2+198036957] lea eax, [r10d+198036957] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_209: ; IMUL_RCP r7, 2521398550 mov rax, 15711154135918801411 imul r15, rax randomx_isn_210: ; ISTORE L3[r5+316899991], r3 lea eax, [r13d+316899991] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; ISTORE L3[r4+434524707], r3 lea eax, [r12d+434524707] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; ISWAP_R r3, r3 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_217: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_218: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISTORE L1[r4-424247110], r2 lea eax, [r12d-424247110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; IMULH_M r1, L1[r6-373900099] lea ecx, [r14d-373900099] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISUB_M r0, L3[68104] sub r8, qword ptr [rsi+68104] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_234: ; IADD_M r1, L1[r3+1208463031] lea eax, [r11d+1208463031] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r6, L1[r5-1663376574] lea eax, [r13d-1663376574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r5+1817270034], r2 lea eax, [r13d+1817270034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_M f1, L1[r3+260160186] lea eax, [r11d+260160186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IXOR_M r2, L1[r0-47779039] lea eax, [r8d-47779039] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; ISTORE L1[r5-1686897175], r1 lea eax, [r13d-1686897175] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_242: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_243: ; IMUL_RCP r2, 2581859993 mov rax, 15343233701492259342 imul r10, rax randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_M r1, L1[r4+267650458] lea eax, [r12d+267650458] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; CBRANCH r3, -93829872, COND 10 add r11, -93567728 test r11, 66846720 jz randomx_isn_245 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; ISWAP_R r6, r7 xchg r14, r15 |
Integer registers R: r0: 0xaff5e62d871eb431, r1: 0xfde4d01773ba72a5 r2: 0x0add10f4df791fec, r3: 0xbbfe166185616783 r4: 0x1ac316cbd0eb5523, r5: 0x60d7eda199d1a509 r6: 0x898eeb8d2494eb05, r7: 0xbd6c87b76181fcd8 Floating point registers F {lo, hi}: f0: {0x833a263a0342e11d, 0x85918fd8c43b7657} f1: {0x89c5effd0c2d4a81, 0x8b90f59d2e6bb882} f2: {0x038065ff75e95961, 0x8528b1162a6d04de} f3: {0x0fa8d02c3e027c4f, 0x0ad333ed3775a4eb} Floating point registers E {lo, hi}: e0: {0x42813519253d566a, 0x442a90a575168023} e1: {0x480103d3d719fe7b, 0x4a22aed82eefd66b} e2: {0x42ac491e44ef8397, 0x440d72ee10e8b7fd} e3: {0x4e4ebee179cfbcc6, 0x4b3b73a622cb7cae} Floating point registers A {lo, hi}: a0: {0x4158114e303df231, 0x408441471f130fe8} a1: {0x41e12bb79d382458, 0x41d7abca503f663a} a2: {0x404cc7bd1120662f, 0x406d8d0afee7aa1e} a3: {0x4066197824ee2fcd, 0x412ea63ca5e4b5fd} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r1, 1028220462, COND 14 IXOR_M r7, L3[28952] IMULH_R r7, r3 FSQRT_R e1 CBRANCH r4, 589551429, COND 1 CBRANCH r3, -1259124271, COND 3 IADD_M r5, L1[r3-139105811] IROR_R r1, r2 ISUB_M r6, L1[r4-846137398] FSUB_M f1, L1[r5+1522179819] IMUL_RCP r3, 1821898745 IROR_R r4, r7 IADD_RS r6, r5, SHFT 2 FDIV_M e3, L1[r2-1795556276] IADD_RS r4, r7, SHFT 0 FSUB_M f3, L2[r5+1032725420] IADD_M r3, L1[r5-409996974] FMUL_R e2, a2 IROR_R r2, r5 IMUL_M r5, L1[r0-1839237316] IADD_RS r4, r6, SHFT 1 ISWAP_R r2, r1 IADD_RS r0, r1, SHFT 2 IMUL_R r0, r6 IXOR_R r6, r0 ISMULH_R r3, r6 IXOR_M r4, L2[r6-1299092806] FMUL_R e1, a0 FADD_M f1, L1[r7-1417974592] FSUB_M f1, L1[r2-1597885461] IROL_R r2, r3 FMUL_R e2, a1 FADD_R f3, a2 FDIV_M e1, L2[r3+1307973079] IROR_R r7, r2 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r3, 1316400208 CBRANCH r2, -2103498493, COND 12 FMUL_R e0, a2 FSQRT_R e1 ISMULH_M r4, L2[r7-351207471] IMULH_R r3, r2 IADD_RS r3, r4, SHFT 2 ISUB_R r3, r0 ISTORE L2[r4-231075930], r0 FMUL_R e2, a3 FSUB_R f3, a3 ISWAP_R r1, r4 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_M r7, L1[r1-1961895402] FSUB_R f3, a3 IADD_RS r2, r3, SHFT 1 ISTORE L1[r2+405899278], r3 IXOR_M r0, L1[r2-1172019334] IMULH_R r1, r5 CBRANCH r7, -871035597, COND 9 ISWAP_R r6, r4 IXOR_R r7, r5 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a3 IROR_R r2, r5 IROL_R r1, r5 ISTORE L2[r5-479910044], r3 IMULH_R r0, r1 INEG_R r5 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r0, r3 ISUB_R r0, r2 FMUL_R e1, a3 IXOR_M r6, L1[r3+962259184] IXOR_R r1, r4 ISUB_M r4, L2[r6+650405215] IROR_R r2, 17 FDIV_M e1, L1[r5+1691373581] FSCAL_R f2 IADD_RS r4, r1, SHFT 1 FADD_R f1, a2 FSUB_R f3, a1 ISWAP_R r7, r2 FMUL_R e0, a1 IXOR_M r1, L1[r3+173763448] FMUL_R e1, a3 IXOR_R r7, r6 ISUB_M r7, L2[r5+2041153618] IXOR_M r0, L1[r7+685427687] IMUL_R r3, r5 FADD_R f1, a3 IROR_R r6, r0 ISUB_R r5, r7 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a1 IXOR_R r5, r0 IMUL_R r4, r0 IXOR_R r3, r7 ISUB_R r3, r7 IXOR_R r6, r4 IADD_RS r2, r0, SHFT 3 FADD_R f3, a1 IADD_RS r5, r6, 1117370156, SHFT 0 FMUL_R e3, a3 FSUB_M f1, L1[r1+311761673] IMULH_R r0, r1 CBRANCH r2, -1805837563, COND 7 CBRANCH r4, 588481570, COND 15 ISUB_R r6, r1 FADD_R f1, a1 FSCAL_R f2 ISUB_R r5, r6 FMUL_R e3, a0 FADD_R f3, a1 ISTORE L1[r6+444065854], r4 FADD_M f3, L1[r3+1815918258] FDIV_M e2, L2[r7-1729772745] FADD_R f1, a2 IMUL_RCP r0, 2551309125 IROR_R r2, r0 FSCAL_R f1 CFROUND r4, 59 IROR_R r3, r1 FADD_R f1, a0 IMUL_M r4, L1[r6+597073057] FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e2, a0 IXOR_R r5, r3 FMUL_R e0, a0 IADD_M r2, L1[r6+1033770981] ISTORE L1[r5+2112365964], r1 CBRANCH r0, 675054689, COND 15 IADD_RS r6, r3, SHFT 2 IMUL_R r7, r6 FMUL_R e3, a1 CBRANCH r2, -2026607676, COND 0 ISTORE L2[r7+1876965676], r3 ISUB_R r0, r3 IMUL_M r5, L1[r3+303473292] FADD_R f1, a2 ISUB_R r6, r4 FADD_R f2, a1 FDIV_M e1, L1[r6-533532639] FSCAL_R f0 CBRANCH r6, -1953076069, COND 9 ISUB_M r2, L1[r5-1148239781] CBRANCH r2, 496476486, COND 12 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f1, a0 IMUL_R r6, r2 ISTORE L1[r4-1000333667], r6 IROR_R r4, r7 FMUL_R e2, a3 IXOR_R r7, r4 CBRANCH r2, -868294726, COND 4 ISUB_M r4, L1[r0+1665244235] IXOR_R r4, r3 CBRANCH r4, 1968267548, COND 13 IMUL_R r6, r4 ISUB_R r2, 212159415 FMUL_R e2, a1 FSUB_R f2, a0 FSUB_R f2, a0 IMUL_RCP r2, 2280316395 IMUL_R r3, r6 ISTORE L1[r3-670251413], r6 IMUL_R r0, r6 FADD_M f1, L1[r5-1685081862] FSUB_R f2, a0 ISUB_R r7, r0 FMUL_R e1, a1 IROR_R r2, r5 ISUB_R r2, r1 FADD_R f0, a2 FDIV_M e3, L2[r5+1572289166] IMUL_R r2, 1185027997 FMUL_R e3, a3 ISUB_M r5, L1[r2+1934890844] IADD_M r1, L1[r2-1732331260] IADD_RS r5, r4, -1050640114, SHFT 3 IADD_M r7, L1[r3+1866474271] FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f3, a1 IROR_R r4, r3 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a0 ISUB_M r2, L1[r5+1040335502] ISUB_R r1, r4 ISUB_R r7, r5 IADD_RS r1, r7, SHFT 3 FADD_M f2, L1[r4-250688846] IMUL_RCP r1, 757235647 IXOR_R r2, r1 IROR_R r4, 30 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a2 ISUB_M r7, L1[r1+1353801641] ISWAP_R r4, r6 IXOR_R r4, r5 IMUL_M r6, L3[47152] FADD_M f1, L1[r6-1802386016] IXOR_R r0, r3 IADD_M r7, L1[r5+874639552] FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r2, r1 ISTORE L2[r5-552191061], r7 CBRANCH r3, 1093556386, COND 9 ISUB_R r5, r1 IXOR_R r3, r2 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r2, 472195093, COND 5 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r5, 1734223986, COND 1 ISUB_R r4, r5 IMUL_RCP r6, 384319923 FSUB_M f1, L1[r5+266162128] FSUB_R f3, a0 FSUB_M f0, L1[r7-1636175257] IMUL_R r5, r1 ISMULH_R r4, r3 FSUB_R f2, a3 CFROUND r5, 24 FADD_R f1, a1 CBRANCH r7, -1546602542, COND 14 FMUL_R e1, a3 FSUB_R f3, a1 IXOR_R r4, r5 FSUB_R f0, a0 CBRANCH r0, 1853279866, COND 5 FSCAL_R f3 FSCAL_R f2 FSUB_R f3, a1 FMUL_R e1, a0 IXOR_R r4, r7 CBRANCH r4, 599415715, COND 15 ISUB_R r0, -1549866046 FADD_R f0, a3 IROR_R r4, r6 IADD_M r0, L1[r7+1674635948] IADD_RS r3, r5, SHFT 0 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e3, a2 ISUB_R r7, -750978557 FADD_R f2, a1 ISUB_R r3, 1241396209 ISUB_M r6, L1[r3-120648659] CBRANCH r1, 117307188, COND 8 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r1, 1028220462, COND 14 add r9, 1028220462 test r9, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r7, L3[28952] xor r15, qword ptr [rsi+28952] randomx_isn_3: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r4, 589551429, COND 1 add r12, 589551173 test r12, 130560 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r3, -1259124271, COND 3 add r11, -1259124271 test r11, 522240 jz randomx_isn_6 randomx_isn_7: ; IADD_M r5, L1[r3-139105811] lea eax, [r11d-139105811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_9: ; ISUB_M r6, L1[r4-846137398] lea eax, [r12d-846137398] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f1, L1[r5+1522179819] lea eax, [r13d+1522179819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; IMUL_RCP r3, 1821898745 mov rax, 10871647331073870627 imul r11, rax randomx_isn_12: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_13: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_14: ; FDIV_M e3, L1[r2-1795556276] lea eax, [r10d-1795556276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; FSUB_M f3, L2[r5+1032725420] lea eax, [r13d+1032725420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IADD_M r3, L1[r5-409996974] lea eax, [r13d-409996974] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; IMUL_M r5, L1[r0-1839237316] lea eax, [r8d-1839237316] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_22: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_23: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_24: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_27: ; IXOR_M r4, L2[r6-1299092806] lea eax, [r14d-1299092806] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FADD_M f1, L1[r7-1417974592] lea eax, [r15d-1417974592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FSUB_M f1, L1[r2-1597885461] lea eax, [r10d-1597885461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FDIV_M e1, L2[r3+1307973079] lea eax, [r11d+1307973079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_RCP r3, 1316400208 mov rax, 15046366984899537784 imul r11, rax randomx_isn_39: ; CBRANCH r2, -2103498493, COND 12 add r10, -2104022781 test r10, 267386880 jz randomx_isn_32 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISMULH_M r4, L2[r7-351207471] lea ecx, [r15d-351207471] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_43: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_44: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_45: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_46: ; ISTORE L2[r4-231075930], r0 lea eax, [r12d-231075930] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; ISUB_M r7, L1[r1-1961895402] lea eax, [r9d-1961895402] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_55: ; ISTORE L1[r2+405899278], r3 lea eax, [r10d+405899278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_M r0, L1[r2-1172019334] lea eax, [r10d-1172019334] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_58: ; CBRANCH r7, -871035597, COND 9 add r15, -870970061 test r15, 33423360 jz randomx_isn_53 randomx_isn_59: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_60: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_61: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_65: ; ISTORE L2[r5-479910044], r3 lea eax, [r13d-479910044] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IXOR_M r6, L1[r3+962259184] lea eax, [r11d+962259184] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; ISUB_M r4, L2[r6+650405215] lea eax, [r14d+650405215] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, 17 ror r10, 17 randomx_isn_77: ; FDIV_M e1, L1[r5+1691373581] lea eax, [r13d+1691373581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IXOR_M r1, L1[r3+173763448] lea eax, [r11d+173763448] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_87: ; ISUB_M r7, L2[r5+2041153618] lea eax, [r13d+2041153618] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r0, L1[r7+685427687] lea eax, [r15d+685427687] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_100: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r5, r6, 1117370156, SHFT 0 lea r13, [r13+r14*1+1117370156] randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSUB_M f1, L1[r1+311761673] lea eax, [r9d+311761673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_106: ; CBRANCH r2, -1805837563, COND 7 add r10, -1805804795 test r10, 8355840 jz randomx_isn_101 randomx_isn_107: ; CBRANCH r4, 588481570, COND 15 add r12, 596870178 test r12, 2139095040 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; ISTORE L1[r6+444065854], r4 lea eax, [r14d+444065854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; FADD_M f3, L1[r3+1815918258] lea eax, [r11d+1815918258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FDIV_M e2, L2[r7-1729772745] lea eax, [r15d-1729772745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; IMUL_RCP r0, 2551309125 mov rax, 15526962557754411197 imul r8, rax randomx_isn_119: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IMUL_M r4, L1[r6+597073057] lea eax, [r14d+597073057] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_M r2, L1[r6+1033770981] lea eax, [r14d+1033770981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r5+2112365964], r1 lea eax, [r13d+2112365964] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; CBRANCH r0, 675054689, COND 15 add r8, 683443297 test r8, 2139095040 jz randomx_isn_119 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CBRANCH r2, -2026607676, COND 0 add r10, -2026607804 test r10, 65280 jz randomx_isn_133 randomx_isn_137: ; ISTORE L2[r7+1876965676], r3 lea eax, [r15d+1876965676] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_139: ; IMUL_M r5, L1[r3+303473292] lea eax, [r11d+303473292] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; FDIV_M e1, L1[r6-533532639] lea eax, [r14d-533532639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; CBRANCH r6, -1953076069, COND 9 add r14, -1953076069 test r14, 33423360 jz randomx_isn_142 randomx_isn_146: ; ISUB_M r2, L1[r5-1148239781] lea eax, [r13d-1148239781] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, 496476486, COND 12 add r10, 496476486 test r10, 267386880 jz randomx_isn_147 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; ISTORE L1[r4-1000333667], r6 lea eax, [r12d-1000333667] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; CBRANCH r2, -868294726, COND 4 add r10, -868296774 test r10, 1044480 jz randomx_isn_148 randomx_isn_158: ; ISUB_M r4, L1[r0+1665244235] lea eax, [r8d+1665244235] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_160: ; CBRANCH r4, 1968267548, COND 13 add r12, 1969316124 test r12, 534773760 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; ISUB_R r2, 212159415 sub r10, 212159415 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; IMUL_RCP r2, 2280316395 mov rax, 17372186308879373205 imul r10, rax randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; ISTORE L1[r3-670251413], r6 lea eax, [r11d-670251413] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_170: ; FADD_M f1, L1[r5-1685081862] lea eax, [r13d-1685081862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FDIV_M e3, L2[r5+1572289166] lea eax, [r13d+1572289166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IMUL_R r2, 1185027997 imul r10, 1185027997 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISUB_M r5, L1[r2+1934890844] lea eax, [r10d+1934890844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r1, L1[r2-1732331260] lea eax, [r10d-1732331260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r4, -1050640114, SHFT 3 lea r13, [r13+r12*8-1050640114] randomx_isn_183: ; IADD_M r7, L1[r3+1866474271] lea eax, [r11d+1866474271] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_188: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; ISUB_M r2, L1[r5+1040335502] lea eax, [r13d+1040335502] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_193: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_194: ; FADD_M f2, L1[r4-250688846] lea eax, [r12d-250688846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IMUL_RCP r1, 757235647 mov rax, 13078518362835396468 imul r9, rax randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; IROR_R r4, 30 ror r12, 30 randomx_isn_198: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISUB_M r7, L1[r1+1353801641] lea eax, [r9d+1353801641] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_203: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_204: ; IMUL_M r6, L3[47152] imul r14, qword ptr [rsi+47152] randomx_isn_205: ; FADD_M f1, L1[r6-1802386016] lea eax, [r14d-1802386016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; IADD_M r7, L1[r5+874639552] lea eax, [r13d+874639552] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; ISTORE L2[r5-552191061], r7 lea eax, [r13d-552191061] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r3, 1093556386, COND 9 add r11, 1093556386 test r11, 33423360 jz randomx_isn_168 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; CBRANCH r2, 472195093, COND 5 add r10, 472195093 test r10, 2088960 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r5, 1734223986, COND 1 add r13, 1734224498 test r13, 130560 jz randomx_isn_218 randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; IMUL_RCP r6, 384319923 mov rax, 12884474264274665509 imul r14, rax randomx_isn_223: ; FSUB_M f1, L1[r5+266162128] lea eax, [r13d+266162128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FSUB_M f0, L1[r7-1636175257] lea eax, [r15d-1636175257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_227: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; CBRANCH r7, -1546602542, COND 14 add r15, -1546602542 test r15, 1069547520 jz randomx_isn_221 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; CBRANCH r0, 1853279866, COND 5 add r8, 1853288058 test r8, 2088960 jz randomx_isn_232 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_242: ; CBRANCH r4, 599415715, COND 15 add r12, 599415715 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r0, -1549866046 sub r8, -1549866046 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_246: ; IADD_M r0, L1[r7+1674635948] lea eax, [r15d+1674635948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; ISUB_R r7, -750978557 sub r15, -750978557 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r3, 1241396209 sub r11, 1241396209 randomx_isn_254: ; ISUB_M r6, L1[r3-120648659] lea eax, [r11d-120648659] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, 117307188, COND 8 add r9, 117274420 test r9, 16711680 jz randomx_isn_243 |
Integer registers R: r0: 0x9a0fb4567258dd86, r1: 0x1230ba2de90f41b3 r2: 0xa492ad93f9235325, r3: 0xfc0cbf5a965591e4 r4: 0x134c3ad7f9e2908b, r5: 0xf6f761eae8bb5325 r6: 0x7117d88ad7d3048c, r7: 0x5a5584e800aa32e7 Floating point registers F {lo, hi}: f0: {0xff88848b644e70a1, 0xfbaee1933f3555a7} f1: {0x1892dfb2a2672221, 0x1fed4f595c9c8d90} f2: {0x09bf0fbaa51e79b7, 0x85aa42b9de1f11d7} f3: {0x8b49bb2e1911f47d, 0x8b0893990360a5a5} Floating point registers E {lo, hi}: e0: {0x3e780df1ca5c9114, 0x3a349bd50ff12673} e1: {0x59631f05de24def6, 0x5e39796ba53e8608} e2: {0x4850b1d65aa133ba, 0x4484887515cf5793} e3: {0x4aa60434ee9000ab, 0x4a26e032e2f2732a} Floating point registers A {lo, hi}: a0: {0x3ff1ea89b06663ce, 0x405763186745bb83} a1: {0x41efbeb8c750f37a, 0x40404dfd24a6ae77} a2: {0x415f4feeff8e90a5, 0x413db0a2305b17f5} a3: {0x4046bd1baa259548, 0x4074be371ecc18ee} |
RandomARQ code | ASM x86 |
IADD_M r2, L1[r4-650824713] CBRANCH r4, 178575436, COND 14 FADD_R f3, a3 FSUB_R f0, a1 IXOR_R r6, r5 IMUL_R r0, r6 ISTORE L1[r1-1985916773], r2 IMUL_R r7, r6 FADD_R f0, a2 FSUB_R f3, a1 ISMULH_R r0, r0 IMULH_R r0, r2 IMUL_M r1, L1[r6+444338505] ISTORE L1[r3-1517707089], r2 IXOR_R r7, r0 IXOR_R r7, r6 FSQRT_R e2 CBRANCH r3, 322919281, COND 13 ISTORE L2[r3+453232984], r1 FMUL_R e0, a0 FSUB_R f0, a1 IXOR_R r4, r1 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f1, a1 FADD_R f3, a1 CBRANCH r3, 1157051003, COND 4 ISUB_R r2, r7 ISUB_R r5, r3 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a3 IXOR_R r0, 1584489427 IADD_M r2, L2[r3+392344943] FMUL_R e0, a2 ISTORE L3[r6-535942574], r4 CBRANCH r4, -2016381846, COND 14 ISUB_M r0, L1[r5-852732685] CBRANCH r1, 447604403, COND 9 ISUB_R r7, r5 FADD_R f0, a3 IADD_RS r6, r7, SHFT 2 FSCAL_R f2 IADD_M r6, L1[r1+1782196161] IADD_RS r4, r7, SHFT 2 ISMULH_R r7, r7 FADD_R f0, a1 IXOR_R r6, r3 ISTORE L1[r2+1649989209], r1 IADD_M r2, L1[r7+1377511156] FMUL_R e0, a0 FADD_M f1, L2[r0-859442660] IXOR_M r7, L1[r4-1879211623] IXOR_R r0, r6 CBRANCH r4, -593298055, COND 2 FMUL_R e1, a2 FSUB_R f3, a3 FSUB_R f2, a1 IMUL_R r1, r4 FSUB_R f2, a0 IMUL_M r4, L2[r7+624682462] FADD_R f2, a1 FSQRT_R e0 ISUB_M r2, L1[r3+1607931445] IADD_RS r1, r3, SHFT 2 FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r0, -365533826, COND 5 ISTORE L2[r1+537071310], r1 IADD_RS r4, r4, SHFT 1 ISUB_R r0, r5 ISTORE L1[r6+1755380280], r1 FSWAP_R e1 FSUB_R f3, a0 FADD_R f0, a1 IADD_M r3, L1[r6+1912621747] CBRANCH r0, 1550738405, COND 0 ISUB_R r2, r5 IMUL_RCP r6, 3796306751 FSUB_R f3, a2 IMUL_M r5, L1[r0-1068192880] ISUB_R r4, r5 FSUB_R f3, a0 FDIV_M e2, L2[r2+365203401] FADD_R f1, a0 FMUL_R e2, a3 FADD_M f3, L1[r2+1436774390] IADD_RS r6, r3, SHFT 0 IADD_RS r6, r5, SHFT 2 FSUB_R f3, a0 ISUB_R r6, r3 IADD_M r2, L3[105296] ISTORE L2[r6+1782415748], r5 IADD_RS r7, r7, SHFT 0 IADD_RS r4, r7, SHFT 0 ISWAP_R r5, r3 CBRANCH r1, 747934197, COND 2 IXOR_R r6, r7 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 3 CBRANCH r4, -567300107, COND 0 FMUL_R e0, a1 IADD_M r6, L2[r7+1292322904] IMUL_RCP r7, 3148630568 IMUL_RCP r3, 1209638655 FMUL_R e0, a0 IMUL_R r3, r6 FSUB_R f2, a0 IMUL_R r0, r7 IADD_M r2, L3[185224] INEG_R r1 FSUB_M f0, L2[r1+1409840151] IADD_M r7, L1[r3-1640541965] ISUB_R r6, r3 IADD_RS r0, r6, SHFT 2 IMUL_R r5, r4 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a0 IROR_R r0, r7 IXOR_M r2, L1[r3-588939949] ISUB_R r7, r6 FSCAL_R f3 IXOR_M r0, L1[r4-191830581] ISWAP_R r3, r3 ISUB_M r6, L1[r3-267077261] IMUL_RCP r2, 4069247210 ISUB_R r4, -933842170 ISTORE L3[r5+703722690], r0 IADD_RS r7, r6, SHFT 3 CFROUND r4, 22 FDIV_M e2, L2[r2+1668514693] IXOR_R r4, r7 CBRANCH r3, -939253905, COND 13 FSQRT_R e2 FMUL_R e2, a1 FADD_R f0, a1 FSUB_R f2, a0 IMUL_RCP r5, 259286734 ISUB_R r4, r3 IXOR_R r6, r5 FSUB_R f1, a3 FSUB_R f3, a3 IROR_R r2, r1 ISUB_R r0, r2 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r6 FADD_R f2, a3 IADD_RS r3, r5, SHFT 3 FSQRT_R e0 CBRANCH r1, 108551258, COND 10 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f2, a3 IADD_RS r2, r7, SHFT 1 ISTORE L2[r5-1978533478], r0 ISUB_M r4, L1[r7-1260832637] CBRANCH r3, -1647146993, COND 10 IADD_RS r4, r7, SHFT 1 FSUB_R f3, a3 FADD_R f0, a1 IADD_RS r4, r6, SHFT 1 IXOR_R r3, r0 ISUB_R r3, r0 IROR_R r0, r7 FMUL_R e3, a1 ISUB_R r4, 406162828 IMUL_R r4, r3 IXOR_M r5, L2[r7-1673172782] IMUL_R r3, r7 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a2 FSUB_R f1, a1 FSUB_R f3, a0 ISTORE L1[r4+498307460], r2 FADD_R f0, a1 IADD_RS r7, r6, SHFT 2 ISTORE L1[r0+1683652572], r2 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a3 IMUL_R r7, r0 FADD_M f1, L1[r6+347065895] FSUB_R f1, a2 IADD_RS r2, r0, SHFT 3 CBRANCH r1, -1430643680, COND 14 IROR_R r5, r4 FSUB_R f0, a2 CBRANCH r3, -511998351, COND 15 ISTORE L1[r6-1763789652], r1 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a1 FSUB_R f2, a0 ISMULH_R r7, r6 ISWAP_R r6, r6 FADD_R f2, a2 CBRANCH r7, -194513299, COND 8 ISTORE L2[r5+2062259088], r1 FADD_R f0, a1 FMUL_R e3, a0 FADD_R f2, a3 IROR_R r2, 58 ISTORE L2[r3-1071808624], r1 IADD_RS r7, r6, SHFT 1 FSUB_M f0, L1[r7+52136997] CBRANCH r6, 1964049953, COND 0 FSUB_M f3, L2[r5+847727353] FSCAL_R f1 FMUL_R e3, a3 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r5, -576025965 IMUL_RCP r0, 4246935301 FMUL_R e3, a3 ISUB_R r0, r5 ISUB_M r1, L1[r0+1243485781] FMUL_R e3, a1 FSQRT_R e0 FSUB_R f3, a2 IMUL_RCP r6, 2638914123 IMULH_R r6, r1 FSUB_M f3, L1[r2-1413632244] FADD_R f3, a2 ISUB_R r3, r4 FSUB_R f1, a3 FSUB_M f1, L1[r3+1010650422] FSUB_R f2, a3 IADD_M r1, L2[r5-239233020] FSUB_M f3, L1[r1+1963258706] FADD_R f1, a1 FMUL_R e3, a2 IXOR_R r1, r2 ISWAP_R r6, r2 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 IMUL_RCP r0, 175198956 CBRANCH r2, -754372871, COND 7 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r2, r5 ISUB_R r0, r2 FADD_R f0, a2 FSUB_R f3, a0 IXOR_R r2, r3 FMUL_R e2, a0 ISUB_R r4, r6 IXOR_R r6, -1473532868 FSUB_R f2, a3 FSUB_R f2, a1 FDIV_M e3, L2[r7-1479722489] IMUL_RCP r6, 2056336239 FSUB_R f0, a0 IADD_RS r5, r6, 1405716173, SHFT 1 IMUL_R r6, r5 INEG_R r0 |
randomx_isn_0: ; IADD_M r2, L1[r4-650824713] lea eax, [r12d-650824713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, 178575436, COND 14 add r12, 180672588 test r12, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_6: ; ISTORE L1[r1-1985916773], r2 lea eax, [r9d-1985916773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_11: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_12: ; IMUL_M r1, L1[r6+444338505] lea eax, [r14d+444338505] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r3-1517707089], r2 lea eax, [r11d-1517707089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; CBRANCH r3, 322919281, COND 13 add r11, 321870705 test r11, 534773760 jz randomx_isn_2 randomx_isn_18: ; ISTORE L2[r3+453232984], r1 lea eax, [r11d+453232984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r3, 1157051003, COND 4 add r11, 1157051003 test r11, 1044480 jz randomx_isn_18 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IXOR_R r0, 1584489427 xor r8, 1584489427 randomx_isn_32: ; IADD_M r2, L2[r3+392344943] lea eax, [r11d+392344943] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISTORE L3[r6-535942574], r4 lea eax, [r14d-535942574] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; CBRANCH r4, -2016381846, COND 14 add r12, -2016381846 test r12, 1069547520 jz randomx_isn_27 randomx_isn_36: ; ISUB_M r0, L1[r5-852732685] lea eax, [r13d-852732685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r1, 447604403, COND 9 add r9, 447669939 test r9, 33423360 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IADD_M r6, L1[r1+1782196161] lea eax, [r9d+1782196161] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_44: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_47: ; ISTORE L1[r2+1649989209], r1 lea eax, [r10d+1649989209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IADD_M r2, L1[r7+1377511156] lea eax, [r15d+1377511156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FADD_M f1, L2[r0-859442660] lea eax, [r8d-859442660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IXOR_M r7, L1[r4-1879211623] lea eax, [r12d-1879211623] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; CBRANCH r4, -593298055, COND 2 add r12, -593298055 test r12, 261120 jz randomx_isn_44 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IMUL_M r4, L2[r7+624682462] lea eax, [r15d+624682462] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_M r2, L1[r3+1607931445] lea eax, [r11d+1607931445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; CBRANCH r0, -365533826, COND 5 add r8, -365533826 test r8, 2088960 jz randomx_isn_54 randomx_isn_67: ; ISTORE L2[r1+537071310], r1 lea eax, [r9d+537071310] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_69: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_70: ; ISTORE L1[r6+1755380280], r1 lea eax, [r14d+1755380280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; IADD_M r3, L1[r6+1912621747] lea eax, [r14d+1912621747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r0, 1550738405, COND 0 add r8, 1550738277 test r8, 65280 jz randomx_isn_70 randomx_isn_76: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_77: ; IMUL_RCP r6, 3796306751 mov rax, 10434899984490786686 imul r14, rax randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IMUL_M r5, L1[r0-1068192880] lea eax, [r8d-1068192880] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; FDIV_M e2, L2[r2+365203401] lea eax, [r10d+365203401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_M f3, L1[r2+1436774390] lea eax, [r10d+1436774390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_87: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_90: ; IADD_M r2, L3[105296] add r10, qword ptr [rsi+105296] randomx_isn_91: ; ISTORE L2[r6+1782415748], r5 lea eax, [r14d+1782415748] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_93: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_94: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_95: ; CBRANCH r1, 747934197, COND 2 add r9, 747935221 test r9, 261120 jz randomx_isn_76 randomx_isn_96: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_99: ; CBRANCH r4, -567300107, COND 0 add r12, -567300235 test r12, 65280 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; IADD_M r6, L2[r7+1292322904] lea eax, [r15d+1292322904] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r7, 3148630568 mov rax, 12581368439897636411 imul r15, rax randomx_isn_103: ; IMUL_RCP r3, 1209638655 mov rax, 16374344972107463280 imul r11, rax randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IADD_M r2, L3[185224] add r10, qword ptr [rsi+185224] randomx_isn_109: ; INEG_R r1 neg r9 randomx_isn_110: ; FSUB_M f0, L2[r1+1409840151] lea eax, [r9d+1409840151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IADD_M r7, L1[r3-1640541965] lea eax, [r11d-1640541965] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_114: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_115: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_118: ; IXOR_M r2, L1[r3-588939949] lea eax, [r11d-588939949] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IXOR_M r0, L1[r4-191830581] lea eax, [r12d-191830581] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; ISWAP_R r3, r3 randomx_isn_123: ; ISUB_M r6, L1[r3-267077261] lea eax, [r11d-267077261] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r2, 4069247210 mov rax, 9734990088530937100 imul r10, rax randomx_isn_125: ; ISUB_R r4, -933842170 sub r12, -933842170 randomx_isn_126: ; ISTORE L3[r5+703722690], r0 lea eax, [r13d+703722690] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_128: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FDIV_M e2, L2[r2+1668514693] lea eax, [r10d+1668514693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_131: ; CBRANCH r3, -939253905, COND 13 add r11, -937156753 test r11, 534773760 jz randomx_isn_106 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; IMUL_RCP r5, 259286734 mov rax, 9548811234479742221 imul r13, rax randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; CBRANCH r1, 108551258, COND 10 add r9, 108813402 test r9, 66846720 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_154: ; ISTORE L2[r5-1978533478], r0 lea eax, [r13d-1978533478] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_M r4, L1[r7-1260832637] lea eax, [r15d-1260832637] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r3, -1647146993, COND 10 add r11, -1647015921 test r11, 66846720 jz randomx_isn_150 randomx_isn_157: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISUB_R r4, 406162828 sub r12, 406162828 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IXOR_M r5, L2[r7-1673172782] lea eax, [r15d-1673172782] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISTORE L1[r4+498307460], r2 lea eax, [r12d+498307460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_177: ; ISTORE L1[r0+1683652572], r2 lea eax, [r8d+1683652572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_181: ; FADD_M f1, L1[r6+347065895] lea eax, [r14d+347065895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_184: ; CBRANCH r1, -1430643680, COND 14 add r9, -1428546528 test r9, 1069547520 jz randomx_isn_157 randomx_isn_185: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; CBRANCH r3, -511998351, COND 15 add r11, -507804047 test r11, 2139095040 jz randomx_isn_185 randomx_isn_188: ; ISTORE L1[r6-1763789652], r1 lea eax, [r14d-1763789652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_194: ; ISWAP_R r6, r6 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r7, -194513299, COND 8 add r15, -194546067 test r15, 16711680 jz randomx_isn_194 randomx_isn_197: ; ISTORE L2[r5+2062259088], r1 lea eax, [r13d+2062259088] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IROR_R r2, 58 ror r10, 58 randomx_isn_202: ; ISTORE L2[r3-1071808624], r1 lea eax, [r11d-1071808624] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_204: ; FSUB_M f0, L1[r7+52136997] lea eax, [r15d+52136997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r6, 1964049953, COND 0 add r14, 1964050209 test r14, 65280 jz randomx_isn_197 randomx_isn_206: ; FSUB_M f3, L2[r5+847727353] lea eax, [r13d+847727353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; IMUL_R r5, -576025965 imul r13, -576025965 randomx_isn_212: ; IMUL_RCP r0, 4246935301 mov rax, 9327686543236126590 imul r8, rax randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_215: ; ISUB_M r1, L1[r0+1243485781] lea eax, [r8d+1243485781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IMUL_RCP r6, 2638914123 mov rax, 15011508298761023682 imul r14, rax randomx_isn_220: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_221: ; FSUB_M f3, L1[r2-1413632244] lea eax, [r10d-1413632244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FSUB_M f1, L1[r3+1010650422] lea eax, [r11d+1010650422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IADD_M r1, L2[r5-239233020] lea eax, [r13d-239233020] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f3, L1[r1+1963258706] lea eax, [r9d+1963258706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_232: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IMUL_RCP r0, 175198956 mov rax, 14131819818439788818 imul r8, rax randomx_isn_237: ; CBRANCH r2, -754372871, COND 7 add r10, -754340103 test r10, 8355840 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; IXOR_R r6, -1473532868 xor r14, -1473532868 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FDIV_M e3, L2[r7-1479722489] lea eax, [r15d-1479722489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IMUL_RCP r6, 2056336239 mov rax, 9632199371343221461 imul r14, rax randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IADD_RS r5, r6, 1405716173, SHFT 1 lea r13, [r13+r14*2+1405716173] randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; INEG_R r0 neg r8 |
Integer registers R: r0: 0x9d4b3ee77f39d57b, r1: 0x17ef865d878dbff5 r2: 0x54269663feeb77b7, r3: 0x030237b2d42a879e r4: 0xc4b308685ec8a060, r5: 0x6327d9954bd1f78b r6: 0x918fb805eb33d6bd, r7: 0xf15e778c985de717 Floating point registers F {lo, hi}: f0: {0x0356af4b8e6794d7, 0x839886c5d7e856a5} f1: {0xfc85f38881e482c5, 0xffa31260e2cd4fe9} f2: {0x90aa066b817dba5e, 0x8e40eaa1e5b26a1e} f3: {0x90d92649b76f2dec, 0x0adb80f75fecd1ff} Floating point registers E {lo, hi}: e0: {0x42815b46d8d16c47, 0x42529f270ea0e891} e1: {0x3d4885804f0858e3, 0x3e20636053b12b80} e2: {0x51633d4afe33f433, 0x4ea45c49543cb23e} e3: {0x51016ead0a5068bf, 0x4b1b09785b81ac5b} Floating point registers A {lo, hi}: a0: {0x41d90bd4fa47b6d8, 0x41ab82f50343db42} a1: {0x41c6be9083f9f7f0, 0x413c2cbb28598ab0} a2: {0x407d3fae29436892, 0x40b91d528986d0ff} a3: {0x4183f0d1b180dcd6, 0x40654390334ed6fd} |