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: {0x4187d4478435818b, 0x41c7a24278fa51d0} a1: {0x40fea3a6d4ec516f, 0x417aa8368850f4bd} a2: {0x401a56f07fc841c8, 0x40824484c11b4e80} a3: {0x415a2dd8b4790afc, 0x418d93189f72faa2} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IROR_R r2, r6 FSUB_R f1, a1 FMUL_R e1, a1 FSWAP_R e2 FADD_R f0, a1 FADD_R f0, a0 FSWAP_R e3 FSUB_R f2, a2 FSUB_R f0, a1 ISUB_R r1, -1496047326 CBRANCH r1, 1168015657, COND 11 ISTORE L1[r7-806173460], r7 ISMULH_R r0, r7 CBRANCH r1, 89779881, COND 0 IADD_M r6, L2[r5-1786235515] CBRANCH r6, -2052558679, COND 14 IMUL_M r2, L1[r3+2034631736] ISMULH_R r4, r6 FMUL_R e1, a3 ISUB_R r0, -2094580164 IMUL_RCP r2, 3495312071 FADD_M f3, L2[r4-1373497371] FSUB_M f1, L1[r0-822190470] FMUL_R e1, a2 CBRANCH r7, -824929626, COND 15 FADD_M f1, L1[r6+918889050] ISWAP_R r1, r7 IADD_M r2, L1[r0+1872562791] IXOR_R r7, r4 ISTORE L3[r2-235206641], r1 ISUB_R r2, -1456447005 FSUB_R f0, a0 INEG_R r4 IADD_M r6, L2[r5+1081113811] FSUB_M f0, L1[r5-1368692134] ISWAP_R r1, r6 FSWAP_R f0 ISUB_R r6, r2 CBRANCH r2, 99656276, COND 6 ISUB_R r6, r7 ISMULH_R r1, r7 FSUB_M f0, L1[r1+27069567] FADD_R f0, a2 FSCAL_R f1 FSQRT_R e0 FSCAL_R f1 FADD_R f1, a3 IXOR_M r2, L1[r1+511181058] CBRANCH r3, -84604669, COND 12 CBRANCH r5, 797215928, COND 13 FMUL_R e3, a1 ISUB_R r3, r5 FADD_R f1, a0 FADD_R f0, a1 ISTORE L1[r3-1011375377], r1 CBRANCH r7, 2126925636, COND 7 ISUB_M r0, L1[r6-1395851949] IROR_R r2, r3 FMUL_R e1, a1 FMUL_R e2, a0 IMUL_M r0, L2[r7-1827236464] IADD_RS r0, r0, SHFT 3 FADD_R f2, a3 CFROUND r1, 31 FADD_M f2, L1[r2-580318066] FMUL_R e1, a2 FMUL_R e2, a3 IROR_R r4, r2 CBRANCH r6, 1198535124, COND 10 IMUL_R r7, r4 IXOR_M r5, L3[38896] CBRANCH r7, -441532539, COND 10 FMUL_R e0, a2 ISTORE L1[r1-776457499], r1 IADD_M r2, L2[r7-1185664040] IROR_R r2, r4 ISWAP_R r4, r5 FMUL_R e3, a0 CBRANCH r7, 1351372836, COND 9 FMUL_R e1, a1 IADD_RS r5, r1, 43515631, SHFT 2 IMULH_R r7, r4 FMUL_R e2, a1 FADD_R f2, a1 CFROUND r3, 45 FMUL_R e3, a1 FSUB_R f1, a0 IXOR_R r7, r1 FDIV_M e3, L1[r4-995189670] ISUB_M r7, L3[162096] FSUB_M f2, L1[r6+218167086] FADD_R f0, a2 IMUL_RCP r7, 1978352972 IADD_RS r4, r3, SHFT 2 IROR_R r3, 45 IADD_RS r5, r4, -1596292792, SHFT 2 IMUL_RCP r0, 2423994972 IADD_RS r2, r4, SHFT 2 IMUL_R r7, r0 FADD_R f1, a0 FMUL_R e2, a2 ISMULH_R r6, r6 FSUB_R f2, a2 FADD_R f0, a0 FSCAL_R f0 FMUL_R e1, a1 IMUL_M r1, L1[r3+1696513570] FSQRT_R e2 FSCAL_R f2 IADD_RS r5, r0, 664517818, SHFT 1 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a3 ISTORE L3[r2-2120180190], r4 ISUB_R r2, r5 CBRANCH r2, 266953297, COND 5 IMULH_R r6, r2 IADD_M r7, L2[r4-1137877540] FMUL_R e1, a3 IMULH_R r3, r1 FSUB_R f0, a1 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r7, 2176429353 FADD_M f1, L2[r4-753133642] IXOR_R r3, r2 IMUL_R r2, 1506990461 FSUB_R f2, a3 ISWAP_R r0, r4 ISUB_R r7, r3 IADD_RS r7, r7, SHFT 3 CBRANCH r0, -1682667994, COND 9 CBRANCH r5, 1027371392, COND 8 ISTORE L1[r6+1493644577], r2 FADD_R f2, a3 IXOR_M r6, L1[r4+2090448692] FSUB_R f3, a1 CBRANCH r6, -1366977554, COND 13 FSUB_R f2, a1 IADD_M r5, L1[r4-1232610455] FMUL_R e2, a1 IADD_M r7, L1[r5-1672011400] ISTORE L1[r6-650439323], r6 FSUB_R f3, a0 FADD_R f3, a3 ISUB_R r5, r4 FADD_M f0, L1[r2-1435337958] ISTORE L3[r0-1342875928], r1 FMUL_R e1, a1 IXOR_R r4, r0 FMUL_R e1, a1 FSQRT_R e0 IADD_M r0, L1[r5-1168425107] CBRANCH r7, 1153604776, COND 10 ISMULH_R r6, r3 FADD_R f2, a1 IADD_M r6, L1[r2-612080771] FMUL_R e0, a2 IMUL_R r0, r5 IMUL_R r6, r0 ISTORE L1[r5-1436357457], r5 FMUL_R e2, a2 IMUL_M r3, L2[r5+39009581] CBRANCH r2, 215569622, COND 6 FSUB_R f3, a1 IXOR_R r3, r1 ISTORE L2[r2-1206340660], r4 ISTORE L1[r6-299154221], r2 IXOR_R r3, r5 FSUB_M f3, L2[r1+1755760237] FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r5, 1285543711, COND 1 ISTORE L1[r7-549399828], r4 IMUL_R r3, r7 IMUL_R r7, r3 CBRANCH r5, 723787513, COND 6 IXOR_M r1, L1[r4+838858847] CBRANCH r4, 753672044, COND 14 FSWAP_R e3 CBRANCH r4, 369435299, COND 6 IROL_R r1, r2 CBRANCH r3, -991595226, COND 0 IXOR_R r0, r3 IADD_RS r3, r4, SHFT 0 FSQRT_R e1 IROR_R r2, r7 CBRANCH r5, -1363223806, COND 3 FSQRT_R e2 FADD_R f0, a1 ISTORE L2[r3-1763502], r4 ISUB_R r2, r1 IXOR_R r7, 1999798400 IADD_M r0, L1[r5+414896260] IXOR_R r6, r0 FADD_R f0, a3 FMUL_R e0, a0 IADD_M r2, L3[33168] IMUL_RCP r4, 277505014 IXOR_M r4, L1[r1+32307757] CBRANCH r7, 2026304274, COND 6 IADD_RS r4, r2, SHFT 0 IROR_R r4, r3 IMUL_R r0, r4 FSUB_R f0, a0 CBRANCH r7, -768197773, COND 15 FADD_R f1, a0 IADD_M r3, L1[r5-2104025916] IROR_R r2, r0 ISTORE L1[r6+1306668287], r3 FMUL_R e3, a0 CBRANCH r1, 1970121022, COND 2 ISUB_R r2, r3 IXOR_R r5, r4 IXOR_M r2, L1[r3+685346354] IADD_RS r4, r7, SHFT 2 ISUB_R r0, r6 FADD_R f2, a0 IMUL_R r1, r3 IADD_RS r0, r2, SHFT 2 ISUB_M r1, L1[r0+1998967329] ISTORE L1[r0-1806904247], r1 FADD_M f1, L1[r4+609799397] FSQRT_R e2 IXOR_R r6, r3 IADD_M r1, L2[r7+336715061] IADD_M r3, L3[9712] IADD_RS r1, r1, SHFT 2 FADD_R f1, a1 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a0 FDIV_M e2, L1[r4+424479917] FADD_M f0, L1[r3+1481426578] FADD_R f1, a2 ISUB_R r5, r0 CBRANCH r7, -396874433, COND 9 IMUL_M r3, L1[r6+1923897321] CBRANCH r3, 842368323, COND 8 CBRANCH r0, 336690225, COND 12 IXOR_R r7, 367285239 ISUB_R r6, r2 IXOR_R r7, r3 IXOR_R r7, r3 ISMULH_M r2, L1[r3+970177084] IADD_RS r1, r5, SHFT 3 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e1, a3 CBRANCH r5, 1936969746, COND 3 IADD_M r4, L1[r0-757515371] FMUL_R e3, a2 FADD_M f1, L2[r3+245651038] ISWAP_R r7, r2 CBRANCH r2, -979239979, COND 11 IROR_R r7, r0 IROR_R r4, r5 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r1, -1496047326 sub r9, -1496047326 randomx_isn_11: ; CBRANCH r1, 1168015657, COND 11 add r9, 1167753513 test r9, 133693440 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r7-806173460], r7 lea eax, [r15d-806173460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_14: ; CBRANCH r1, 89779881, COND 0 add r9, 89780009 test r9, 65280 jz randomx_isn_12 randomx_isn_15: ; IADD_M r6, L2[r5-1786235515] lea eax, [r13d-1786235515] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r6, -2052558679, COND 14 add r14, -2050461527 test r14, 1069547520 jz randomx_isn_16 randomx_isn_17: ; IMUL_M r2, L1[r3+2034631736] lea eax, [r11d+2034631736] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_R r0, -2094580164 sub r8, -2094580164 randomx_isn_21: ; IMUL_RCP r2, 3495312071 mov rax, 11333489099815536555 imul r10, rax randomx_isn_22: ; FADD_M f3, L2[r4-1373497371] lea eax, [r12d-1373497371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSUB_M f1, L1[r0-822190470] lea eax, [r8d-822190470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r7, -824929626, COND 15 add r15, -829123930 test r15, 2139095040 jz randomx_isn_17 randomx_isn_26: ; FADD_M f1, L1[r6+918889050] lea eax, [r14d+918889050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_28: ; IADD_M r2, L1[r0+1872562791] lea eax, [r8d+1872562791] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; ISTORE L3[r2-235206641], r1 lea eax, [r10d-235206641] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r2, -1456447005 sub r10, -1456447005 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; INEG_R r4 neg r12 randomx_isn_34: ; IADD_M r6, L2[r5+1081113811] lea eax, [r13d+1081113811] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_M f0, L1[r5-1368692134] lea eax, [r13d-1368692134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_39: ; CBRANCH r2, 99656276, COND 6 add r10, 99664468 test r10, 4177920 jz randomx_isn_32 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_42: ; FSUB_M f0, L1[r1+27069567] lea eax, [r9d+27069567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IXOR_M r2, L1[r1+511181058] lea eax, [r9d+511181058] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -84604669, COND 12 add r11, -84604669 test r11, 267386880 jz randomx_isn_40 randomx_isn_50: ; CBRANCH r5, 797215928, COND 13 add r13, 799313080 test r13, 534773760 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISTORE L1[r3-1011375377], r1 lea eax, [r11d-1011375377] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r7, 2126925636, COND 7 add r15, 2126942020 test r15, 8355840 jz randomx_isn_51 randomx_isn_57: ; ISUB_M r0, L1[r6-1395851949] lea eax, [r14d-1395851949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IMUL_M r0, L2[r7-1827236464] lea eax, [r15d-1827236464] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; CFROUND r1, 31 mov rax, r9 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FADD_M f2, L1[r2-580318066] lea eax, [r10d-580318066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; CBRANCH r6, 1198535124, COND 10 add r14, 1198797268 test r14, 66846720 jz randomx_isn_57 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; IXOR_M r5, L3[38896] xor r13, qword ptr [rsi+38896] randomx_isn_72: ; CBRANCH r7, -441532539, COND 10 add r15, -441663611 test r15, 66846720 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; ISTORE L1[r1-776457499], r1 lea eax, [r9d-776457499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_M r2, L2[r7-1185664040] lea eax, [r15d-1185664040] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r7, 1351372836, COND 9 add r15, 1351503908 test r15, 33423360 jz randomx_isn_73 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IADD_RS r5, r1, 43515631, SHFT 2 lea r13, [r13+r9*4+43515631] randomx_isn_82: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; FDIV_M e3, L1[r4-995189670] lea eax, [r12d-995189670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; ISUB_M r7, L3[162096] sub r15, qword ptr [rsi+162096] randomx_isn_91: ; FSUB_M f2, L1[r6+218167086] lea eax, [r14d+218167086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IMUL_RCP r7, 1978352972 mov rax, 10011884081808877732 imul r15, rax randomx_isn_94: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_95: ; IROR_R r3, 45 ror r11, 45 randomx_isn_96: ; IADD_RS r5, r4, -1596292792, SHFT 2 lea r13, [r13+r12*4-1596292792] randomx_isn_97: ; IMUL_RCP r0, 2423994972 mov rax, 16342476661346873782 imul r8, rax randomx_isn_98: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IMUL_M r1, L1[r3+1696513570] lea eax, [r11d+1696513570] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IADD_RS r5, r0, 664517818, SHFT 1 lea r13, [r13+r8*2+664517818] randomx_isn_111: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L3[r2-2120180190], r4 lea eax, [r10d-2120180190] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; CBRANCH r2, 266953297, COND 5 add r10, 266953297 test r10, 2088960 jz randomx_isn_115 randomx_isn_116: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_117: ; IADD_M r7, L2[r4-1137877540] lea eax, [r12d-1137877540] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IMUL_RCP r7, 2176429353 mov rax, 18201409203808035939 imul r15, rax randomx_isn_124: ; FADD_M f1, L2[r4-753133642] lea eax, [r12d-753133642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; IMUL_R r2, 1506990461 imul r10, 1506990461 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_131: ; CBRANCH r0, -1682667994, COND 9 add r8, -1682536922 test r8, 33423360 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r5, 1027371392, COND 8 add r13, 1027436928 test r13, 16711680 jz randomx_isn_132 randomx_isn_133: ; ISTORE L1[r6+1493644577], r2 lea eax, [r14d+1493644577] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IXOR_M r6, L1[r4+2090448692] lea eax, [r12d+2090448692] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r6, -1366977554, COND 13 add r14, -1364880402 test r14, 534773760 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_M r5, L1[r4-1232610455] lea eax, [r12d-1232610455] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_M r7, L1[r5-1672011400] lea eax, [r13d-1672011400] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r6-650439323], r6 lea eax, [r14d-650439323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_146: ; FADD_M f0, L1[r2-1435337958] lea eax, [r10d-1435337958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISTORE L3[r0-1342875928], r1 lea eax, [r8d-1342875928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_M r0, L1[r5-1168425107] lea eax, [r13d-1168425107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r7, 1153604776, COND 10 add r15, 1153735848 test r15, 66846720 jz randomx_isn_142 randomx_isn_154: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IADD_M r6, L1[r2-612080771] lea eax, [r10d-612080771] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_160: ; ISTORE L1[r5-1436357457], r5 lea eax, [r13d-1436357457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_M r3, L2[r5+39009581] lea eax, [r13d+39009581] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r2, 215569622, COND 6 add r10, 215569622 test r10, 4177920 jz randomx_isn_154 randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_166: ; ISTORE L2[r2-1206340660], r4 lea eax, [r10d-1206340660] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISTORE L1[r6-299154221], r2 lea eax, [r14d-299154221] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; FSUB_M f3, L2[r1+1755760237] lea eax, [r9d+1755760237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r5, 1285543711, COND 1 add r13, 1285543455 test r13, 130560 jz randomx_isn_164 randomx_isn_173: ; ISTORE L1[r7-549399828], r4 lea eax, [r15d-549399828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_175: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_176: ; CBRANCH r5, 723787513, COND 6 add r13, 723803897 test r13, 4177920 jz randomx_isn_173 randomx_isn_177: ; IXOR_M r1, L1[r4+838858847] lea eax, [r12d+838858847] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r4, 753672044, COND 14 add r12, 751574892 test r12, 1069547520 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; CBRANCH r4, 369435299, COND 6 add r12, 369443491 test r12, 4177920 jz randomx_isn_179 randomx_isn_181: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_182: ; CBRANCH r3, -991595226, COND 0 add r11, -991595226 test r11, 65280 jz randomx_isn_181 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_187: ; CBRANCH r5, -1363223806, COND 3 add r13, -1363223806 test r13, 522240 jz randomx_isn_183 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; ISTORE L2[r3-1763502], r4 lea eax, [r11d-1763502] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_192: ; IXOR_R r7, 1999798400 xor r15, 1999798400 randomx_isn_193: ; IADD_M r0, L1[r5+414896260] lea eax, [r13d+414896260] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IADD_M r2, L3[33168] add r10, qword ptr [rsi+33168] randomx_isn_198: ; IMUL_RCP r4, 277505014 mov rax, 17843858335264245350 imul r12, rax randomx_isn_199: ; IXOR_M r4, L1[r1+32307757] lea eax, [r9d+32307757] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r7, 2026304274, COND 6 add r15, 2026296082 test r15, 4177920 jz randomx_isn_193 randomx_isn_201: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_202: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r7, -768197773, COND 15 add r15, -759809165 test r15, 2139095040 jz randomx_isn_201 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IADD_M r3, L1[r5-2104025916] lea eax, [r13d-2104025916] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_209: ; ISTORE L1[r6+1306668287], r3 lea eax, [r14d+1306668287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r1, 1970121022, COND 2 add r9, 1970122046 test r9, 261120 jz randomx_isn_206 randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_214: ; IXOR_M r2, L1[r3+685346354] lea eax, [r11d+685346354] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_216: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_220: ; ISUB_M r1, L1[r0+1998967329] lea eax, [r8d+1998967329] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r0-1806904247], r1 lea eax, [r8d-1806904247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_M f1, L1[r4+609799397] lea eax, [r12d+609799397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_225: ; IADD_M r1, L2[r7+336715061] lea eax, [r15d+336715061] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r3, L3[9712] add r11, qword ptr [rsi+9712] randomx_isn_227: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FDIV_M e2, L1[r4+424479917] lea eax, [r12d+424479917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FADD_M f0, L1[r3+1481426578] lea eax, [r11d+1481426578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_235: ; CBRANCH r7, -396874433, COND 9 add r15, -396743361 test r15, 33423360 jz randomx_isn_230 randomx_isn_236: ; IMUL_M r3, L1[r6+1923897321] lea eax, [r14d+1923897321] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r3, 842368323, COND 8 add r11, 842335555 test r11, 16711680 jz randomx_isn_237 randomx_isn_238: ; CBRANCH r0, 336690225, COND 12 add r8, 336690225 test r8, 267386880 jz randomx_isn_238 randomx_isn_239: ; IXOR_R r7, 367285239 xor r15, 367285239 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_242: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_243: ; ISMULH_M r2, L1[r3+970177084] lea ecx, [r11d+970177084] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; CBRANCH r5, 1936969746, COND 3 add r13, 1936971794 test r13, 522240 jz randomx_isn_239 randomx_isn_249: ; IADD_M r4, L1[r0-757515371] lea eax, [r8d-757515371] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FADD_M f1, L2[r3+245651038] lea eax, [r11d+245651038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_253: ; CBRANCH r2, -979239979, COND 11 add r10, -978715691 test r10, 133693440 jz randomx_isn_253 randomx_isn_254: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0x3fa72efd572225f8, r1: 0xf0ddda3fcdb73d5a r2: 0x4522deeb88acb1d3, r3: 0x6366ccf78cd9109e r4: 0x1f070cffeb5dc0e6, r5: 0x68d602efddd0f990 r6: 0xdfbf98b9a7f40c6a, r7: 0xcbb59d2e42e84d16 Floating point registers F {lo, hi}: f0: {0x006d9cc73764972b, 0x83675c42257d0ff2} f1: {0x0725e98496807f5b, 0x08ab4c2b2765254d} f2: {0x022bcde4e68b0eea, 0x05c7fbaca44ab8d5} f3: {0x851635012d7b1fc7, 0x85211e1c3149b399} Floating point registers E {lo, hi}: e0: {0x41ba1980446aaee3, 0x42ad325d3698d38c} e1: {0x46e12cf3f9efd181, 0x497b40340a50c686} e2: {0x43acb522aee9633b, 0x4400644df38d145d} e3: {0x44fbecd8cdcaf2f7, 0x44c57595f80bbfc2} Floating point registers A {lo, hi}: a0: {0x4187d4478435818b, 0x41c7a24278fa51d0} a1: {0x40fea3a6d4ec516f, 0x417aa8368850f4bd} a2: {0x401a56f07fc841c8, 0x40824484c11b4e80} a3: {0x415a2dd8b4790afc, 0x418d93189f72faa2} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r1-352588207] FSQRT_R e1 IADD_RS r5, r3, -1971781006, SHFT 3 FSCAL_R f0 IADD_RS r6, r2, SHFT 3 IADD_RS r3, r4, SHFT 1 ISMULH_R r4, r2 FSUB_R f3, a3 FADD_R f1, a3 FDIV_M e2, L2[r3-78395481] IADD_RS r1, r0, SHFT 0 ISTORE L1[r4-1805395932], r3 IROR_R r6, r0 IMUL_R r7, r4 IMULH_M r1, L2[r7-736645875] CBRANCH r2, -2055387278, COND 13 FADD_M f1, L1[r1+1651069783] INEG_R r6 IXOR_R r5, r3 IADD_RS r6, r4, SHFT 2 CBRANCH r7, -2034717941, COND 13 IMUL_R r7, r2 IXOR_R r2, r7 CFROUND r7, 9 FMUL_R e2, a0 IMUL_R r4, r0 IROR_R r0, r5 FADD_R f3, a2 FADD_R f1, a2 CBRANCH r5, 2024141274, COND 7 FADD_R f0, a0 ISUB_M r7, L1[r0+806487900] CBRANCH r6, -452511424, COND 14 IXOR_R r2, r3 FMUL_R e1, a3 IADD_RS r4, r1, SHFT 3 FSCAL_R f0 IADD_M r0, L1[r1+1855737947] FADD_M f1, L1[r4-1265910777] IXOR_R r7, -1232641010 IMUL_R r7, r5 FDIV_M e0, L2[r2+1777984205] FSCAL_R f2 IMUL_M r0, L1[r7+1324670457] ISUB_M r6, L2[r1-594452365] IMUL_RCP r1, 643891421 IROR_R r4, r0 ISTORE L1[r5+1235779958], r5 CBRANCH r0, 558963458, COND 12 FMUL_R e0, a3 ISUB_M r1, L1[r3+1789681396] FSUB_M f2, L1[r6+1828128685] IMUL_R r1, r3 IMUL_M r2, L1[r3+1213873209] IMUL_RCP r2, 3993999253 FMUL_R e3, a1 IMUL_R r1, r7 ISTORE L2[r1+1221952181], r6 FADD_R f3, a3 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r3 IXOR_M r4, L2[r3-1398848267] IXOR_R r6, r4 FSUB_R f1, a2 IMUL_R r5, r2 FADD_R f0, a3 IADD_RS r4, r4, SHFT 0 IXOR_R r2, r3 IXOR_R r1, -937872785 FSUB_M f2, L1[r1-164985479] IMUL_M r5, L3[22488] IADD_RS r5, r7, 787459345, SHFT 1 IXOR_R r0, r4 IMULH_R r6, r0 ISMULH_R r2, r5 FMUL_R e0, a3 IMUL_R r1, r5 FMUL_R e0, a3 IMUL_M r6, L1[r7-685519083] ISTORE L1[r7+1188977949], r3 IXOR_R r3, r6 FSQRT_R e3 IADD_RS r0, r7, SHFT 3 FSUB_M f3, L1[r7-1001857627] CBRANCH r3, -1842819865, COND 13 FSUB_R f1, a0 ISUB_M r7, L1[r6+2069200207] FSCAL_R f3 IXOR_M r1, L3[37328] ISTORE L1[r7-983749272], r7 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r7, r1 IMULH_R r6, r1 FADD_R f0, a3 FSWAP_R f2 FSUB_R f1, a0 FSQRT_R e2 FSUB_R f0, a1 IXOR_R r1, r0 IADD_RS r1, r7, SHFT 2 ISTORE L1[r7+1142463202], r2 ISUB_R r2, r0 IXOR_R r7, r2 IMUL_RCP r6, 478257627 IADD_RS r7, r0, SHFT 3 IADD_RS r6, r2, SHFT 0 CBRANCH r6, -1353774890, COND 2 CBRANCH r3, 204079268, COND 1 IADD_RS r0, r6, SHFT 1 FSQRT_R e1 IMUL_R r3, r1 IADD_RS r5, r4, -310575182, SHFT 1 CBRANCH r0, 2107530451, COND 8 FSWAP_R e0 IMUL_R r5, r7 ISUB_R r5, r1 IMUL_R r0, r1 FSUB_R f2, a1 IADD_M r5, L1[r0-777851716] ISTORE L1[r2+2051635722], r1 CBRANCH r5, -333446064, COND 3 FSUB_R f1, a3 FMUL_R e2, a2 FADD_R f0, a3 IMUL_RCP r2, 524197169 FSUB_R f3, a3 ISUB_M r7, L1[r2-1978682396] FSCAL_R f3 ISUB_M r2, L1[r4+1802347528] FADD_R f0, a3 FSUB_M f1, L1[r0+1788934881] IXOR_R r1, r5 CFROUND r5, 31 FSUB_R f0, a0 IMUL_RCP r7, 2756357369 INEG_R r6 IROR_R r0, r5 ISMULH_R r1, r0 IMUL_R r3, r1 FADD_R f1, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a1 ISUB_M r4, L3[134336] IMUL_RCP r6, 700521402 ISTORE L2[r5+693092467], r3 IADD_RS r6, r0, SHFT 1 IROL_R r3, r0 CBRANCH r7, -775715494, COND 5 IROR_R r5, r4 FSWAP_R f2 CBRANCH r1, -1043992401, COND 15 CBRANCH r6, 1670294544, COND 11 FDIV_M e2, L2[r6+2087677891] CBRANCH r0, -1644274149, COND 2 FSUB_R f2, a0 FMUL_R e3, a2 CBRANCH r6, -1718837550, COND 13 CBRANCH r1, 488185227, COND 0 ISUB_M r6, L3[207264] CBRANCH r2, -645594901, COND 9 FDIV_M e1, L2[r4-787123789] ISUB_M r4, L1[r3-1427350776] ISTORE L2[r7-989961215], r1 CBRANCH r7, -814647763, COND 10 FSQRT_R e1 FMUL_R e1, a3 FSUB_R f1, a1 FSUB_R f3, a0 IMULH_R r1, r1 ISMULH_R r4, r0 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r7, 1764408257 FSQRT_R e2 IXOR_R r1, r5 FSCAL_R f1 IADD_M r5, L1[r3+1266163004] IMUL_R r7, 848505260 IMUL_R r5, r3 FADD_R f1, a0 ISUB_R r6, r0 ISUB_R r6, r7 IADD_M r5, L1[r3-1911053516] FMUL_R e3, a2 FMUL_R e2, a1 FSUB_R f0, a3 FADD_M f3, L1[r2+1650700908] IMUL_R r7, r2 FSWAP_R e0 FADD_R f0, a0 FADD_R f2, a2 IXOR_R r2, r4 IMULH_R r6, r3 FMUL_R e3, a2 IMULH_R r3, r0 FDIV_M e2, L1[r4-33275300] CBRANCH r1, 702055211, COND 1 IMUL_R r0, 1418384737 IADD_RS r4, r5, SHFT 0 FADD_R f2, a1 IMUL_R r6, r5 FADD_R f3, a0 CBRANCH r0, 1160495384, COND 5 CBRANCH r3, -750693917, COND 7 IROR_R r5, r7 CBRANCH r7, 190015086, COND 7 ISTORE L1[r1-425538422], r2 CBRANCH r6, -584444120, COND 0 IXOR_M r3, L1[r5+1547033582] ISMULH_R r1, r3 FMUL_R e3, a0 CBRANCH r1, 185585630, COND 12 IROR_R r2, r6 ISWAP_R r5, r0 FADD_R f2, a3 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a0 IXOR_R r7, r0 IADD_M r0, L2[r7-1566809974] FADD_R f0, a1 IMUL_R r3, r5 FMUL_R e3, a2 IMUL_R r5, r0 FSWAP_R e3 IXOR_R r5, r2 IXOR_R r2, r4 FADD_R f3, a0 IMUL_RCP r0, 275752404 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f1, a1 FSUB_M f1, L1[r1-1002868403] ISTORE L1[r0+358822623], r7 IADD_M r1, L2[r2+343449957] FDIV_M e3, L1[r6-571334310] IMUL_R r0, r1 ISWAP_R r2, r4 ISWAP_R r6, r6 IMUL_M r0, L1[r4-1126606267] FSQRT_R e3 FADD_R f3, a1 IMUL_R r5, r1 FMUL_R e0, a2 IMUL_R r5, r4 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r4, -569182925, COND 6 FADD_R f2, a0 FMUL_R e0, a2 IMUL_RCP r6, 2261234219 INEG_R r5 ISUB_R r0, r4 |
randomx_isn_0: ; IXOR_M r5, L1[r1-352588207] lea eax, [r9d-352588207] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IADD_RS r5, r3, -1971781006, SHFT 3 lea r13, [r13+r11*8-1971781006] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_5: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_6: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FDIV_M e2, L2[r3-78395481] lea eax, [r11d-78395481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_11: ; ISTORE L1[r4-1805395932], r3 lea eax, [r12d-1805395932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; IMULH_M r1, L2[r7-736645875] lea ecx, [r15d-736645875] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_15: ; CBRANCH r2, -2055387278, COND 13 add r10, -2056435854 test r10, 534773760 jz randomx_isn_0 randomx_isn_16: ; FADD_M f1, L1[r1+1651069783] lea eax, [r9d+1651069783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; INEG_R r6 neg r14 randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_20: ; CBRANCH r7, -2034717941, COND 13 add r15, -2035766517 test r15, 534773760 jz randomx_isn_16 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_23: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; CBRANCH r5, 2024141274, COND 7 add r13, 2024124890 test r13, 8355840 jz randomx_isn_21 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISUB_M r7, L1[r0+806487900] lea eax, [r8d+806487900] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -452511424, COND 14 add r14, -448317120 test r14, 1069547520 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IADD_M r0, L1[r1+1855737947] lea eax, [r9d+1855737947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; FADD_M f1, L1[r4-1265910777] lea eax, [r12d-1265910777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IXOR_R r7, -1232641010 xor r15, -1232641010 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; FDIV_M e0, L2[r2+1777984205] lea eax, [r10d+1777984205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IMUL_M r0, L1[r7+1324670457] lea eax, [r15d+1324670457] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r6, L2[r1-594452365] lea eax, [r9d-594452365] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r1, 643891421 mov rax, 15380730339444982602 imul r9, rax randomx_isn_46: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_47: ; ISTORE L1[r5+1235779958], r5 lea eax, [r13d+1235779958] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r0, 558963458, COND 12 add r8, 558963458 test r8, 267386880 jz randomx_isn_44 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_M r1, L1[r3+1789681396] lea eax, [r11d+1789681396] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L1[r6+1828128685] lea eax, [r14d+1828128685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IMUL_M r2, L1[r3+1213873209] lea eax, [r11d+1213873209] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r2, 3993999253 mov rax, 9918399766193488768 imul r10, rax randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; ISTORE L2[r1+1221952181], r6 lea eax, [r9d+1221952181] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_60: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_61: ; IXOR_M r4, L2[r3-1398848267] lea eax, [r11d-1398848267] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; IXOR_R r1, -937872785 xor r9, -937872785 randomx_isn_69: ; FSUB_M f2, L1[r1-164985479] lea eax, [r9d-164985479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IMUL_M r5, L3[22488] imul r13, qword ptr [rsi+22488] randomx_isn_71: ; IADD_RS r5, r7, 787459345, SHFT 1 lea r13, [r13+r15*2+787459345] randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_74: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_M r6, L1[r7-685519083] lea eax, [r15d-685519083] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r7+1188977949], r3 lea eax, [r15d+1188977949] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_83: ; FSUB_M f3, L1[r7-1001857627] lea eax, [r15d-1001857627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r3, -1842819865, COND 13 add r11, -1842819865 test r11, 534773760 jz randomx_isn_81 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISUB_M r7, L1[r6+2069200207] lea eax, [r14d+2069200207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IXOR_M r1, L3[37328] xor r9, qword ptr [rsi+37328] randomx_isn_89: ; ISTORE L1[r7-983749272], r7 lea eax, [r15d-983749272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_100: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_101: ; ISTORE L1[r7+1142463202], r2 lea eax, [r15d+1142463202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; IMUL_RCP r6, 478257627 mov rax, 10353750526055951637 imul r14, rax randomx_isn_105: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_106: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_107: ; CBRANCH r6, -1353774890, COND 2 add r14, -1353773866 test r14, 261120 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r3, 204079268, COND 1 add r11, 204079780 test r11, 130560 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_112: ; IADD_RS r5, r4, -310575182, SHFT 1 lea r13, [r13+r12*2-310575182] randomx_isn_113: ; CBRANCH r0, 2107530451, COND 8 add r8, 2107595987 test r8, 16711680 jz randomx_isn_110 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IADD_M r5, L1[r0-777851716] lea eax, [r8d-777851716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r2+2051635722], r1 lea eax, [r10d+2051635722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; CBRANCH r5, -333446064, COND 3 add r13, -333445040 test r13, 522240 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_RCP r2, 524197169 mov rax, 9446369515096563025 imul r10, rax randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISUB_M r7, L1[r2-1978682396] lea eax, [r10d-1978682396] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_M r2, L1[r4+1802347528] lea eax, [r12d+1802347528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FSUB_M f1, L1[r0+1788934881] lea eax, [r8d+1788934881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; IMUL_RCP r7, 2756357369 mov rax, 14371895931442324087 imul r15, rax randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISUB_M r4, L3[134336] sub r12, qword ptr [rsi+134336] randomx_isn_144: ; IMUL_RCP r6, 700521402 mov rax, 14137355812411056356 imul r14, rax randomx_isn_145: ; ISTORE L2[r5+693092467], r3 lea eax, [r13d+693092467] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_147: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_148: ; CBRANCH r7, -775715494, COND 5 add r15, -775707302 test r15, 2088960 jz randomx_isn_136 randomx_isn_149: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; CBRANCH r1, -1043992401, COND 15 add r9, -1048186705 test r9, 2139095040 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r6, 1670294544, COND 11 add r14, 1670032400 test r14, 133693440 jz randomx_isn_152 randomx_isn_153: ; FDIV_M e2, L2[r6+2087677891] lea eax, [r14d+2087677891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; CBRANCH r0, -1644274149, COND 2 add r8, -1644274661 test r8, 261120 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; CBRANCH r6, -1718837550, COND 13 add r14, -1716740398 test r14, 534773760 jz randomx_isn_155 randomx_isn_158: ; CBRANCH r1, 488185227, COND 0 add r9, 488185099 test r9, 65280 jz randomx_isn_158 randomx_isn_159: ; ISUB_M r6, L3[207264] sub r14, qword ptr [rsi+207264] randomx_isn_160: ; CBRANCH r2, -645594901, COND 9 add r10, -645529365 test r10, 33423360 jz randomx_isn_159 randomx_isn_161: ; FDIV_M e1, L2[r4-787123789] lea eax, [r12d-787123789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_162: ; ISUB_M r4, L1[r3-1427350776] lea eax, [r11d-1427350776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r7-989961215], r1 lea eax, [r15d-989961215] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r7, -814647763, COND 10 add r15, -814385619 test r15, 66846720 jz randomx_isn_161 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_170: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IMUL_RCP r7, 1764408257 mov rax, 11225882983705672149 imul r15, rax randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IADD_M r5, L1[r3+1266163004] lea eax, [r11d+1266163004] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r7, 848505260 imul r15, 848505260 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_184: ; IADD_M r5, L1[r3-1911053516] lea eax, [r11d-1911053516] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FADD_M f3, L1[r2+1650700908] lea eax, [r10d+1650700908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_197: ; FDIV_M e2, L1[r4-33275300] lea eax, [r12d-33275300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; CBRANCH r1, 702055211, COND 1 add r9, 702054955 test r9, 130560 jz randomx_isn_177 randomx_isn_199: ; IMUL_R r0, 1418384737 imul r8, 1418384737 randomx_isn_200: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r0, 1160495384, COND 5 add r8, 1160503576 test r8, 2088960 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r3, -750693917, COND 7 add r11, -750677533 test r11, 8355840 jz randomx_isn_205 randomx_isn_206: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_207: ; CBRANCH r7, 190015086, COND 7 add r15, 190031470 test r15, 8355840 jz randomx_isn_206 randomx_isn_208: ; ISTORE L1[r1-425538422], r2 lea eax, [r9d-425538422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r6, -584444120, COND 0 add r14, -584444120 test r14, 65280 jz randomx_isn_208 randomx_isn_210: ; IXOR_M r3, L1[r5+1547033582] lea eax, [r13d+1547033582] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r1, 185585630, COND 12 add r9, 186109918 test r9, 267386880 jz randomx_isn_212 randomx_isn_214: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_215: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_221: ; IADD_M r0, L2[r7-1566809974] lea eax, [r15d-1566809974] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IMUL_RCP r0, 275752404 mov rax, 17957269221636671931 imul r8, rax randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FSUB_M f1, L1[r1-1002868403] lea eax, [r9d-1002868403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISTORE L1[r0+358822623], r7 lea eax, [r8d+358822623] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IADD_M r1, L2[r2+343449957] lea eax, [r10d+343449957] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FDIV_M e3, L1[r6-571334310] lea eax, [r14d-571334310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_240: ; ISWAP_R r6, r6 randomx_isn_241: ; IMUL_M r0, L1[r4-1126606267] lea eax, [r12d-1126606267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r4, -569182925, COND 6 add r12, -569191117 test r12, 4177920 jz randomx_isn_240 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_RCP r6, 2261234219 mov rax, 17518787273018960446 imul r14, rax randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; ISUB_R r0, r4 sub r8, r12 |
Integer registers R: r0: 0x77fd6feb25d071d1, r1: 0x33b9ddea4b145066 r2: 0x1209a6e7eabd866b, r3: 0x429ba0a6221b1806 r4: 0x18418c020dff35d7, r5: 0x246522bb0861e3e9 r6: 0x8253cef885ca27d1, r7: 0x062829196090ebb6 Floating point registers F {lo, hi}: f0: {0x84d530024805d9b7, 0x895194caa2d10b35} f1: {0x875b9fbf35889a4e, 0x0bf73d4608829c2e} f2: {0x95205608697a874d, 0x1483920fddb3c871} f3: {0x0ad2281d743f9bf1, 0x08d6c95841d04eb0} Floating point registers E {lo, hi}: e0: {0x4502be0182de244b, 0x4843e965a1e8cb35} e1: {0x4687c9662f6d4e0e, 0x4905d8064b1c5fda} e2: {0x54d0b18ac33d912d, 0x55676b804bf1b614} e3: {0x4b3035517cbfe849, 0x492f08d7796932b0} Floating point registers A {lo, hi}: a0: {0x4040c0462e40083c, 0x41e3db3ec5a2d809} a1: {0x41db191e46b02ce2, 0x41ed54e0bfebb009} a2: {0x412154be33c2622f, 0x41a225cacd98f69d} a3: {0x4075f50f95b10a41, 0x40bcbc5deae08444} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IXOR_R r7, r1 FMUL_R e1, a1 CBRANCH r3, 285575863, COND 0 ISTORE L3[r3-1684325330], r6 IMUL_RCP r3, 2260008603 IROR_R r6, r1 ISUB_M r0, L3[149912] IROR_R r6, r5 ISTORE L1[r4-915475819], r0 IROL_R r0, r3 ISWAP_R r1, r2 FADD_R f0, a1 IMULH_R r3, r1 IROR_R r5, r1 FSUB_R f0, a2 CBRANCH r1, -1027752238, COND 9 FSUB_M f0, L1[r6+384971096] FADD_R f1, a0 IMUL_RCP r6, 1997811570 IXOR_R r7, -656978857 FMUL_R e2, a0 IXOR_R r4, 82807321 FMUL_R e3, a2 INEG_R r0 FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r0, -1491530159, COND 10 IADD_RS r5, r3, 1405647937, SHFT 0 ISUB_R r6, r4 FADD_M f0, L2[r5-1340192885] CBRANCH r3, 932876517, COND 0 ISMULH_R r3, r3 IADD_RS r2, r3, SHFT 0 IMUL_M r5, L2[r4-204762474] IROR_R r2, r4 IXOR_M r0, L1[r1-115913898] IADD_RS r1, r3, SHFT 1 ISWAP_R r6, r7 IXOR_R r1, r4 FADD_R f0, a1 FMUL_R e1, a2 IXOR_M r3, L1[r4-899535504] ISUB_R r3, r4 ISUB_R r7, r1 IADD_M r0, L1[r4+529367775] ISUB_M r6, L1[r1-613924001] IADD_RS r0, r2, SHFT 3 FSUB_R f1, a1 IMUL_RCP r0, 442487007 FSUB_R f0, a0 ISUB_R r0, r6 FSUB_R f1, a0 IROR_R r5, 1 ISWAP_R r0, r1 FMUL_R e2, a3 FDIV_M e2, L1[r5+1934597504] ISWAP_R r0, r3 IMUL_RCP r4, 715356728 FSCAL_R f0 CBRANCH r6, -35759576, COND 1 ISUB_M r5, L1[r3+1546253593] ISUB_R r1, 1519397966 IXOR_R r6, r5 ISTORE L2[r5+763754280], r1 FMUL_R e0, a1 ISWAP_R r5, r3 FSQRT_R e3 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r1, r2 FADD_R f3, a0 IXOR_R r3, r7 ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_M r1, L1[r3+1598174696] FMUL_R e3, a3 IROR_R r6, 2 ISTORE L1[r5-698791379], r2 FSWAP_R f3 IMUL_RCP r4, 652544427 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a2 FSCAL_R f0 FSUB_M f0, L1[r2-1960539154] ISUB_M r3, L2[r4-18188590] IMUL_M r3, L1[r2+276615835] IADD_M r0, L1[r5+16033530] ISUB_R r2, r5 FSUB_R f1, a2 IROR_R r6, r3 ISTORE L3[r6+648382049], r4 ISUB_M r2, L1[r3-1632207722] FMUL_R e3, a2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r4-1703497957], r0 FSQRT_R e0 FSCAL_R f0 IROR_R r0, r4 CBRANCH r5, -831328572, COND 15 CBRANCH r5, -947518078, COND 13 IMUL_M r7, L1[r4-667600473] IMULH_R r0, r2 FADD_M f1, L1[r6+1679733402] FSQRT_R e3 IADD_RS r7, r3, SHFT 0 IXOR_R r4, r0 CBRANCH r4, -695275356, COND 8 ISMULH_R r1, r1 IROL_R r4, 32 ISUB_R r2, r0 CBRANCH r5, 1060519490, COND 0 FMUL_R e2, a2 ISTORE L1[r6+311557581], r1 IMULH_R r2, r6 IADD_M r0, L1[r1+756297534] FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r3, r5 ISMULH_R r3, r1 ISUB_R r6, r5 IADD_RS r7, r2, SHFT 1 FSUB_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r5, r6 ISTORE L2[r6+823675667], r6 CBRANCH r5, 948887832, COND 3 IMUL_R r4, r7 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r6 ISWAP_R r5, r4 FSUB_M f3, L1[r1-644710323] ISUB_M r4, L3[104424] FSWAP_R f1 CBRANCH r3, -890133732, COND 10 IMUL_R r1, r2 CBRANCH r3, -164971371, COND 11 CBRANCH r1, -1101172133, COND 13 IADD_RS r4, r6, SHFT 3 FSCAL_R f3 ISTORE L1[r1+830418626], r4 IXOR_R r5, r1 IMUL_R r3, r7 IMUL_RCP r2, 180384018 FADD_R f3, a1 FSUB_M f0, L2[r3-2064244541] IADD_RS r3, r7, SHFT 3 IADD_RS r1, r4, SHFT 0 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a2 CBRANCH r0, -1062922429, COND 9 IMUL_R r7, -638453225 ISTORE L1[r7-316244390], r2 FSUB_M f2, L1[r3+41008353] IADD_RS r7, r3, SHFT 3 IADD_RS r2, r6, SHFT 0 IROR_R r4, r0 CBRANCH r4, 1310493525, COND 2 IMULH_R r4, r1 FSWAP_R e2 IXOR_R r5, r0 ISUB_R r6, -706670342 IMUL_M r7, L2[r6+1541492212] ISWAP_R r3, r3 FMUL_R e0, a1 FMUL_R e2, a0 FDIV_M e0, L2[r2-42437951] IROR_R r1, 10 FMUL_R e1, a0 ISWAP_R r5, r0 FSUB_R f0, a0 IROR_R r4, r6 CBRANCH r1, 627022328, COND 13 ISUB_R r7, r3 FDIV_M e2, L1[r2-562316565] FSUB_R f3, a1 ISMULH_M r6, L1[r4+1518807435] IMUL_R r5, r4 ISWAP_R r0, r2 ISUB_R r6, r4 FSUB_R f0, a1 ISTORE L1[r4-1744066565], r6 CBRANCH r4, 1136423318, COND 15 IMUL_RCP r4, 523070564 CBRANCH r4, -1551779877, COND 4 FSCAL_R f2 IXOR_R r7, r4 ISMULH_R r7, r2 ISUB_M r6, L1[r7+149858053] IADD_RS r1, r2, SHFT 2 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r5, 1461201469, COND 4 IMUL_R r7, r4 CBRANCH r6, -2123208723, COND 2 IXOR_R r6, r1 IMUL_R r0, r5 ISTORE L2[r4-1606165335], r6 FADD_R f2, a0 IMULH_M r2, L2[r3-846996461] IMUL_R r2, 1291454951 CBRANCH r3, -1497631511, COND 15 IADD_RS r1, r2, SHFT 1 CBRANCH r3, -7411253, COND 10 FSUB_R f3, a0 IMUL_R r3, r6 IROR_R r0, r7 FADD_M f0, L1[r4+1994723278] FSCAL_R f0 IROR_R r5, r2 IXOR_R r5, r7 FMUL_R e1, a0 IADD_RS r5, r2, -970370966, SHFT 1 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r2, SHFT 0 CBRANCH r0, -1200699213, COND 2 FSUB_M f0, L1[r2-1633161605] ISMULH_R r6, r7 IADD_RS r1, r0, SHFT 1 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a2 IMUL_R r0, r6 FDIV_M e0, L1[r2+67246092] IADD_RS r2, r7, SHFT 2 IMUL_RCP r4, 4045363793 FADD_R f3, a3 ISUB_R r5, r3 FSCAL_R f3 IMUL_R r7, r4 IXOR_M r1, L1[r7+390108174] IADD_M r5, L3[227688] IADD_RS r3, r4, SHFT 3 IMUL_R r0, r5 FADD_R f2, a1 FSQRT_R e1 FADD_M f3, L1[r6+121381341] IXOR_R r0, r6 IXOR_R r6, r7 ISUB_R r6, r2 IMULH_R r5, r5 IXOR_M r5, L1[r6-790082569] CBRANCH r3, -1018670407, COND 8 ISWAP_R r7, r5 IXOR_R r2, r1 IMULH_R r1, r1 FSQRT_R e0 CBRANCH r2, 66881771, COND 11 INEG_R r5 IMUL_R r6, r5 ISUB_R r6, r4 FMUL_R e1, a3 ISUB_M r3, L1[r1-2001236633] IROL_R r7, r2 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; CBRANCH r3, 285575863, COND 0 add r11, 285575991 test r11, 65280 jz randomx_isn_0 randomx_isn_4: ; ISTORE L3[r3-1684325330], r6 lea eax, [r11d-1684325330] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_RCP r3, 2260008603 mov rax, 17528287814722167584 imul r11, rax randomx_isn_6: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_7: ; ISUB_M r0, L3[149912] sub r8, qword ptr [rsi+149912] randomx_isn_8: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_9: ; ISTORE L1[r4-915475819], r0 lea eax, [r12d-915475819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_11: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_14: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; CBRANCH r1, -1027752238, COND 9 add r9, -1027686702 test r9, 33423360 jz randomx_isn_12 randomx_isn_17: ; FSUB_M f0, L1[r6+384971096] lea eax, [r14d+384971096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IMUL_RCP r6, 1997811570 mov rax, 9914368765301566652 imul r14, rax randomx_isn_20: ; IXOR_R r7, -656978857 xor r15, -656978857 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IXOR_R r4, 82807321 xor r12, 82807321 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r0, -1491530159, COND 10 add r8, -1491268015 test r8, 66846720 jz randomx_isn_25 randomx_isn_28: ; IADD_RS r5, r3, 1405647937, SHFT 0 lea r13, [r13+r11*1+1405647937] randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; FADD_M f0, L2[r5-1340192885] lea eax, [r13d-1340192885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; CBRANCH r3, 932876517, COND 0 add r11, 932876645 test r11, 65280 jz randomx_isn_28 randomx_isn_32: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_33: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_34: ; IMUL_M r5, L2[r4-204762474] lea eax, [r12d-204762474] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_36: ; IXOR_M r0, L1[r1-115913898] lea eax, [r9d-115913898] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_38: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; IXOR_M r3, L1[r4-899535504] lea eax, [r12d-899535504] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; IADD_M r0, L1[r4+529367775] lea eax, [r12d+529367775] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r6, L1[r1-613924001] lea eax, [r9d-613924001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; IMUL_RCP r0, 442487007 mov rax, 11190747024898566342 imul r8, rax randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IROR_R r5, 1 ror r13, 1 randomx_isn_54: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FDIV_M e2, L1[r5+1934597504] lea eax, [r13d+1934597504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_58: ; IMUL_RCP r4, 715356728 mov rax, 13844170225352297517 imul r12, rax randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r6, -35759576, COND 1 add r14, -35759576 test r14, 130560 jz randomx_isn_47 randomx_isn_61: ; ISUB_M r5, L1[r3+1546253593] lea eax, [r11d+1546253593] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r1, 1519397966 sub r9, 1519397966 randomx_isn_63: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_64: ; ISTORE L2[r5+763754280], r1 lea eax, [r13d+763754280] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; ISUB_M r1, L1[r3+1598174696] lea eax, [r11d+1598174696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IROR_R r6, 2 ror r14, 2 randomx_isn_79: ; ISTORE L1[r5-698791379], r2 lea eax, [r13d-698791379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; IMUL_RCP r4, 652544427 mov rax, 15176775564252948863 imul r12, rax randomx_isn_82: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FSUB_M f0, L1[r2-1960539154] lea eax, [r10d-1960539154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISUB_M r3, L2[r4-18188590] lea eax, [r12d-18188590] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r3, L1[r2+276615835] lea eax, [r10d+276615835] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r0, L1[r5+16033530] lea eax, [r13d+16033530] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; ISTORE L3[r6+648382049], r4 lea eax, [r14d+648382049] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_M r2, L1[r3-1632207722] lea eax, [r11d-1632207722] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_96: ; ISTORE L1[r4-1703497957], r0 lea eax, [r12d-1703497957] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_100: ; CBRANCH r5, -831328572, COND 15 add r13, -827134268 test r13, 2139095040 jz randomx_isn_67 randomx_isn_101: ; CBRANCH r5, -947518078, COND 13 add r13, -945420926 test r13, 534773760 jz randomx_isn_101 randomx_isn_102: ; IMUL_M r7, L1[r4-667600473] lea eax, [r12d-667600473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_104: ; FADD_M f1, L1[r6+1679733402] lea eax, [r14d+1679733402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_107: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_108: ; CBRANCH r4, -695275356, COND 8 add r12, -695242588 test r12, 16711680 jz randomx_isn_108 randomx_isn_109: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_110: ; IROL_R r4, 32 rol r12, 32 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; CBRANCH r5, 1060519490, COND 0 add r13, 1060519746 test r13, 65280 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISTORE L1[r6+311557581], r1 lea eax, [r14d+311557581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_116: ; IADD_M r0, L1[r1+756297534] lea eax, [r9d+756297534] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_120: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_121: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_122: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; ISTORE L2[r6+823675667], r6 lea eax, [r14d+823675667] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r5, 948887832, COND 3 add r13, 948889880 test r13, 522240 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_134: ; FSUB_M f3, L1[r1-644710323] lea eax, [r9d-644710323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISUB_M r4, L3[104424] sub r12, qword ptr [rsi+104424] randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; CBRANCH r3, -890133732, COND 10 add r11, -889871588 test r11, 66846720 jz randomx_isn_129 randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; CBRANCH r3, -164971371, COND 11 add r11, -164971371 test r11, 133693440 jz randomx_isn_138 randomx_isn_140: ; CBRANCH r1, -1101172133, COND 13 add r9, -1100123557 test r9, 534773760 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L1[r1+830418626], r4 lea eax, [r9d+830418626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; IMUL_RCP r2, 180384018 mov rax, 13725606658627376566 imul r10, rax randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_M f0, L2[r3-2064244541] lea eax, [r11d-2064244541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_150: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_151: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CBRANCH r0, -1062922429, COND 9 add r8, -1062856893 test r8, 33423360 jz randomx_isn_141 randomx_isn_154: ; IMUL_R r7, -638453225 imul r15, -638453225 randomx_isn_155: ; ISTORE L1[r7-316244390], r2 lea eax, [r15d-316244390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSUB_M f2, L1[r3+41008353] lea eax, [r11d+41008353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_158: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_159: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_160: ; CBRANCH r4, 1310493525, COND 2 add r12, 1310494037 test r12, 261120 jz randomx_isn_160 randomx_isn_161: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_164: ; ISUB_R r6, -706670342 sub r14, -706670342 randomx_isn_165: ; IMUL_M r7, L2[r6+1541492212] lea eax, [r14d+1541492212] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; ISWAP_R r3, r3 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; FDIV_M e0, L2[r2-42437951] lea eax, [r10d-42437951] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IROR_R r1, 10 ror r9, 10 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_175: ; CBRANCH r1, 627022328, COND 13 add r9, 628070904 test r9, 534773760 jz randomx_isn_171 randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; FDIV_M e2, L1[r2-562316565] lea eax, [r10d-562316565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISMULH_M r6, L1[r4+1518807435] lea ecx, [r12d+1518807435] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_182: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; ISTORE L1[r4-1744066565], r6 lea eax, [r12d-1744066565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r4, 1136423318, COND 15 add r12, 1136423318 test r12, 2139095040 jz randomx_isn_176 randomx_isn_186: ; IMUL_RCP r4, 523070564 mov rax, 9466715387833449369 imul r12, rax randomx_isn_187: ; CBRANCH r4, -1551779877, COND 4 add r12, -1551779877 test r12, 1044480 jz randomx_isn_187 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_190: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_191: ; ISUB_M r6, L1[r7+149858053] lea eax, [r15d+149858053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r5, 1461201469, COND 4 add r13, 1461203517 test r13, 1044480 jz randomx_isn_188 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; CBRANCH r6, -2123208723, COND 2 add r14, -2123209235 test r14, 261120 jz randomx_isn_196 randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; ISTORE L2[r4-1606165335], r6 lea eax, [r12d-1606165335] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IMULH_M r2, L2[r3-846996461] lea ecx, [r11d-846996461] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_203: ; IMUL_R r2, 1291454951 imul r10, 1291454951 randomx_isn_204: ; CBRANCH r3, -1497631511, COND 15 add r11, -1497631511 test r11, 2139095040 jz randomx_isn_198 randomx_isn_205: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_206: ; CBRANCH r3, -7411253, COND 10 add r11, -7542325 test r11, 66846720 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_210: ; FADD_M f0, L1[r4+1994723278] lea eax, [r12d+1994723278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; IADD_RS r5, r2, -970370966, SHFT 1 lea r13, [r13+r10*2-970370966] randomx_isn_216: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_217: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_218: ; CBRANCH r0, -1200699213, COND 2 add r8, -1200698189 test r8, 261120 jz randomx_isn_210 randomx_isn_219: ; FSUB_M f0, L1[r2-1633161605] lea eax, [r10d-1633161605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_221: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_222: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_225: ; FDIV_M e0, L1[r2+67246092] lea eax, [r10d+67246092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_227: ; IMUL_RCP r4, 4045363793 mov rax, 9792464481359975625 imul r12, rax randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; IXOR_M r1, L1[r7+390108174] lea eax, [r15d+390108174] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r5, L3[227688] add r13, qword ptr [rsi+227688] randomx_isn_234: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_235: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FADD_M f3, L1[r6+121381341] lea eax, [r14d+121381341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_240: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_241: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_242: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_243: ; IXOR_M r5, L1[r6-790082569] lea eax, [r14d-790082569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, -1018670407, COND 8 add r11, -1018604871 test r11, 16711680 jz randomx_isn_235 randomx_isn_245: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_246: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_247: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r2, 66881771, COND 11 add r10, 66619627 test r10, 133693440 jz randomx_isn_247 randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISUB_M r3, L1[r1-2001236633] lea eax, [r9d-2001236633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl |
Integer registers R: r0: 0x8e9c45ed30651819, r1: 0x95c2d39d1491d191 r2: 0x5eae8e55ca5ebe83, r3: 0xc4023826fbb17f7f r4: 0xef5dfc8f2e262851, r5: 0x3c744a9bdda603a0 r6: 0xc3fe1a5283d10821, r7: 0xa4c57d73b82636b6 Floating point registers F {lo, hi}: f0: {0x8cbbcd0edc4e294a, 0x08009e81d49b348a} f1: {0x7fbdcdcb00efcf20, 0xffb53c43694ee5c3} f2: {0x17193cf37dacd30b, 0x154f0e348bccfba7} f3: {0x7f2a3552809bbfa3, 0x81131bde612d3156} Floating point registers E {lo, hi}: e0: {0x4d686f29c4dede18, 0x49d324b30054ddc5} e1: {0x3e031f9bb16f6b7c, 0x3e71d1f2756fb75a} e2: {0x568c2c8b042b2227, 0x540381fd67f00eb5} e3: {0x3ef4682fda118d68, 0x40aa5309e61c9316} Floating point registers A {lo, hi}: a0: {0x419430b9ad5fc0e1, 0x40136a7a21eb88ef} a1: {0x4117e8d1b0304b1f, 0x40de436276d86a9f} a2: {0x4182b36a0badd4b5, 0x4193c894a8e5af9d} a3: {0x3ff60de806bac0fe, 0x40a66b7828b24189} |
RandomARQ code | ASM x86 |
ISTORE L2[r6+1487528701], r6 FMUL_R e2, a3 CBRANCH r1, -541137095, COND 15 IMUL_R r0, r4 FMUL_R e3, a0 FSUB_R f1, a3 IROR_R r7, r5 IADD_RS r6, r1, SHFT 0 FSCAL_R f0 CBRANCH r0, 1394169379, COND 3 FMUL_R e3, a2 IXOR_R r5, r7 IROR_R r7, r0 FMUL_R e1, a2 IMUL_M r4, L1[r7-322221673] ISTORE L3[r7+800473404], r5 IMUL_RCP r2, 3576330114 IROR_R r2, r7 IMULH_M r6, L1[r0-547697481] IADD_RS r0, r5, SHFT 3 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r2, r0 FMUL_R e1, a0 CBRANCH r7, -561081901, COND 13 ISTORE L2[r3-2050169965], r4 FSQRT_R e2 IADD_M r3, L1[r5-255100078] INEG_R r3 IROR_R r2, r4 IMUL_R r4, r2 CBRANCH r3, 387861356, COND 2 CBRANCH r0, 1893001877, COND 10 FADD_M f3, L1[r0-298708752] FMUL_R e2, a0 FSWAP_R f3 IMUL_R r7, r2 IADD_M r3, L1[r5-1237301703] IMULH_R r7, r1 IMUL_R r0, r5 IMUL_M r4, L1[r5+446305947] FSWAP_R f1 IADD_RS r3, r3, SHFT 1 IMUL_R r1, -269559565 IMUL_R r6, r4 ISUB_M r4, L2[r0-918941938] ISWAP_R r2, r1 FSCAL_R f2 FSCAL_R f1 FSWAP_R e2 IMUL_R r4, r5 IMUL_RCP r0, 2569098162 IXOR_R r1, -173637451 IMUL_R r1, 1364979178 FMUL_R e0, a3 IADD_M r5, L1[r1+337545608] CBRANCH r6, -600659798, COND 6 IADD_RS r6, r7, SHFT 2 IADD_RS r5, r4, -606060972, SHFT 3 IMUL_R r3, r5 ISTORE L2[r6+1687540897], r6 FADD_M f3, L2[r7-661530315] FMUL_R e3, a0 ISTORE L1[r3-1912045350], r1 FADD_R f3, a0 FADD_R f3, a1 CBRANCH r0, 356442230, COND 11 FADD_R f0, a2 IMUL_R r0, r6 ISTORE L1[r2-669133120], r0 IMUL_M r3, L1[r4+232432836] IMUL_R r0, r6 ISUB_R r2, r5 IADD_M r5, L1[r2+155740122] FMUL_R e3, a3 FDIV_M e2, L2[r0+1381624029] CBRANCH r3, 1367647794, COND 3 FSUB_R f3, a2 IMUL_RCP r0, 3898472515 ISTORE L2[r5+82319600], r4 IMUL_R r1, r3 FADD_R f2, a3 IMUL_RCP r5, 4092739398 IROR_R r2, r6 IMUL_M r6, L1[r2+1643133827] FADD_R f1, a3 ISUB_M r4, L1[r1+1218545312] IXOR_M r0, L1[r2+491076939] IROR_R r5, r0 FDIV_M e2, L2[r6+1055769625] FMUL_R e1, a2 FSQRT_R e2 ISUB_M r3, L2[r7+1742406948] ISTORE L3[r7-636161994], r1 FMUL_R e3, a3 IXOR_R r0, r5 IMUL_R r3, r7 CBRANCH r3, -1131543361, COND 5 IADD_M r2, L1[r7+1135416974] ISUB_R r6, -970257725 IMULH_R r5, r6 CBRANCH r2, -251157559, COND 3 ISUB_M r3, L3[35680] IXOR_R r2, r1 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 1 IROR_R r7, 47 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 2 IROR_R r4, r3 FSUB_R f2, a2 IADD_RS r6, r0, SHFT 0 ISUB_M r7, L1[r1+23482046] CBRANCH r1, 1313355772, COND 14 ISTORE L3[r3-535487250], r3 IXOR_R r2, r0 FMUL_R e3, a3 FSQRT_R e1 FSCAL_R f1 IADD_M r2, L1[r3+1017531027] IMUL_R r3, -1537810722 ISTORE L1[r0+939247458], r4 IMUL_RCP r6, 1450759089 FMUL_R e2, a0 FSQRT_R e0 IMUL_R r2, r1 FSUB_R f2, a0 CBRANCH r5, 1379172394, COND 12 FMUL_R e2, a2 ISWAP_R r7, r4 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 1 CBRANCH r3, 1197148048, COND 4 ISUB_R r1, r2 IADD_RS r2, r7, SHFT 2 FSWAP_R f0 IMUL_RCP r7, 2171818821 IXOR_R r1, 1288231756 IADD_RS r1, r0, SHFT 2 FADD_M f1, L1[r1-797675417] ISTORE L1[r1+1818008784], r6 ISMULH_R r3, r6 IADD_RS r6, r7, SHFT 2 CBRANCH r1, -371878751, COND 4 INEG_R r4 IXOR_R r6, r4 IMULH_R r6, r1 IROL_R r1, r2 FSQRT_R e3 FSUB_R f2, a2 FSUB_M f0, L2[r0-630635741] ISTORE L2[r5+274155069], r7 IADD_RS r7, r6, SHFT 3 CBRANCH r4, -1282728420, COND 13 IADD_RS r2, r0, SHFT 3 IMUL_R r7, r0 IROR_R r7, r5 IROL_R r7, r2 CBRANCH r3, 456236480, COND 2 FMUL_R e1, a3 IROR_R r4, r2 IMULH_R r1, r5 FMUL_R e2, a0 IXOR_R r0, r6 FSWAP_R f0 FMUL_R e1, a3 IROR_R r2, r3 IMULH_R r1, r4 CBRANCH r3, 1097114709, COND 8 IROR_R r0, 47 FADD_R f3, a1 FSCAL_R f2 FMUL_R e3, a1 ISTORE L1[r5-1935555813], r3 IADD_RS r4, r6, SHFT 0 ISUB_M r5, L2[r6-1052171863] CBRANCH r6, 1559317118, COND 2 FMUL_R e2, a1 CBRANCH r7, 2052697097, COND 7 ISUB_R r7, r0 INEG_R r0 ISUB_R r6, r2 ISUB_M r6, L2[r4-1000600446] IMUL_RCP r3, 4025524724 IADD_RS r5, r0, 1868032620, SHFT 0 FMUL_R e2, a3 IMUL_R r2, r7 ISUB_R r7, r5 IMUL_RCP r7, 1236637260 CBRANCH r5, -385558446, COND 4 ISMULH_M r1, L1[r7-715311888] IMUL_RCP r0, 1736944696 IMUL_M r5, L1[r4+915326868] FADD_M f0, L1[r0-1108464414] IMUL_R r4, r2 FMUL_R e3, a3 IROR_R r5, r2 FSUB_M f0, L1[r7-569422938] ISTORE L1[r6+1908725692], r5 FSUB_R f0, a0 IMUL_M r4, L1[r5+1991262952] FADD_R f2, a1 ISUB_R r5, r6 IMUL_RCP r4, 89324298 IROL_R r7, r5 CBRANCH r3, 1706363240, COND 3 FMUL_R e2, a1 IMUL_M r6, L3[68552] ISUB_M r4, L1[r7+1744715743] FSUB_R f1, a2 FMUL_R e1, a2 ISUB_R r3, r4 ISUB_R r0, r2 IROL_R r7, r5 FADD_R f2, a1 ISUB_M r3, L1[r0+697708960] IADD_RS r4, r5, SHFT 2 IXOR_R r6, -595261951 IADD_M r6, L1[r3+1738028956] IMULH_R r0, r0 CBRANCH r5, 2005603451, COND 14 ISTORE L3[r1+1145549411], r6 CBRANCH r5, 629780409, COND 11 FSWAP_R f3 IADD_RS r7, r6, SHFT 0 IROR_R r4, r6 IADD_RS r2, r6, SHFT 0 IMUL_R r4, r0 IXOR_R r2, r6 FSUB_R f0, a2 ISTORE L1[r3-128138127], r1 ISMULH_R r6, r7 IXOR_R r4, r6 FSUB_R f1, a1 FADD_R f2, a1 FADD_R f2, a1 IADD_RS r3, r3, SHFT 3 FADD_R f2, a3 FADD_M f3, L1[r6-1529881044] IADD_RS r4, r0, SHFT 2 IMULH_M r3, L1[r1-1503297032] FADD_R f3, a0 FDIV_M e2, L1[r6-1853071617] IMUL_M r2, L2[r1+1666676306] ISWAP_R r1, r2 ISWAP_R r7, r0 ISUB_R r2, r6 IMULH_R r6, r4 ISMULH_R r6, r1 IADD_RS r4, r6, SHFT 1 FSUB_M f0, L1[r4-829869840] FSUB_R f0, a0 ISUB_R r6, r5 IMUL_R r7, r3 ISUB_R r2, r1 |
randomx_isn_0: ; ISTORE L2[r6+1487528701], r6 lea eax, [r14d+1487528701] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; CBRANCH r1, -541137095, COND 15 add r9, -541137095 test r9, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_7: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; CBRANCH r0, 1394169379, COND 3 add r8, 1394170403 test r8, 522240 jz randomx_isn_4 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_12: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IMUL_M r4, L1[r7-322221673] lea eax, [r15d-322221673] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L3[r7+800473404], r5 lea eax, [r15d+800473404] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_RCP r2, 3576330114 mov rax, 11076740679518873071 imul r10, rax randomx_isn_17: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_18: ; IMULH_M r6, L1[r0-547697481] lea ecx, [r8d-547697481] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r7, -561081901, COND 13 add r15, -558984749 test r15, 534773760 jz randomx_isn_13 randomx_isn_26: ; ISTORE L2[r3-2050169965], r4 lea eax, [r11d-2050169965] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IADD_M r3, L1[r5-255100078] lea eax, [r13d-255100078] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; INEG_R r3 neg r11 randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; CBRANCH r3, 387861356, COND 2 add r11, 387861868 test r11, 261120 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r0, 1893001877, COND 10 add r8, 1893001877 test r8, 66846720 jz randomx_isn_33 randomx_isn_34: ; FADD_M f3, L1[r0-298708752] lea eax, [r8d-298708752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_38: ; IADD_M r3, L1[r5-1237301703] lea eax, [r13d-1237301703] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_40: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_41: ; IMUL_M r4, L1[r5+446305947] lea eax, [r13d+446305947] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_44: ; IMUL_R r1, -269559565 imul r9, -269559565 randomx_isn_45: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_46: ; ISUB_M r4, L2[r0-918941938] lea eax, [r8d-918941938] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; IMUL_RCP r0, 2569098162 mov rax, 15419450234744346369 imul r8, rax randomx_isn_53: ; IXOR_R r1, -173637451 xor r9, -173637451 randomx_isn_54: ; IMUL_R r1, 1364979178 imul r9, 1364979178 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_M r5, L1[r1+337545608] lea eax, [r9d+337545608] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, -600659798, COND 6 add r14, -600651606 test r14, 4177920 jz randomx_isn_46 randomx_isn_58: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_59: ; IADD_RS r5, r4, -606060972, SHFT 3 lea r13, [r13+r12*8-606060972] randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; ISTORE L2[r6+1687540897], r6 lea eax, [r14d+1687540897] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FADD_M f3, L2[r7-661530315] lea eax, [r15d-661530315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; ISTORE L1[r3-1912045350], r1 lea eax, [r11d-1912045350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r0, 356442230, COND 11 add r8, 356180086 test r8, 133693440 jz randomx_isn_58 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_70: ; ISTORE L1[r2-669133120], r0 lea eax, [r10d-669133120] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_M r3, L1[r4+232432836] lea eax, [r12d+232432836] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; IADD_M r5, L1[r2+155740122] lea eax, [r10d+155740122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FDIV_M e2, L2[r0+1381624029] lea eax, [r8d+1381624029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r3, 1367647794, COND 3 add r11, 1367648818 test r11, 522240 jz randomx_isn_72 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IMUL_RCP r0, 3898472515 mov rax, 10161436589513102876 imul r8, rax randomx_isn_80: ; ISTORE L2[r5+82319600], r4 lea eax, [r13d+82319600] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IMUL_RCP r5, 4092739398 mov rax, 9679111569256129998 imul r13, rax randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; IMUL_M r6, L1[r2+1643133827] lea eax, [r10d+1643133827] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; ISUB_M r4, L1[r1+1218545312] lea eax, [r9d+1218545312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r0, L1[r2+491076939] lea eax, [r10d+491076939] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_90: ; FDIV_M e2, L2[r6+1055769625] lea eax, [r14d+1055769625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISUB_M r3, L2[r7+1742406948] lea eax, [r15d+1742406948] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L3[r7-636161994], r1 lea eax, [r15d-636161994] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_98: ; CBRANCH r3, -1131543361, COND 5 add r11, -1131535169 test r11, 2088960 jz randomx_isn_98 randomx_isn_99: ; IADD_M r2, L1[r7+1135416974] lea eax, [r15d+1135416974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, -970257725 sub r14, -970257725 randomx_isn_101: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_102: ; CBRANCH r2, -251157559, COND 3 add r10, -251155511 test r10, 522240 jz randomx_isn_100 randomx_isn_103: ; ISUB_M r3, L3[35680] sub r11, qword ptr [rsi+35680] randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_107: ; IROR_R r7, 47 ror r15, 47 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_110: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_113: ; ISUB_M r7, L1[r1+23482046] lea eax, [r9d+23482046] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r1, 1313355772, COND 14 add r9, 1313355772 test r9, 1069547520 jz randomx_isn_107 randomx_isn_115: ; ISTORE L3[r3-535487250], r3 lea eax, [r11d-535487250] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IADD_M r2, L1[r3+1017531027] lea eax, [r11d+1017531027] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, -1537810722 imul r11, -1537810722 randomx_isn_122: ; ISTORE L1[r0+939247458], r4 lea eax, [r8d+939247458] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_RCP r6, 1450759089 mov rax, 13652880604883175333 imul r14, rax randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; CBRANCH r5, 1379172394, COND 12 add r13, 1379172394 test r13, 267386880 jz randomx_isn_115 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_133: ; CBRANCH r3, 1197148048, COND 4 add r11, 1197152144 test r11, 1044480 jz randomx_isn_129 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_136: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_137: ; IMUL_RCP r7, 2171818821 mov rax, 18240048789563449867 imul r15, rax randomx_isn_138: ; IXOR_R r1, 1288231756 xor r9, 1288231756 randomx_isn_139: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_140: ; FADD_M f1, L1[r1-797675417] lea eax, [r9d-797675417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r1+1818008784], r6 lea eax, [r9d+1818008784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_143: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_144: ; CBRANCH r1, -371878751, COND 4 add r9, -371878751 test r9, 1044480 jz randomx_isn_140 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_148: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSUB_M f0, L2[r0-630635741] lea eax, [r8d-630635741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISTORE L2[r5+274155069], r7 lea eax, [r13d+274155069] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_154: ; CBRANCH r4, -1282728420, COND 13 add r12, -1280631268 test r12, 534773760 jz randomx_isn_146 randomx_isn_155: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_156: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_159: ; CBRANCH r3, 456236480, COND 2 add r11, 456236480 test r11, 261120 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_162: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_168: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_169: ; CBRANCH r3, 1097114709, COND 8 add r11, 1097147477 test r11, 16711680 jz randomx_isn_160 randomx_isn_170: ; IROR_R r0, 47 ror r8, 47 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISTORE L1[r5-1935555813], r3 lea eax, [r13d-1935555813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_176: ; ISUB_M r5, L2[r6-1052171863] lea eax, [r14d-1052171863] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, 1559317118, COND 2 add r14, 1559317630 test r14, 261120 jz randomx_isn_170 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; CBRANCH r7, 2052697097, COND 7 add r15, 2052697097 test r15, 8355840 jz randomx_isn_178 randomx_isn_180: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_183: ; ISUB_M r6, L2[r4-1000600446] lea eax, [r12d-1000600446] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r3, 4025524724 mov rax, 9840724867730850582 imul r11, rax randomx_isn_185: ; IADD_RS r5, r0, 1868032620, SHFT 0 lea r13, [r13+r8*1+1868032620] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_188: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_189: ; IMUL_RCP r7, 1236637260 mov rax, 16016855766230175207 imul r15, rax randomx_isn_190: ; CBRANCH r5, -385558446, COND 4 add r13, -385560494 test r13, 1044480 jz randomx_isn_186 randomx_isn_191: ; ISMULH_M r1, L1[r7-715311888] lea ecx, [r15d-715311888] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_192: ; IMUL_RCP r0, 1736944696 mov rax, 11403380127288799066 imul r8, rax randomx_isn_193: ; IMUL_M r5, L1[r4+915326868] lea eax, [r12d+915326868] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f0, L1[r0-1108464414] lea eax, [r8d-1108464414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_198: ; FSUB_M f0, L1[r7-569422938] lea eax, [r15d-569422938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISTORE L1[r6+1908725692], r5 lea eax, [r14d+1908725692] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMUL_M r4, L1[r5+1991262952] lea eax, [r13d+1991262952] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_204: ; IMUL_RCP r4, 89324298 mov rax, 13858939471154649039 imul r12, rax randomx_isn_205: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_206: ; CBRANCH r3, 1706363240, COND 3 add r11, 1706363240 test r11, 522240 jz randomx_isn_191 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IMUL_M r6, L3[68552] imul r14, qword ptr [rsi+68552] randomx_isn_209: ; ISUB_M r4, L1[r7+1744715743] lea eax, [r15d+1744715743] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISUB_M r3, L1[r0+697708960] lea eax, [r8d+697708960] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_218: ; IXOR_R r6, -595261951 xor r14, -595261951 randomx_isn_219: ; IADD_M r6, L1[r3+1738028956] lea eax, [r11d+1738028956] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_221: ; CBRANCH r5, 2005603451, COND 14 add r13, 2009797755 test r13, 1069547520 jz randomx_isn_207 randomx_isn_222: ; ISTORE L3[r1+1145549411], r6 lea eax, [r9d+1145549411] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; CBRANCH r5, 629780409, COND 11 add r13, 629780409 test r13, 133693440 jz randomx_isn_222 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_226: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_227: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_228: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_229: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; ISTORE L1[r3-128138127], r1 lea eax, [r11d-128138127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FADD_M f3, L1[r6-1529881044] lea eax, [r14d-1529881044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_241: ; IMULH_M r3, L1[r1-1503297032] lea ecx, [r9d-1503297032] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FDIV_M e2, L1[r6-1853071617] lea eax, [r14d-1853071617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IMUL_M r2, L2[r1+1666676306] lea eax, [r9d+1666676306] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_246: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_249: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; FSUB_M f0, L1[r4-829869840] lea eax, [r12d-829869840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0xfe13ce2ca5a29a12, r1: 0x4c13d2f7a9755be3 r2: 0x311fe8bb9f8c156a, r3: 0xc5e122ef55129c7e r4: 0xd437c8546ae656ad, r5: 0x373b215696afefbf r6: 0x267d915733936dcf, r7: 0x66148db4e9938e00 Floating point registers F {lo, hi}: f0: {0xfb16ced3b2155132, 0xffc25ec92192b384} f1: {0xfd99a20b6233966f, 0x82fc24addd05aec4} f2: {0x1d6732ee04096cb7, 0x17fe78994071d1ba} f3: {0x7eb1f0cbe39f20c3, 0x055802bbdfaf2894} Floating point registers E {lo, hi}: e0: {0x3a7c23918c53747e, 0x3e118213ded27e97} e1: {0x3c78acc52707d53a, 0x432a97bd54d96ec5} e2: {0x5f69932e97d991ab, 0x5633927fa59fb58a} e3: {0x3f647ac77eb574ef, 0x44a791d91a9ee5f0} Floating point registers A {lo, hi}: a0: {0x40b6e67bd8925c99, 0x417bde6c0a89a201} a1: {0x41eab74fc3612299, 0x4118a2ba6c183c34} a2: {0x403b19c5f783b5d3, 0x409742c4b865b11a} a3: {0x4091d888a571eb80, 0x41cded2747964377} |