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: {0x41754f5ac2fee5d0, 0x4098fa69a53b9dcb} a1: {0x405397330e0cdb3c, 0x40773f28cea452f9} a2: {0x403e6b5aba0efb2f, 0x412074a22438be63} a3: {0x413fa1332808859f, 0x4005f8a7c4ed79ff} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -2001383036, COND 0 ISTORE L1[r0-1830850507], r4 FMUL_R e1, a1 CBRANCH r5, -648204637, COND 10 ISMULH_R r7, r1 FSUB_R f3, a1 IMUL_R r5, r4 FADD_R f2, a1 ISUB_M r6, L1[r4+2131199054] ISTORE L2[r6-619986179], r4 CBRANCH r3, -1765728737, COND 14 FMUL_R e3, a0 IXOR_R r6, r5 IADD_RS r6, r4, SHFT 0 IXOR_R r5, -962636422 INEG_R r5 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e2, a1 IMUL_RCP r0, 3833452863 ISUB_R r5, r1 FADD_R f2, a2 ISUB_R r0, r7 ISUB_M r2, L1[r0+2129738047] ISUB_R r0, r5 FADD_R f3, a2 FMUL_R e2, a2 FSUB_R f2, a2 FSUB_R f1, a2 ISTORE L1[r5+366744246], r2 CBRANCH r6, 1724409659, COND 13 FADD_R f2, a0 IXOR_R r2, r7 CBRANCH r5, -1747052612, COND 5 FSUB_R f2, a3 ISUB_R r3, r1 ISTORE L2[r5-1306217179], r5 CBRANCH r5, -1434346187, COND 1 IMUL_R r6, -2011518505 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 2 FADD_M f0, L1[r7+1949092712] FMUL_R e2, a0 ISUB_R r0, r4 IMUL_RCP r7, 1274740348 IROL_R r3, r6 IROR_R r6, r0 FSUB_R f1, a1 CBRANCH r3, 1271427064, COND 6 CBRANCH r0, 1615348683, COND 6 ISTORE L1[r6+1831106255], r5 IADD_M r7, L3[131592] FSUB_R f0, a3 IXOR_M r5, L3[131592] CBRANCH r1, 500927838, COND 0 ISTORE L1[r6+1092046849], r7 IMUL_R r4, r2 ISTORE L2[r7-1373817624], r0 ISUB_M r6, L1[r4+719796678] FADD_R f0, a0 IADD_RS r4, r1, SHFT 0 IMULH_M r1, L1[r4+359601453] IMUL_R r5, r0 FADD_R f3, a0 FSUB_M f3, L2[r1+388795482] IADD_M r7, L3[128056] FADD_M f0, L1[r6+1028646610] CBRANCH r7, 1413289948, COND 10 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f2, a2 IROR_R r1, r3 IMUL_RCP r0, 2091223807 ISWAP_R r0, r2 CBRANCH r3, 1465349042, COND 14 IMUL_R r3, r0 ISMULH_M r7, L1[r2+1443607857] FSUB_R f1, a3 IADD_RS r2, r6, SHFT 1 IXOR_M r5, L2[r1-1803319278] IXOR_M r0, L1[r7-451132540] FMUL_R e0, a3 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r7, SHFT 2 ISTORE L2[r3-263358173], r0 CBRANCH r3, 1382957634, COND 12 FDIV_M e2, L1[r6-1644978254] FMUL_R e1, a2 ISTORE L1[r3+58668445], r7 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r0 FSCAL_R f3 IMUL_R r4, r7 IXOR_R r6, r4 IROR_R r1, r6 IXOR_R r2, r1 IROL_R r1, r3 IMUL_R r2, r1 FSWAP_R f0 FSUB_R f0, a2 FSWAP_R f1 IADD_RS r4, r7, SHFT 2 FADD_R f3, a3 FMUL_R e2, a0 CBRANCH r6, 1624398375, COND 2 CBRANCH r2, -812787693, COND 9 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r4, r7 FMUL_R e2, a0 IMULH_R r3, r1 IMUL_R r6, r3 IMUL_RCP r1, 1847357326 IXOR_R r5, 1280490263 ISUB_R r2, r6 IXOR_M r7, L1[r5-979387452] FSCAL_R f2 FMUL_R e2, a2 CBRANCH r0, 1478580614, COND 0 IMUL_R r2, r3 FSQRT_R e2 CBRANCH r2, 1750625165, COND 3 FMUL_R e2, a0 IMUL_M r0, L1[r4-1443464338] FMUL_R e2, a1 IADD_M r6, L1[r3+229422461] IADD_RS r3, r3, SHFT 1 IXOR_R r4, r5 ISMULH_R r4, r6 FSWAP_R f1 IMUL_R r4, r7 CBRANCH r4, 1118105528, COND 5 CBRANCH r3, -1597563099, COND 1 ISTORE L1[r2+1357679392], r6 IMUL_R r1, r0 ISTORE L1[r2-120520940], r5 ISTORE L2[r6+1707455858], r2 IMUL_M r0, L1[r3+1418289904] CBRANCH r0, 188251091, COND 7 IADD_RS r0, r6, SHFT 2 ISUB_M r2, L1[r4+417190555] IROR_R r2, r3 FSQRT_R e3 IMUL_R r5, r3 IMUL_R r3, r1 FSWAP_R f0 FSQRT_R e3 ISMULH_M r5, L3[201872] FDIV_M e1, L1[r0-168599387] IMUL_R r0, r7 ISUB_R r3, r0 ISUB_R r6, r5 IXOR_M r4, L1[r0+987827348] IXOR_R r5, -338589883 IMULH_R r2, r7 IMUL_RCP r3, 11232483 CBRANCH r4, 1678049034, COND 14 FSCAL_R f2 IROR_R r6, r2 IMUL_RCP r6, 391358684 IADD_RS r6, r6, SHFT 3 ISUB_R r5, r6 FADD_R f0, a2 CBRANCH r3, -186984094, COND 5 IXOR_M r0, L1[r4+1766670289] FMUL_R e1, a2 FSUB_M f1, L1[r5-287519421] FSCAL_R f1 ISMULH_M r3, L1[r7-1027515687] FADD_R f2, a2 ISTORE L1[r3+785939617], r1 FSWAP_R e0 FMUL_R e2, a1 FSUB_M f1, L1[r0-565137648] FMUL_R e1, a2 FADD_R f3, a3 CBRANCH r7, 752406932, COND 15 CBRANCH r4, 2104087573, COND 2 IADD_M r2, L2[r3-1005310092] CBRANCH r4, -55333185, COND 2 FADD_M f2, L2[r2-2021553049] IMUL_R r6, r5 IMUL_R r6, r3 IMUL_RCP r2, 3828278919 IADD_M r2, L1[r7+696060205] IADD_RS r7, r4, SHFT 3 CBRANCH r3, 1363360687, COND 2 ISUB_R r0, r2 FADD_M f2, L1[r2-1931750808] FSUB_R f2, a1 IADD_M r6, L1[r5+1714044218] CBRANCH r1, -1541516814, COND 12 FADD_R f3, a2 FADD_R f2, a2 FSUB_R f2, a3 ISUB_M r6, L1[r5+474343899] CBRANCH r4, -18892646, COND 13 IMUL_R r5, r4 FADD_R f1, a3 IMUL_M r4, L1[r0-1850290004] IMUL_RCP r1, 486681660 FADD_R f3, a3 FSUB_M f0, L1[r4-972155559] IADD_RS r5, r2, 178041788, SHFT 2 IXOR_M r0, L2[r7+686075364] FMUL_R e2, a1 FSUB_R f2, a3 FSWAP_R e0 FSUB_R f3, a0 IADD_RS r5, r7, -571678794, SHFT 1 CBRANCH r3, 1720988069, COND 4 CBRANCH r6, -172731449, COND 3 CBRANCH r4, 692412186, COND 3 ISUB_R r6, r4 IXOR_R r0, r1 IADD_M r6, L1[r1+649894034] IROR_R r2, 19 FDIV_M e0, L1[r1+131241849] IXOR_R r7, r6 IXOR_M r7, L1[r1-1814838281] IADD_M r0, L1[r3-688810821] FADD_R f2, a2 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 ISTORE L1[r6-2028441325], r1 CBRANCH r2, 239952623, COND 11 FSUB_R f0, a2 IXOR_R r6, r3 FSUB_R f1, a1 ISTORE L2[r1-191367058], r5 IMUL_R r3, r2 FMUL_R e0, a0 IXOR_M r4, L2[r0+387471300] IXOR_R r4, r0 FADD_R f3, a3 IADD_RS r5, r3, 84639341, SHFT 1 IXOR_R r2, r0 CBRANCH r0, 1283616185, COND 12 IMUL_R r6, 2002525416 IMUL_R r0, r1 ISMULH_M r2, L1[r5-921179357] CBRANCH r2, 641908252, COND 4 ISTORE L2[r1-1588278114], r4 FADD_R f1, a3 IADD_RS r4, r2, SHFT 0 FSWAP_R e0 IMUL_RCP r7, 689702607 CBRANCH r5, -50374927, COND 2 ISWAP_R r3, r5 CBRANCH r7, -1820282525, COND 2 FMUL_R e2, a3 IMUL_RCP r1, 2082795298 FADD_M f1, L2[r7+1015201145] FSWAP_R e0 |
randomx_isn_0: ; CBRANCH r6, -2001383036, COND 0 add r14, -2001383164 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0-1830850507], r4 lea eax, [r8d-1830850507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; CBRANCH r5, -648204637, COND 10 add r13, -648204637 test r13, 66846720 jz randomx_isn_1 randomx_isn_4: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; ISUB_M r6, L1[r4+2131199054] lea eax, [r12d+2131199054] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r6-619986179], r4 lea eax, [r14d-619986179] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r3, -1765728737, COND 14 add r11, -1765728737 test r11, 1069547520 jz randomx_isn_4 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_13: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_14: ; IXOR_R r5, -962636422 xor r13, -962636422 randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_RCP r0, 3833452863 mov rax, 10333785929515984972 imul r8, rax randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_24: ; ISUB_M r2, L1[r0+2129738047] lea eax, [r8d+2129738047] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; ISTORE L1[r5+366744246], r2 lea eax, [r13d+366744246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; CBRANCH r6, 1724409659, COND 13 add r14, 1726506811 test r14, 534773760 jz randomx_isn_14 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; CBRANCH r5, -1747052612, COND 5 add r13, -1747048516 test r13, 2088960 jz randomx_isn_32 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_37: ; ISTORE L2[r5-1306217179], r5 lea eax, [r13d-1306217179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r5, -1434346187, COND 1 add r13, -1434345931 test r13, 130560 jz randomx_isn_35 randomx_isn_39: ; IMUL_R r6, -2011518505 imul r14, -2011518505 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_42: ; FADD_M f0, L1[r7+1949092712] lea eax, [r15d+1949092712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IMUL_RCP r7, 1274740348 mov rax, 15538098138685482636 imul r15, rax randomx_isn_46: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; CBRANCH r3, 1271427064, COND 6 add r11, 1271418872 test r11, 4177920 jz randomx_isn_47 randomx_isn_50: ; CBRANCH r0, 1615348683, COND 6 add r8, 1615348683 test r8, 4177920 jz randomx_isn_50 randomx_isn_51: ; ISTORE L1[r6+1831106255], r5 lea eax, [r14d+1831106255] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IADD_M r7, L3[131592] add r15, qword ptr [rsi+131592] randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; IXOR_M r5, L3[131592] xor r13, qword ptr [rsi+131592] randomx_isn_55: ; CBRANCH r1, 500927838, COND 0 add r9, 500927838 test r9, 65280 jz randomx_isn_51 randomx_isn_56: ; ISTORE L1[r6+1092046849], r7 lea eax, [r14d+1092046849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; ISTORE L2[r7-1373817624], r0 lea eax, [r15d-1373817624] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_M r6, L1[r4+719796678] lea eax, [r12d+719796678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_62: ; IMULH_M r1, L1[r4+359601453] lea ecx, [r12d+359601453] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FSUB_M f3, L2[r1+388795482] lea eax, [r9d+388795482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IADD_M r7, L3[128056] add r15, qword ptr [rsi+128056] randomx_isn_67: ; FADD_M f0, L1[r6+1028646610] lea eax, [r14d+1028646610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r7, 1413289948, COND 10 add r15, 1413289948 test r15, 66846720 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_73: ; IMUL_RCP r0, 2091223807 mov rax, 9471506857499200418 imul r8, rax randomx_isn_74: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_75: ; CBRANCH r3, 1465349042, COND 14 add r11, 1465349042 test r11, 1069547520 jz randomx_isn_69 randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; ISMULH_M r7, L1[r2+1443607857] lea ecx, [r10d+1443607857] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_80: ; IXOR_M r5, L2[r1-1803319278] lea eax, [r9d-1803319278] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r0, L1[r7-451132540] lea eax, [r15d-451132540] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_84: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_85: ; ISTORE L2[r3-263358173], r0 lea eax, [r11d-263358173] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; CBRANCH r3, 1382957634, COND 12 add r11, 1383481922 test r11, 267386880 jz randomx_isn_77 randomx_isn_87: ; FDIV_M e2, L1[r6-1644978254] lea eax, [r14d-1644978254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISTORE L1[r3+58668445], r7 lea eax, [r11d+58668445] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r6, 1624398375, COND 2 add r14, 1624398887 test r14, 261120 jz randomx_isn_95 randomx_isn_106: ; CBRANCH r2, -812787693, COND 9 add r10, -812722157 test r10, 33423360 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; IMUL_RCP r1, 1847357326 mov rax, 10721824278280467543 imul r9, rax randomx_isn_115: ; IXOR_R r5, 1280490263 xor r13, 1280490263 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; IXOR_M r7, L1[r5-979387452] lea eax, [r13d-979387452] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; CBRANCH r0, 1478580614, COND 0 add r8, 1478580486 test r8, 65280 jz randomx_isn_107 randomx_isn_121: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r2, 1750625165, COND 3 add r10, 1750625165 test r10, 522240 jz randomx_isn_122 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_M r0, L1[r4-1443464338] lea eax, [r12d-1443464338] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IADD_M r6, L1[r3+229422461] lea eax, [r11d+229422461] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; CBRANCH r4, 1118105528, COND 5 add r12, 1118105528 test r12, 2088960 jz randomx_isn_133 randomx_isn_134: ; CBRANCH r3, -1597563099, COND 1 add r11, -1597563355 test r11, 130560 jz randomx_isn_134 randomx_isn_135: ; ISTORE L1[r2+1357679392], r6 lea eax, [r10d+1357679392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_137: ; ISTORE L1[r2-120520940], r5 lea eax, [r10d-120520940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISTORE L2[r6+1707455858], r2 lea eax, [r14d+1707455858] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IMUL_M r0, L1[r3+1418289904] lea eax, [r11d+1418289904] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r0, 188251091, COND 7 add r8, 188267475 test r8, 8355840 jz randomx_isn_140 randomx_isn_141: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_142: ; ISUB_M r2, L1[r4+417190555] lea eax, [r12d+417190555] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISMULH_M r5, L3[201872] mov rax, r13 imul qword ptr [rsi+201872] mov r13, rdx randomx_isn_150: ; FDIV_M e1, L1[r0-168599387] lea eax, [r8d-168599387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; IXOR_M r4, L1[r0+987827348] lea eax, [r8d+987827348] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r5, -338589883 xor r13, -338589883 randomx_isn_156: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_157: ; IMUL_RCP r3, 11232483 mov rax, 13776340005203883625 imul r11, rax randomx_isn_158: ; CBRANCH r4, 1678049034, COND 14 add r12, 1682243338 test r12, 1069547520 jz randomx_isn_155 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_161: ; IMUL_RCP r6, 391358684 mov rax, 12652741230961214852 imul r14, rax randomx_isn_162: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; CBRANCH r3, -186984094, COND 5 add r11, -186979998 test r11, 2088960 jz randomx_isn_159 randomx_isn_166: ; IXOR_M r0, L1[r4+1766670289] lea eax, [r12d+1766670289] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FSUB_M f1, L1[r5-287519421] lea eax, [r13d-287519421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; ISMULH_M r3, L1[r7-1027515687] lea ecx, [r15d-1027515687] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISTORE L1[r3+785939617], r1 lea eax, [r11d+785939617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_M f1, L1[r0-565137648] lea eax, [r8d-565137648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; CBRANCH r7, 752406932, COND 15 add r15, 748212628 test r15, 2139095040 jz randomx_isn_166 randomx_isn_179: ; CBRANCH r4, 2104087573, COND 2 add r12, 2104087573 test r12, 261120 jz randomx_isn_179 randomx_isn_180: ; IADD_M r2, L2[r3-1005310092] lea eax, [r11d-1005310092] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r4, -55333185, COND 2 add r12, -55333697 test r12, 261120 jz randomx_isn_180 randomx_isn_182: ; FADD_M f2, L2[r2-2021553049] lea eax, [r10d-2021553049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_185: ; IMUL_RCP r2, 3828278919 mov rax, 10347752108793557002 imul r10, rax randomx_isn_186: ; IADD_M r2, L1[r7+696060205] lea eax, [r15d+696060205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_188: ; CBRANCH r3, 1363360687, COND 2 add r11, 1363361199 test r11, 261120 jz randomx_isn_182 randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; FADD_M f2, L1[r2-1931750808] lea eax, [r10d-1931750808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_M r6, L1[r5+1714044218] lea eax, [r13d+1714044218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -1541516814, COND 12 add r9, -1542041102 test r9, 267386880 jz randomx_isn_189 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; ISUB_M r6, L1[r5+474343899] lea eax, [r13d+474343899] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, -18892646, COND 13 add r12, -17844070 test r12, 534773760 jz randomx_isn_194 randomx_isn_199: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMUL_M r4, L1[r0-1850290004] lea eax, [r8d-1850290004] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r1, 486681660 mov rax, 10174536178621403361 imul r9, rax randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; FSUB_M f0, L1[r4-972155559] lea eax, [r12d-972155559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IADD_RS r5, r2, 178041788, SHFT 2 lea r13, [r13+r10*4+178041788] randomx_isn_206: ; IXOR_M r0, L2[r7+686075364] lea eax, [r15d+686075364] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_RS r5, r7, -571678794, SHFT 1 lea r13, [r13+r15*2-571678794] randomx_isn_212: ; CBRANCH r3, 1720988069, COND 4 add r11, 1720988069 test r11, 1044480 jz randomx_isn_199 randomx_isn_213: ; CBRANCH r6, -172731449, COND 3 add r14, -172729401 test r14, 522240 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r4, 692412186, COND 3 add r12, 692411162 test r12, 522240 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_216: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_217: ; IADD_M r6, L1[r1+649894034] lea eax, [r9d+649894034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IROR_R r2, 19 ror r10, 19 randomx_isn_219: ; FDIV_M e0, L1[r1+131241849] lea eax, [r9d+131241849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; IXOR_M r7, L1[r1-1814838281] lea eax, [r9d-1814838281] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r0, L1[r3-688810821] lea eax, [r11d-688810821] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L1[r6-2028441325], r1 lea eax, [r14d-2028441325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; CBRANCH r2, 239952623, COND 11 add r10, 239690479 test r10, 133693440 jz randomx_isn_219 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISTORE L2[r1-191367058], r5 lea eax, [r9d-191367058] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IXOR_M r4, L2[r0+387471300] lea eax, [r8d+387471300] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; IADD_RS r5, r3, 84639341, SHFT 1 lea r13, [r13+r11*2+84639341] randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; CBRANCH r0, 1283616185, COND 12 add r8, 1284664761 test r8, 267386880 jz randomx_isn_228 randomx_isn_240: ; IMUL_R r6, 2002525416 imul r14, 2002525416 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; ISMULH_M r2, L1[r5-921179357] lea ecx, [r13d-921179357] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_243: ; CBRANCH r2, 641908252, COND 4 add r10, 641906204 test r10, 1044480 jz randomx_isn_243 randomx_isn_244: ; ISTORE L2[r1-1588278114], r4 lea eax, [r9d-1588278114] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IMUL_RCP r7, 689702607 mov rax, 14359116833500735483 imul r15, rax randomx_isn_249: ; CBRANCH r5, -50374927, COND 2 add r13, -50375439 test r13, 261120 jz randomx_isn_244 randomx_isn_250: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_251: ; CBRANCH r7, -1820282525, COND 2 add r15, -1820281501 test r15, 261120 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_RCP r1, 2082795298 mov rax, 9509835482913637919 imul r9, rax randomx_isn_254: ; FADD_M f1, L2[r7+1015201145] lea eax, [r15d+1015201145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0xa58e9ac5e61ed7f5, r1: 0x4c0d6439b195cb62 r2: 0xa27244f4936b169b, r3: 0xae4df91c5bf7b4ef r4: 0xd1db4282d5285029, r5: 0xc7a36ec08f050728 r6: 0x8eedb97c3792cf6b, r7: 0xf12bd5585559dff9 Floating point registers F {lo, hi}: f0: {0x87f0d5125b809939, 0x03d61d2ea86a34b9} f1: {0x82f9742fe4dd3478, 0x84fd97b9148ace8f} f2: {0x868ab5f455c50464, 0x055aa7b3db3b4770} f3: {0xfe220afae61cc485, 0x7f809d559afd80a2} Floating point registers E {lo, hi}: e0: {0x4620e79708c2149b, 0x423a5ae8aaa7cb8d} e1: {0x4319adac11ee7b26, 0x452ca5847f3b9d42} e2: {0x4761fd00f6dd5d7f, 0x44c4460270a15cdd} e3: {0x3f450ddf235eddd9, 0x3ebcb844485476c3} Floating point registers A {lo, hi}: a0: {0x41754f5ac2fee5d0, 0x4098fa69a53b9dcb} a1: {0x405397330e0cdb3c, 0x40773f28cea452f9} a2: {0x403e6b5aba0efb2f, 0x412074a22438be63} a3: {0x413fa1332808859f, 0x4005f8a7c4ed79ff} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 ISTORE L1[r4-60733541], r7 FSUB_R f2, a1 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 0 FSWAP_R f2 FADD_R f0, a3 CBRANCH r3, 1239935344, COND 4 FADD_R f1, a1 ISTORE L2[r4+1219072010], r3 FMUL_R e1, a1 ISUB_R r4, 1514784733 ISUB_M r1, L3[39112] FSUB_R f0, a3 FSQRT_R e0 IROR_R r4, r1 FMUL_R e0, a2 IMUL_M r6, L1[r3-373271844] FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e1, a1 FADD_M f1, L2[r3+159335031] FSUB_R f3, a0 FSUB_R f2, a3 ISUB_R r1, r3 IMUL_R r2, r5 CBRANCH r5, 817795861, COND 15 FSUB_R f1, a0 IXOR_M r2, L1[r4-896025648] IADD_M r7, L2[r5+1672682120] FSCAL_R f3 FADD_R f1, a0 IROR_R r7, r4 INEG_R r5 ISUB_R r5, r3 FSCAL_R f0 FMUL_R e1, a2 ISUB_R r2, r3 FADD_R f3, a2 FMUL_R e1, a1 ISUB_M r0, L1[r6-1888510776] FMUL_R e3, a2 IMUL_R r1, r7 FSQRT_R e0 FSQRT_R e3 CFROUND r0, 22 INEG_R r5 IMUL_R r0, r6 IADD_RS r7, r0, SHFT 1 ISTORE L1[r5-647892739], r2 IXOR_R r7, r0 ISMULH_R r4, r1 FADD_M f2, L1[r2+111337061] IXOR_R r6, -322147500 FSUB_R f3, a3 CBRANCH r3, 54231858, COND 3 FADD_R f1, a1 IMUL_R r1, r4 CBRANCH r7, -1738007670, COND 12 ISUB_R r4, r2 IMUL_M r6, L2[r3-359006536] FMUL_R e3, a2 FMUL_R e3, a3 FADD_R f1, a1 IXOR_R r2, r7 ISWAP_R r0, r1 IMULH_R r5, r4 ISTORE L1[r7-108819016], r7 IMUL_R r0, -1976662970 ISTORE L1[r2+313562293], r2 ISUB_R r2, r6 IMUL_R r0, r4 IXOR_R r6, r7 FMUL_R e0, a3 ISTORE L1[r3-1573539671], r4 FSWAP_R f3 IMUL_R r5, r2 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a0 ISTORE L1[r7+1488750262], r2 ISTORE L3[r0-272623670], r7 ISMULH_M r3, L1[r4+466175539] IADD_RS r3, r1, SHFT 1 IMUL_M r2, L1[r1+1098338630] FSUB_M f1, L2[r6+1407951340] FSUB_R f3, a2 ISTORE L2[r5-896560605], r7 IADD_RS r4, r1, SHFT 0 IADD_RS r6, r2, SHFT 0 CFROUND r0, 61 FMUL_R e0, a0 IMUL_RCP r6, 3791140950 ISUB_M r6, L1[r4-185617234] FADD_M f3, L1[r7+1469715195] FMUL_R e2, a3 CBRANCH r2, -1010536920, COND 0 ISUB_R r6, r1 FMUL_R e1, a1 FSUB_R f0, a3 FSCAL_R f1 CBRANCH r5, 588313259, COND 6 FSUB_R f1, a2 IXOR_R r3, r2 IADD_M r6, L1[r7-353401132] FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r5, -286732299 FMUL_R e1, a1 IXOR_R r2, r1 ISUB_M r7, L3[112664] FDIV_M e2, L1[r1+163209074] FADD_R f2, a3 ISUB_M r2, L1[r5+1133547646] FSCAL_R f0 IADD_M r2, L3[192824] IMUL_M r2, L1[r0+1975709902] IADD_RS r3, r0, SHFT 1 ISTORE L1[r0+2094237560], r6 IMUL_R r7, 1742531235 IMUL_R r6, 6299519 CBRANCH r0, 1691731250, COND 8 IADD_RS r4, r1, SHFT 3 IMUL_RCP r5, 4028255775 ISMULH_M r0, L1[r7-93910529] FSUB_M f1, L1[r3-182613234] FSUB_R f3, a0 ISUB_M r7, L1[r2+724222799] ISUB_R r7, r1 ISUB_R r4, -2087199202 IXOR_M r0, L1[r2+1674106516] IROR_R r6, r0 FMUL_R e3, a1 FSCAL_R f1 CFROUND r5, 43 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 FSUB_M f0, L1[r6-196022479] ISTORE L1[r7-36506129], r4 FMUL_R e3, a1 FSQRT_R e0 ISTORE L2[r7-1205201641], r5 IADD_RS r6, r3, SHFT 1 IADD_RS r2, r1, SHFT 0 IXOR_M r5, L1[r0-2099266173] CBRANCH r2, 603219280, COND 3 FMUL_R e1, a1 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r3, -1486541462, COND 12 FMUL_R e0, a2 IXOR_M r4, L1[r2-1470923244] IMULH_R r0, r3 IXOR_R r7, r3 IMULH_R r1, r1 FMUL_R e3, a2 FADD_R f1, a0 ISUB_M r2, L1[r6+534699280] CBRANCH r1, -1017683796, COND 5 FSUB_R f2, a2 IMUL_R r0, r7 CBRANCH r1, 1496837142, COND 3 ISWAP_R r0, r2 IADD_RS r5, r1, 319375626, SHFT 3 FSQRT_R e3 FMUL_R e0, a1 FSUB_M f3, L1[r5+92343239] IMULH_R r1, r6 FSCAL_R f2 FSUB_R f2, a1 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r5, r0 FSQRT_R e2 IXOR_R r6, r3 FSQRT_R e0 FSWAP_R e1 CBRANCH r4, 54356479, COND 15 ISUB_R r5, r7 FADD_R f1, a3 FMUL_R e2, a3 FSUB_R f0, a1 IMUL_R r6, r4 IADD_RS r5, r0, -1856099587, SHFT 3 FSQRT_R e0 IMUL_M r6, L1[r1-983868868] FSQRT_R e0 IMUL_R r3, r7 CBRANCH r5, -2080673881, COND 8 CBRANCH r4, 212299170, COND 6 IADD_RS r1, r2, SHFT 2 FDIV_M e1, L1[r4+1365767411] CBRANCH r0, -1121152788, COND 9 IROR_R r1, r5 FMUL_R e2, a2 ISTORE L1[r5+1677377082], r2 IADD_M r2, L3[168728] IADD_RS r5, r6, 750567749, SHFT 2 FMUL_R e0, a1 ISUB_R r3, r2 IMULH_R r3, r6 IMUL_R r5, r3 IXOR_M r1, L1[r7-1302449842] IXOR_R r5, r6 FDIV_M e3, L1[r4-1838167820] IMUL_R r1, r5 ISUB_M r0, L1[r4+1894619221] CBRANCH r0, 808508773, COND 2 FMUL_R e3, a2 IMUL_R r4, r7 ISMULH_R r0, r3 FADD_R f0, a0 CBRANCH r5, 879062313, COND 12 IMUL_R r5, r1 ISUB_R r0, r1 ISWAP_R r5, r2 ISTORE L2[r0+880706828], r0 ISUB_R r2, r1 IROR_R r2, r5 IXOR_R r7, r2 IADD_RS r7, r4, SHFT 2 CBRANCH r0, 1607691919, COND 14 IXOR_R r1, r3 CBRANCH r2, -1808333001, COND 4 ISTORE L1[r7+511744434], r2 FMUL_R e2, a3 IROR_R r6, r2 FSUB_R f2, a0 IROL_R r3, r4 FMUL_R e0, a1 ISTORE L2[r6-107097982], r3 CBRANCH r3, -1221629493, COND 0 FADD_R f0, a1 FSUB_R f0, a0 IADD_RS r0, r1, SHFT 0 FSUB_R f0, a3 CFROUND r5, 52 FMUL_R e1, a0 FMUL_R e3, a3 IXOR_R r7, r4 ISTORE L2[r5+2110087186], r5 IROR_R r1, r6 IXOR_R r0, -1691132076 IXOR_R r0, r7 IXOR_R r4, r7 CBRANCH r7, -269500575, COND 15 IMULH_M r7, L2[r6+733054797] FMUL_R e2, a3 IMUL_RCP r4, 168973012 IXOR_R r6, r2 ISUB_R r0, r2 ISUB_R r6, r4 FMUL_R e3, a2 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 1 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; ISTORE L1[r4-60733541], r7 lea eax, [r12d-60733541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_5: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r3, 1239935344, COND 4 add r11, 1239937392 test r11, 1044480 jz randomx_isn_0 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; ISTORE L2[r4+1219072010], r3 lea eax, [r12d+1219072010] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISUB_R r4, 1514784733 sub r12, 1514784733 randomx_isn_12: ; ISUB_M r1, L3[39112] sub r9, qword ptr [rsi+39112] randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IMUL_M r6, L1[r3-373271844] lea eax, [r11d-373271844] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_M f1, L2[r3+159335031] lea eax, [r11d+159335031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; CBRANCH r5, 817795861, COND 15 add r13, 817795861 test r13, 2139095040 jz randomx_isn_8 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; IXOR_M r2, L1[r4-896025648] lea eax, [r12d-896025648] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r7, L2[r5+1672682120] lea eax, [r13d+1672682120] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_35: ; INEG_R r5 neg r13 randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_M r0, L1[r6-1888510776] lea eax, [r14d-1888510776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_51: ; ISTORE L1[r5-647892739], r2 lea eax, [r13d-647892739] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_54: ; FADD_M f2, L1[r2+111337061] lea eax, [r10d+111337061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r6, -322147500 xor r14, -322147500 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; CBRANCH r3, 54231858, COND 3 add r11, 54233906 test r11, 522240 jz randomx_isn_29 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; CBRANCH r7, -1738007670, COND 12 add r15, -1737483382 test r15, 267386880 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; IMUL_M r6, L2[r3-359006536] lea eax, [r11d-359006536] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_67: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_68: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_69: ; ISTORE L1[r7-108819016], r7 lea eax, [r15d-108819016] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IMUL_R r0, -1976662970 imul r8, -1976662970 randomx_isn_71: ; ISTORE L1[r2+313562293], r2 lea eax, [r10d+313562293] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; ISTORE L1[r3-1573539671], r4 lea eax, [r11d-1573539671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_79: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; ISTORE L1[r7+1488750262], r2 lea eax, [r15d+1488750262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISTORE L3[r0-272623670], r7 lea eax, [r8d-272623670] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISMULH_M r3, L1[r4+466175539] lea ecx, [r12d+466175539] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_85: ; IMUL_M r2, L1[r1+1098338630] lea eax, [r9d+1098338630] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f1, L2[r6+1407951340] lea eax, [r14d+1407951340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISTORE L2[r5-896560605], r7 lea eax, [r13d-896560605] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_90: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_91: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_RCP r6, 3791140950 mov rax, 10449118558130150448 imul r14, rax randomx_isn_94: ; ISUB_M r6, L1[r4-185617234] lea eax, [r12d-185617234] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f3, L1[r7+1469715195] lea eax, [r15d+1469715195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r2, -1010536920, COND 0 add r10, -1010536664 test r10, 65280 jz randomx_isn_86 randomx_isn_98: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; CBRANCH r5, 588313259, COND 6 add r13, 588305067 test r13, 4177920 jz randomx_isn_98 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_105: ; IADD_M r6, L1[r7-353401132] lea eax, [r15d-353401132] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_R r5, -286732299 imul r13, -286732299 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; ISUB_M r7, L3[112664] sub r15, qword ptr [rsi+112664] randomx_isn_112: ; FDIV_M e2, L1[r1+163209074] lea eax, [r9d+163209074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; ISUB_M r2, L1[r5+1133547646] lea eax, [r13d+1133547646] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IADD_M r2, L3[192824] add r10, qword ptr [rsi+192824] randomx_isn_117: ; IMUL_M r2, L1[r0+1975709902] lea eax, [r8d+1975709902] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_119: ; ISTORE L1[r0+2094237560], r6 lea eax, [r8d+2094237560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IMUL_R r7, 1742531235 imul r15, 1742531235 randomx_isn_121: ; IMUL_R r6, 6299519 imul r14, 6299519 randomx_isn_122: ; CBRANCH r0, 1691731250, COND 8 add r8, 1691698482 test r8, 16711680 jz randomx_isn_103 randomx_isn_123: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_124: ; IMUL_RCP r5, 4028255775 mov rax, 9834053116235442819 imul r13, rax randomx_isn_125: ; ISMULH_M r0, L1[r7-93910529] lea ecx, [r15d-93910529] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_126: ; FSUB_M f1, L1[r3-182613234] lea eax, [r11d-182613234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_128: ; ISUB_M r7, L1[r2+724222799] lea eax, [r10d+724222799] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; ISUB_R r4, -2087199202 sub r12, -2087199202 randomx_isn_131: ; IXOR_M r0, L1[r2+1674106516] lea eax, [r10d+1674106516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_138: ; FSUB_M f0, L1[r6-196022479] lea eax, [r14d-196022479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; ISTORE L1[r7-36506129], r4 lea eax, [r15d-36506129] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISTORE L2[r7-1205201641], r5 lea eax, [r15d-1205201641] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_144: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_145: ; IXOR_M r5, L1[r0-2099266173] lea eax, [r8d-2099266173] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r2, 603219280, COND 3 add r10, 603220304 test r10, 522240 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; CBRANCH r3, -1486541462, COND 12 add r11, -1485492886 test r11, 267386880 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IXOR_M r4, L1[r2-1470923244] lea eax, [r10d-1470923244] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_154: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_155: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; ISUB_M r2, L1[r6+534699280] lea eax, [r14d+534699280] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r1, -1017683796, COND 5 add r9, -1017683796 test r9, 2088960 jz randomx_isn_156 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; CBRANCH r1, 1496837142, COND 3 add r9, 1496836118 test r9, 522240 jz randomx_isn_160 randomx_isn_163: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_164: ; IADD_RS r5, r1, 319375626, SHFT 3 lea r13, [r13+r9*8+319375626] randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FSUB_M f3, L1[r5+92343239] lea eax, [r13d+92343239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; CBRANCH r4, 54356479, COND 15 add r12, 62745087 test r12, 2139095040 jz randomx_isn_163 randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_184: ; IADD_RS r5, r0, -1856099587, SHFT 3 lea r13, [r13+r8*8-1856099587] randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMUL_M r6, L1[r1-983868868] lea eax, [r9d-983868868] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; CBRANCH r5, -2080673881, COND 8 add r13, -2080673881 test r13, 16711680 jz randomx_isn_185 randomx_isn_190: ; CBRANCH r4, 212299170, COND 6 add r12, 212290978 test r12, 4177920 jz randomx_isn_190 randomx_isn_191: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_192: ; FDIV_M e1, L1[r4+1365767411] lea eax, [r12d+1365767411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; CBRANCH r0, -1121152788, COND 9 add r8, -1121021716 test r8, 33423360 jz randomx_isn_191 randomx_isn_194: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISTORE L1[r5+1677377082], r2 lea eax, [r13d+1677377082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_M r2, L3[168728] add r10, qword ptr [rsi+168728] randomx_isn_198: ; IADD_RS r5, r6, 750567749, SHFT 2 lea r13, [r13+r14*4+750567749] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; IXOR_M r1, L1[r7-1302449842] lea eax, [r15d-1302449842] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FDIV_M e3, L1[r4-1838167820] lea eax, [r12d-1838167820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; ISUB_M r0, L1[r4+1894619221] lea eax, [r12d+1894619221] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r0, 808508773, COND 2 add r8, 808508773 test r8, 261120 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_211: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r5, 879062313, COND 12 add r13, 880110889 test r13, 267386880 jz randomx_isn_209 randomx_isn_214: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_217: ; ISTORE L2[r0+880706828], r0 lea eax, [r8d+880706828] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_222: ; CBRANCH r0, 1607691919, COND 14 add r8, 1607691919 test r8, 1069547520 jz randomx_isn_216 randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; CBRANCH r2, -1808333001, COND 4 add r10, -1808328905 test r10, 1044480 jz randomx_isn_223 randomx_isn_225: ; ISTORE L1[r7+511744434], r2 lea eax, [r15d+511744434] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; ISTORE L2[r6-107097982], r3 lea eax, [r14d-107097982] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; CBRANCH r3, -1221629493, COND 0 add r11, -1221629621 test r11, 65280 jz randomx_isn_230 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_241: ; ISTORE L2[r5+2110087186], r5 lea eax, [r13d+2110087186] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_243: ; IXOR_R r0, -1691132076 xor r8, -1691132076 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; CBRANCH r7, -269500575, COND 15 add r15, -273694879 test r15, 2139095040 jz randomx_isn_241 randomx_isn_247: ; IMULH_M r7, L2[r6+733054797] lea ecx, [r14d+733054797] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_RCP r4, 168973012 mov rax, 14652517874101460355 imul r12, rax randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] |
Integer registers R: r0: 0x4f47c95fc579a7f0, r1: 0xd929bb60ebb0ee06 r2: 0x82f40a038512e163, r3: 0xd2b79bae262bd33c r4: 0xb9e94ef7be2b559b, r5: 0x97ba76aeb6f70201 r6: 0x3b472915787da056, r7: 0x6f6e2819ccca43b5 Floating point registers F {lo, hi}: f0: {0x01f58bd9ecb0e472, 0x0272c8f84e961e42} f1: {0x8cb5ea324b23d119, 0x7e99f0da50873299} f2: {0x02d8b1a79e091522, 0x8780a36814ed2d0a} f3: {0x8bfe42580def8a01, 0x0cec1133b38c72dd} Floating point registers E {lo, hi}: e0: {0x40534ca98a3730ae, 0x43905b719e476964} e1: {0x4d98ecfc60808dce, 0x3fe064156ac79978} e2: {0x43f2da3a4f4d829a, 0x46029d45c75fab3d} e3: {0x4a3464e6156a20bb, 0x4d0833c4997fe94a} Floating point registers A {lo, hi}: a0: {0x4016473f23a40083, 0x4179f488e218a02a} a1: {0x40067f1668aef47a, 0x41618c3159211471} a2: {0x40e236229fb22b30, 0x41894a9aaf1fc71f} a3: {0x40c55f55a6a13caf, 0x411d8bfb47df51dd} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r1+669075078] FSUB_R f1, a3 FMUL_R e3, a3 IROR_R r7, r6 FSUB_M f1, L1[r4-136108398] ISTORE L3[r5-1592452830], r2 ISMULH_M r2, L1[r3+244210383] FMUL_R e1, a3 CBRANCH r5, -1733067239, COND 4 FSQRT_R e0 ISTORE L2[r7+1566485027], r4 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a0 FMUL_R e0, a1 FADD_M f1, L2[r6+1270699219] FMUL_R e0, a1 FMUL_R e1, a0 CBRANCH r5, -1983262907, COND 0 CBRANCH r6, 732473608, COND 13 FSUB_M f1, L1[r2+1845827634] FMUL_R e1, a3 IXOR_R r1, r4 CBRANCH r6, 35066562, COND 7 CBRANCH r0, -1221895034, COND 9 FADD_R f3, a2 IMUL_R r6, r1 IADD_M r0, L2[r2-2138049854] FSUB_M f1, L1[r4+1038025030] ISTORE L1[r4+7598559], r5 IXOR_R r4, r0 CBRANCH r3, -258953845, COND 14 IMUL_M r3, L1[r1+128824588] IADD_RS r2, r3, SHFT 2 FSCAL_R f2 ISTORE L2[r7-1028072767], r0 FSUB_M f3, L2[r4+353676751] FADD_R f3, a1 CBRANCH r1, -165264480, COND 0 IROR_R r0, r1 FADD_R f0, a2 IROL_R r5, r7 IROR_R r5, r0 IADD_RS r2, r6, SHFT 3 IROR_R r1, r6 FADD_M f2, L2[r2+1896834321] IMUL_R r0, r4 FSUB_R f0, a0 IADD_RS r0, r5, SHFT 1 IMUL_R r2, r4 IMUL_R r1, 1382146889 FMUL_R e1, a3 FSUB_M f3, L2[r0-255990220] IMUL_M r7, L3[252504] IXOR_M r6, L2[r1-1564419719] FSCAL_R f3 IMUL_RCP r3, 438347183 CBRANCH r7, -1294859599, COND 11 IXOR_R r5, r0 CBRANCH r5, -889878208, COND 4 ISUB_M r5, L1[r3+1088670965] CBRANCH r4, 1554505079, COND 8 FMUL_R e0, a2 CBRANCH r0, 697120972, COND 12 FSUB_R f1, a1 IADD_M r4, L1[r7-94898094] CBRANCH r5, -1373694016, COND 7 CBRANCH r6, 1615562524, COND 8 IMUL_R r4, r0 IMUL_RCP r2, 2992791178 FMUL_R e1, a0 FSUB_R f3, a2 FSUB_R f1, a0 CBRANCH r0, -1805789287, COND 9 ISUB_R r1, r6 FMUL_R e1, a2 FMUL_R e2, a3 ISMULH_R r0, r1 FMUL_R e1, a1 IMUL_R r3, r1 FMUL_R e2, a1 FDIV_M e0, L1[r6-583093530] FMUL_R e0, a3 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 0 FADD_R f2, a2 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 3 IXOR_R r0, r4 IXOR_R r4, r2 INEG_R r0 CBRANCH r5, 2045026933, COND 9 IMUL_R r6, -939938517 FADD_M f2, L1[r4+1513513234] CBRANCH r6, -431831051, COND 9 FMUL_R e1, a1 FSUB_R f1, a2 IXOR_R r7, r6 ISTORE L2[r4-186656531], r4 IMUL_RCP r7, 1092402285 IMUL_RCP r3, 3885391234 CBRANCH r6, -2097886318, COND 4 IMUL_R r4, r3 FSUB_M f1, L2[r1-1562317778] CBRANCH r6, -39634044, COND 5 IROR_R r3, r4 IADD_M r4, L1[r2-1872976985] FSCAL_R f2 FADD_R f0, a2 FMUL_R e1, a2 FSUB_M f3, L1[r7+1181814385] ISUB_R r7, r3 FADD_R f0, a2 ISTORE L1[r1+74878268], r0 CBRANCH r4, -1747611148, COND 4 ISTORE L1[r7+272552657], r5 IMUL_RCP r6, 2206830484 ISUB_R r1, r7 ISUB_M r3, L2[r7-1522800263] ISUB_R r0, r6 IADD_RS r7, r2, SHFT 1 IXOR_R r1, r0 FADD_M f3, L1[r4-4843204] CBRANCH r4, 426895364, COND 6 CBRANCH r5, -2018622242, COND 0 FADD_M f1, L1[r5+686332860] FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e3, a3 IXOR_R r3, r1 ISUB_M r3, L1[r5+509727621] CBRANCH r2, -74353338, COND 13 FMUL_R e2, a1 IADD_M r2, L1[r6-358626493] FMUL_R e2, a0 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 ISMULH_R r4, r6 IMUL_RCP r5, 2209552887 FSCAL_R f1 ISTORE L1[r1+128121351], r4 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r2, 687076717, COND 8 IMUL_R r0, r4 CBRANCH r3, -1239211876, COND 13 CBRANCH r2, -604431721, COND 9 IMUL_R r2, r0 IROR_R r7, r1 IMULH_M r5, L1[r4+56662164] FMUL_R e0, a2 FADD_M f3, L1[r0+268426228] FMUL_R e1, a0 ISTORE L1[r6+1044571755], r7 FADD_R f3, a0 FDIV_M e3, L1[r7+1337791231] FMUL_R e1, a1 IMUL_M r1, L2[r5+1937978563] FDIV_M e1, L1[r5+2092492584] ISUB_R r6, r0 IMUL_RCP r0, 3989345807 FMUL_R e2, a2 ISUB_M r1, L1[r3+1000117393] IROL_R r5, r6 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a2 ISUB_R r5, r4 FSQRT_R e1 ISUB_R r2, r7 FMUL_R e1, a1 ISTORE L3[r3-442828153], r6 FMUL_R e0, a3 ISUB_M r7, L1[r1-203713217] FSCAL_R f3 ISUB_R r5, r3 IROR_R r4, r3 CBRANCH r7, -699159743, COND 0 FMUL_R e3, a1 IADD_M r4, L3[127616] IADD_RS r1, r1, SHFT 0 FDIV_M e0, L1[r5-1128680099] CBRANCH r4, 669443082, COND 12 IMUL_M r3, L1[r1+1803473225] CBRANCH r4, 1332977274, COND 5 FMUL_R e2, a1 IXOR_R r0, r2 ISUB_M r4, L1[r3+551442360] INEG_R r1 IMUL_RCP r5, 3644053193 IMUL_R r6, r4 FSUB_M f0, L1[r5-1710593618] FADD_M f1, L1[r5+2072062714] FADD_M f0, L1[r5-2086546477] FDIV_M e2, L1[r6-1287307099] IADD_M r5, L1[r6+352424731] IMUL_R r3, r4 IMUL_RCP r4, 31509167 IXOR_R r7, r3 IADD_M r5, L2[r7+254432144] IMUL_M r3, L3[222944] FADD_R f2, a0 IMUL_R r1, r4 FADD_M f1, L1[r4+2090776776] CBRANCH r3, -171242405, COND 5 FMUL_R e1, a0 IADD_M r1, L1[r4-1371597834] FSUB_M f2, L1[r4-867925322] CBRANCH r5, 1259402344, COND 15 FSUB_R f2, a1 IMUL_M r2, L3[243400] FMUL_R e1, a1 FSWAP_R f0 FSUB_R f3, a2 IXOR_R r6, r3 CBRANCH r4, -2117913981, COND 6 ISUB_R r4, r7 IMUL_R r7, r5 IXOR_R r4, r5 FADD_R f1, a0 FSQRT_R e2 FMUL_R e1, a0 FSUB_M f0, L1[r4-1280399872] FMUL_R e2, a0 FSWAP_R e0 IMUL_RCP r0, 2428873067 FADD_R f3, a2 FSUB_R f1, a1 IMUL_R r0, r1 IXOR_R r7, r5 IMUL_R r0, r7 ISUB_R r4, r5 IADD_RS r7, r0, SHFT 2 CBRANCH r0, -2116760558, COND 5 IMUL_R r2, r4 FMUL_R e2, a1 FSCAL_R f3 FADD_R f0, a1 FSQRT_R e1 ISTORE L1[r3+1749990424], r4 IXOR_R r4, r1 IADD_M r7, L1[r2-779168570] CBRANCH r0, 188435924, COND 8 ISWAP_R r2, r0 FSUB_R f2, a2 FSUB_M f0, L1[r6+10750021] FMUL_R e1, a1 CBRANCH r6, 854388137, COND 6 FSUB_R f0, a0 ISTORE L3[r4+932112325], r6 CBRANCH r7, -1994292601, COND 7 FSQRT_R e3 CBRANCH r7, -6525459, COND 1 ISUB_R r1, r7 IMUL_R r5, r4 ISUB_M r6, L1[r1-1449289851] IADD_RS r2, r6, SHFT 0 CBRANCH r7, 747570072, COND 5 |
randomx_isn_0: ; IADD_M r0, L1[r1+669075078] lea eax, [r9d+669075078] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_4: ; FSUB_M f1, L1[r4-136108398] lea eax, [r12d-136108398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISTORE L3[r5-1592452830], r2 lea eax, [r13d-1592452830] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISMULH_M r2, L1[r3+244210383] lea ecx, [r11d+244210383] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r5, -1733067239, COND 4 add r13, -1733069287 test r13, 1044480 jz randomx_isn_0 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; ISTORE L2[r7+1566485027], r4 lea eax, [r15d+1566485027] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FADD_M f1, L2[r6+1270699219] lea eax, [r14d+1270699219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r5, -1983262907, COND 0 add r13, -1983262907 test r13, 65280 jz randomx_isn_9 randomx_isn_18: ; CBRANCH r6, 732473608, COND 13 add r14, 732473608 test r14, 534773760 jz randomx_isn_18 randomx_isn_19: ; FSUB_M f1, L1[r2+1845827634] lea eax, [r10d+1845827634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_22: ; CBRANCH r6, 35066562, COND 7 add r14, 35099330 test r14, 8355840 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r0, -1221895034, COND 9 add r8, -1221960570 test r8, 33423360 jz randomx_isn_23 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_26: ; IADD_M r0, L2[r2-2138049854] lea eax, [r10d-2138049854] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f1, L1[r4+1038025030] lea eax, [r12d+1038025030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISTORE L1[r4+7598559], r5 lea eax, [r12d+7598559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_30: ; CBRANCH r3, -258953845, COND 14 add r11, -254759541 test r11, 1069547520 jz randomx_isn_24 randomx_isn_31: ; IMUL_M r3, L1[r1+128824588] lea eax, [r9d+128824588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; ISTORE L2[r7-1028072767], r0 lea eax, [r15d-1028072767] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSUB_M f3, L2[r4+353676751] lea eax, [r12d+353676751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r1, -165264480, COND 0 add r9, -165264608 test r9, 65280 jz randomx_isn_31 randomx_isn_38: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_41: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_42: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_43: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_44: ; FADD_M f2, L2[r2+1896834321] lea eax, [r10d+1896834321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_48: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_49: ; IMUL_R r1, 1382146889 imul r9, 1382146889 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FSUB_M f3, L2[r0-255990220] lea eax, [r8d-255990220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; IMUL_M r7, L3[252504] imul r15, qword ptr [rsi+252504] randomx_isn_53: ; IXOR_M r6, L2[r1-1564419719] lea eax, [r9d-1564419719] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IMUL_RCP r3, 438347183 mov rax, 11296434308650549944 imul r11, rax randomx_isn_56: ; CBRANCH r7, -1294859599, COND 11 add r15, -1294335311 test r15, 133693440 jz randomx_isn_53 randomx_isn_57: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_58: ; CBRANCH r5, -889878208, COND 4 add r13, -889876160 test r13, 1044480 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r5, L1[r3+1088670965] lea eax, [r11d+1088670965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, 1554505079, COND 8 add r12, 1554472311 test r12, 16711680 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; CBRANCH r0, 697120972, COND 12 add r8, 697645260 test r8, 267386880 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IADD_M r4, L1[r7-94898094] lea eax, [r15d-94898094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r5, -1373694016, COND 7 add r13, -1373661248 test r13, 8355840 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r6, 1615562524, COND 8 add r14, 1615529756 test r14, 16711680 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; IMUL_RCP r2, 2992791178 mov rax, 13236500277177764654 imul r10, rax randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_72: ; CBRANCH r0, -1805789287, COND 9 add r8, -1805723751 test r8, 33423360 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FDIV_M e0, L1[r6-583093530] lea eax, [r14d-583093530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; CBRANCH r5, 2045026933, COND 9 add r13, 2045158005 test r13, 33423360 jz randomx_isn_73 randomx_isn_91: ; IMUL_R r6, -939938517 imul r14, -939938517 randomx_isn_92: ; FADD_M f2, L1[r4+1513513234] lea eax, [r12d+1513513234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r6, -431831051, COND 9 add r14, -431831051 test r14, 33423360 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; ISTORE L2[r4-186656531], r4 lea eax, [r12d-186656531] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_RCP r7, 1092402285 mov rax, 18131636028723689824 imul r15, rax randomx_isn_99: ; IMUL_RCP r3, 3885391234 mov rax, 10195647972456451163 imul r11, rax randomx_isn_100: ; CBRANCH r6, -2097886318, COND 4 add r14, -2097884270 test r14, 1044480 jz randomx_isn_94 randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; FSUB_M f1, L2[r1-1562317778] lea eax, [r9d-1562317778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r6, -39634044, COND 5 add r14, -39638140 test r14, 2088960 jz randomx_isn_101 randomx_isn_104: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_105: ; IADD_M r4, L1[r2-1872976985] lea eax, [r10d-1872976985] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FSUB_M f3, L1[r7+1181814385] lea eax, [r15d+1181814385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; ISTORE L1[r1+74878268], r0 lea eax, [r9d+74878268] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r4, -1747611148, COND 4 add r12, -1747611148 test r12, 1044480 jz randomx_isn_106 randomx_isn_114: ; ISTORE L1[r7+272552657], r5 lea eax, [r15d+272552657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_RCP r6, 2206830484 mov rax, 17950667957662745788 imul r14, rax randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; ISUB_M r3, L2[r7-1522800263] lea eax, [r15d-1522800263] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; FADD_M f3, L1[r4-4843204] lea eax, [r12d-4843204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r4, 426895364, COND 6 add r12, 426887172 test r12, 4177920 jz randomx_isn_114 randomx_isn_123: ; CBRANCH r5, -2018622242, COND 0 add r13, -2018622114 test r13, 65280 jz randomx_isn_123 randomx_isn_124: ; FADD_M f1, L1[r5+686332860] lea eax, [r13d+686332860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; ISUB_M r3, L1[r5+509727621] lea eax, [r13d+509727621] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r2, -74353338, COND 13 add r10, -73304762 test r10, 534773760 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_M r2, L1[r6-358626493] lea eax, [r14d-358626493] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; IMUL_RCP r5, 2209552887 mov rax, 17928550834969069829 imul r13, rax randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISTORE L1[r1+128121351], r4 lea eax, [r9d+128121351] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r2, 687076717, COND 8 add r10, 687043949 test r10, 16711680 jz randomx_isn_135 randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; CBRANCH r3, -1239211876, COND 13 add r11, -1239211876 test r11, 534773760 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r2, -604431721, COND 9 add r10, -604366185 test r10, 33423360 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_148: ; IMULH_M r5, L1[r4+56662164] lea ecx, [r12d+56662164] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_M f3, L1[r0+268426228] lea eax, [r8d+268426228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISTORE L1[r6+1044571755], r7 lea eax, [r14d+1044571755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; FDIV_M e3, L1[r7+1337791231] lea eax, [r15d+1337791231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IMUL_M r1, L2[r5+1937978563] lea eax, [r13d+1937978563] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FDIV_M e1, L1[r5+2092492584] lea eax, [r13d+2092492584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; IMUL_RCP r0, 3989345807 mov rax, 9929969266545503257 imul r8, rax randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISUB_M r1, L1[r3+1000117393] lea eax, [r11d+1000117393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_163: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISTORE L3[r3-442828153], r6 lea eax, [r11d-442828153] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISUB_M r7, L1[r1-203713217] lea eax, [r9d-203713217] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_174: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_175: ; CBRANCH r7, -699159743, COND 0 add r15, -699159743 test r15, 65280 jz randomx_isn_172 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IADD_M r4, L3[127616] add r12, qword ptr [rsi+127616] randomx_isn_178: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_179: ; FDIV_M e0, L1[r5-1128680099] lea eax, [r13d-1128680099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r4, 669443082, COND 12 add r12, 670491658 test r12, 267386880 jz randomx_isn_178 randomx_isn_181: ; IMUL_M r3, L1[r1+1803473225] lea eax, [r9d+1803473225] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 1332977274, COND 5 add r12, 1332981370 test r12, 2088960 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; ISUB_M r4, L1[r3+551442360] lea eax, [r11d+551442360] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; INEG_R r1 neg r9 randomx_isn_187: ; IMUL_RCP r5, 3644053193 mov rax, 10870884468214778004 imul r13, rax randomx_isn_188: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_189: ; FSUB_M f0, L1[r5-1710593618] lea eax, [r13d-1710593618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FADD_M f1, L1[r5+2072062714] lea eax, [r13d+2072062714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; FADD_M f0, L1[r5-2086546477] lea eax, [r13d-2086546477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FDIV_M e2, L1[r6-1287307099] lea eax, [r14d-1287307099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IADD_M r5, L1[r6+352424731] lea eax, [r14d+352424731] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IMUL_RCP r4, 31509167 mov rax, 9822062570595568861 imul r12, rax randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; IADD_M r5, L2[r7+254432144] lea eax, [r15d+254432144] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_M r3, L3[222944] imul r11, qword ptr [rsi+222944] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_201: ; FADD_M f1, L1[r4+2090776776] lea eax, [r12d+2090776776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; CBRANCH r3, -171242405, COND 5 add r11, -171234213 test r11, 2088960 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_M r1, L1[r4-1371597834] lea eax, [r12d-1371597834] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_M f2, L1[r4-867925322] lea eax, [r12d-867925322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; CBRANCH r5, 1259402344, COND 15 add r13, 1267790952 test r13, 2139095040 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_M r2, L3[243400] imul r10, qword ptr [rsi+243400] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_213: ; CBRANCH r4, -2117913981, COND 6 add r12, -2117905789 test r12, 4177920 jz randomx_isn_207 randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSUB_M f0, L1[r4-1280399872] lea eax, [r12d-1280399872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_223: ; IMUL_RCP r0, 2428873067 mov rax, 16309654792319441037 imul r8, rax randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_231: ; CBRANCH r0, -2116760558, COND 5 add r8, -2116752366 test r8, 2088960 jz randomx_isn_229 randomx_isn_232: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L1[r3+1749990424], r4 lea eax, [r11d+1749990424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IADD_M r7, L1[r2-779168570] lea eax, [r10d-779168570] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, 188435924, COND 8 add r8, 188435924 test r8, 16711680 jz randomx_isn_232 randomx_isn_241: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; FSUB_M f0, L1[r6+10750021] lea eax, [r14d+10750021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; CBRANCH r6, 854388137, COND 6 add r14, 854379945 test r14, 4177920 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISTORE L3[r4+932112325], r6 lea eax, [r12d+932112325] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; CBRANCH r7, -1994292601, COND 7 add r15, -1994292601 test r15, 8355840 jz randomx_isn_246 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; CBRANCH r7, -6525459, COND 1 add r15, -6525203 test r15, 130560 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; ISUB_M r6, L1[r1-1449289851] lea eax, [r9d-1449289851] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_255: ; CBRANCH r7, 747570072, COND 5 add r15, 747578264 test r15, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x78395d642b24e77f, r1: 0x26cf31dde5c0858e r2: 0x12c936f27065163f, r3: 0x091d58524802a1aa r4: 0x7aa4dd2f84df2a22, r5: 0x601046f05a5e9613 r6: 0xbe406bc25b2ba698, r7: 0x582d419110fbf464 Floating point registers F {lo, hi}: f0: {0x8fedccba145f206f, 0x9218ce52c5c739c0} f1: {0x045429cc02fe83c6, 0x8449e0a3743ffa11} f2: {0x07bd3abf0c75bd15, 0x841e3451574ebddb} f3: {0x0118e251744f826b, 0x0012bb5a3b5dda42} Floating point registers E {lo, hi}: e0: {0x4e072a29b1bd360b, 0x53a068f31d40cd86} e1: {0x45e677bd490cafb5, 0x458579e4562744ec} e2: {0x46624882288be53d, 0x45caec86c02bf4e8} e3: {0x40fe06b97f2b1d24, 0x41f2de9dcf3955e8} Floating point registers A {lo, hi}: a0: {0x4125cdc1f3f60be4, 0x4080f362ff2d00f6} a1: {0x410d5f5a88ddd805, 0x40e2b4b592f59279} a2: {0x4000f110b80a45da, 0x407d4ccf366e0db8} a3: {0x408405baed548a1e, 0x419221009f90b511} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 ISUB_R r5, r6 IADD_M r7, L1[r2+326881259] ISTORE L2[r7+1355863047], r6 FSCAL_R f3 IROR_R r7, r4 IADD_RS r6, r6, SHFT 2 IROR_R r3, r4 FDIV_M e3, L2[r5-1791282124] FDIV_M e1, L2[r2+1283070356] ISUB_R r0, r3 FSUB_R f2, a3 ISUB_M r2, L3[232752] IXOR_M r5, L1[r2+1849667397] INEG_R r3 ISTORE L1[r7+782095780], r3 FSUB_R f3, a3 FADD_R f1, a0 IXOR_R r7, r3 IMUL_RCP r4, 1189249195 FMUL_R e3, a2 IMUL_RCP r5, 1662991284 FDIV_M e3, L2[r6+2093408275] ISTORE L1[r3-750981812], r3 IROR_R r2, r4 IADD_RS r6, r1, SHFT 1 FSWAP_R f2 FMUL_R e1, a2 FSQRT_R e1 FSWAP_R f3 IMUL_R r5, r1 FSUB_M f2, L1[r0+1893145063] IADD_RS r7, r3, SHFT 0 IXOR_M r1, L1[r4-324812566] ISUB_R r1, -1448937001 FADD_R f0, a1 IADD_RS r4, r6, SHFT 2 ISUB_R r7, r3 FMUL_R e2, a1 FADD_R f0, a0 IADD_RS r4, r5, SHFT 2 ISUB_R r1, r4 IROL_R r6, 39 IADD_RS r7, r4, SHFT 2 IADD_M r7, L1[r6+1496098409] IXOR_R r7, r5 FMUL_R e2, a2 FSWAP_R e1 IMUL_RCP r3, 1460135347 FMUL_R e1, a0 IMUL_R r2, r0 IROR_R r3, 28 FADD_M f0, L2[r6+821576924] FMUL_R e3, a0 FMUL_R e1, a3 IMULH_R r0, r5 FADD_R f1, a3 FADD_R f0, a2 IADD_M r2, L1[r7+1320751348] ISUB_R r5, r1 FMUL_R e1, a3 IROR_R r1, r7 IMUL_RCP r4, 3624242111 FMUL_R e2, a2 FSUB_M f3, L1[r5-1610410158] FMUL_R e3, a0 IMUL_R r0, r6 FSWAP_R e0 ISMULH_R r7, r0 FMUL_R e0, a1 IMUL_R r0, r2 CBRANCH r3, -1087703776, COND 6 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_M r4, L1[r1+1441835594] FSWAP_R e1 FADD_R f2, a2 ISUB_R r0, 1154770538 IXOR_R r6, r5 CBRANCH r6, 1085232917, COND 0 FADD_R f2, a3 ISUB_R r2, r7 IXOR_M r1, L2[r2+1713667166] ISUB_M r6, L1[r0+1046683193] IMUL_RCP r1, 1501797142 ISUB_R r2, r4 ISUB_M r2, L1[r1+1395171202] FMUL_R e3, a1 FSCAL_R f1 FMUL_R e2, a0 ISUB_M r0, L2[r7+225590523] ISUB_R r3, r6 IXOR_R r3, r1 IMULH_M r5, L3[48384] FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r5, L1[r3-1756710873] FSQRT_R e3 FMUL_R e2, a0 IMUL_R r7, -517376949 IADD_RS r5, r6, 2008837014, SHFT 0 CBRANCH r0, -1113031941, COND 2 IMUL_R r5, r3 FSUB_R f1, a3 FSCAL_R f0 ISWAP_R r1, r0 FSUB_R f2, a1 FADD_R f3, a0 ISUB_M r7, L2[r4+1013652576] ISUB_R r6, r4 FADD_R f3, a2 FSCAL_R f2 IROR_R r1, 52 ISUB_R r6, r4 FADD_M f3, L2[r2-1465323676] IMUL_RCP r4, 369896601 FSUB_M f2, L1[r6-1948091305] IMUL_RCP r6, 3455314940 ISTORE L1[r6+1877918164], r0 FMUL_R e1, a1 FMUL_R e2, a3 ISUB_M r6, L1[r0+1764537771] IADD_M r5, L1[r4+1478635012] ISUB_R r7, r1 IMUL_M r2, L1[r3-1105493037] IROR_R r4, r7 FSCAL_R f3 ISUB_R r7, r1 ISUB_R r0, r3 FSUB_R f3, a3 FSWAP_R e3 FSUB_R f1, a3 ISUB_R r0, r3 IMUL_RCP r7, 3693194867 FMUL_R e2, a3 ISTORE L1[r2-1376072365], r7 FMUL_R e0, a0 IMUL_R r6, r0 CBRANCH r2, -1158844446, COND 3 FMUL_R e0, a1 IADD_M r3, L2[r6+801134787] FSCAL_R f1 IADD_RS r5, r3, -317641187, SHFT 3 IADD_M r2, L3[249424] IADD_RS r1, r3, SHFT 3 CBRANCH r2, -753690899, COND 7 ISUB_R r2, r6 FMUL_R e3, a2 ISUB_R r6, 565590077 FMUL_R e2, a1 IROR_R r6, r1 ISTORE L1[r4+731045299], r1 IMUL_RCP r2, 3668282364 CBRANCH r6, 439096653, COND 1 FSUB_R f0, a2 ISTORE L1[r3-266055984], r0 FADD_R f1, a0 FSUB_R f2, a2 FSWAP_R f2 IMULH_R r5, r7 ISUB_R r3, r0 IXOR_R r7, r5 FADD_R f1, a3 FADD_R f3, a0 IMUL_RCP r3, 2334041733 FMUL_R e2, a0 ISTORE L1[r0+1666019053], r6 ISTORE L1[r1-1739229986], r7 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a2 FMUL_R e1, a0 FSQRT_R e2 FADD_R f3, a1 ISMULH_R r4, r3 FADD_R f1, a0 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a3 IXOR_R r4, r7 IMUL_R r3, r5 FMUL_R e1, a0 FADD_R f0, a0 FSUB_R f2, a2 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 2 IMULH_R r4, r6 FSQRT_R e1 FDIV_M e3, L2[r1-294675761] IMUL_R r4, r6 ISTORE L1[r7-1097637002], r2 IADD_RS r1, r4, SHFT 1 IMULH_R r4, r2 FSUB_R f3, a1 CBRANCH r5, -1009118258, COND 15 CBRANCH r0, 1128608451, COND 12 FSUB_M f2, L1[r6-628650068] FMUL_R e0, a0 FSUB_R f3, a2 ISUB_M r6, L2[r7+158176228] FSWAP_R e2 IMUL_R r5, r2 IROR_R r5, r3 IMUL_RCP r6, 3958565598 ISTORE L3[r0+301199273], r1 ISTORE L1[r7-1237613697], r0 FSUB_M f1, L1[r0+757469985] IROR_R r6, r0 IADD_RS r4, r2, SHFT 1 FSUB_M f1, L1[r7-1939543946] FMUL_R e3, a3 FSQRT_R e3 FDIV_M e2, L2[r7+322313603] ISTORE L3[r0+1066957678], r0 FMUL_R e2, a1 ISUB_M r5, L3[110360] ISUB_M r4, L1[r6+9622496] IADD_RS r6, r2, SHFT 3 CBRANCH r5, -757053067, COND 12 CBRANCH r7, 958350999, COND 13 FDIV_M e3, L1[r6+1763588728] ISTORE L2[r3-311066933], r6 IMUL_R r3, r7 IXOR_R r4, r5 IADD_RS r5, r2, -1698244482, SHFT 0 IROL_R r2, r0 IMUL_R r4, 422650459 ISTORE L2[r4+686166015], r0 IADD_M r5, L2[r7+780213844] ISUB_R r6, r7 FMUL_R e2, a0 FMUL_R e1, a3 IADD_M r0, L1[r5+940322608] IMUL_R r1, r5 IADD_RS r6, r3, SHFT 1 IXOR_R r1, 1430742677 ISTORE L2[r3-977103060], r4 FSUB_R f2, a2 FADD_R f2, a2 CBRANCH r1, -990588385, COND 15 IMUL_RCP r0, 3220724365 CBRANCH r4, 1899988020, COND 11 IMUL_R r6, r3 ISMULH_R r1, r7 IXOR_R r2, r6 FADD_R f2, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e0, a0 FADD_R f2, a2 IADD_RS r2, r5, SHFT 3 CBRANCH r3, -955660146, COND 11 IXOR_M r7, L3[14120] IADD_M r3, L1[r0-94554798] IROR_R r0, r6 FSWAP_R f3 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; IADD_M r7, L1[r2+326881259] lea eax, [r10d+326881259] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r7+1355863047], r6 lea eax, [r15d+1355863047] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_7: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_8: ; FDIV_M e3, L2[r5-1791282124] lea eax, [r13d-1791282124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FDIV_M e1, L2[r2+1283070356] lea eax, [r10d+1283070356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; ISUB_M r2, L3[232752] sub r10, qword ptr [rsi+232752] randomx_isn_13: ; IXOR_M r5, L1[r2+1849667397] lea eax, [r10d+1849667397] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r3 neg r11 randomx_isn_15: ; ISTORE L1[r7+782095780], r3 lea eax, [r15d+782095780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_19: ; IMUL_RCP r4, 1189249195 mov rax, 16655080122687057524 imul r12, rax randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IMUL_RCP r5, 1662991284 mov rax, 11910489741668474311 imul r13, rax randomx_isn_22: ; FDIV_M e3, L2[r6+2093408275] lea eax, [r14d+2093408275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; ISTORE L1[r3-750981812], r3 lea eax, [r11d-750981812] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_25: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FSUB_M f2, L1[r0+1893145063] lea eax, [r8d+1893145063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_33: ; IXOR_M r1, L1[r4-324812566] lea eax, [r12d-324812566] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r1, -1448937001 sub r9, -1448937001 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; IROL_R r6, 39 rol r14, 39 randomx_isn_43: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_44: ; IADD_M r7, L1[r6+1496098409] lea eax, [r14d+1496098409] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; IMUL_RCP r3, 1460135347 mov rax, 13565208642652005053 imul r11, rax randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; IROR_R r3, 28 ror r11, 28 randomx_isn_52: ; FADD_M f0, L2[r6+821576924] lea eax, [r14d+821576924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IADD_M r2, L1[r7+1320751348] lea eax, [r15d+1320751348] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_62: ; IMUL_RCP r4, 3624242111 mov rax, 10930307646086552741 imul r12, rax randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_M f3, L1[r5-1610410158] lea eax, [r13d-1610410158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_71: ; CBRANCH r3, -1087703776, COND 6 add r11, -1087711968 test r11, 4177920 jz randomx_isn_52 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_M r4, L1[r1+1441835594] lea eax, [r9d+1441835594] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r0, 1154770538 sub r8, 1154770538 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; CBRANCH r6, 1085232917, COND 0 add r14, 1085232917 test r14, 65280 jz randomx_isn_82 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; IXOR_M r1, L2[r2+1713667166] lea eax, [r10d+1713667166] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r6, L1[r0+1046683193] lea eax, [r8d+1046683193] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r1, 1501797142 mov rax, 13188892210960196645 imul r9, rax randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; ISUB_M r2, L1[r1+1395171202] lea eax, [r9d+1395171202] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_M r0, L2[r7+225590523] lea eax, [r15d+225590523] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_96: ; IMULH_M r5, L3[48384] mov rax, r13 mul qword ptr [rsi+48384] mov r13, rdx randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISUB_M r5, L1[r3-1756710873] lea eax, [r11d-1756710873] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_R r7, -517376949 imul r15, -517376949 randomx_isn_103: ; IADD_RS r5, r6, 2008837014, SHFT 0 lea r13, [r13+r14*1+2008837014] randomx_isn_104: ; CBRANCH r0, -1113031941, COND 2 add r8, -1113031429 test r8, 261120 jz randomx_isn_94 randomx_isn_105: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISUB_M r7, L2[r4+1013652576] lea eax, [r12d+1013652576] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IROR_R r1, 52 ror r9, 52 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; FADD_M f3, L2[r2-1465323676] lea eax, [r10d-1465323676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMUL_RCP r4, 369896601 mov rax, 13386876612963310521 imul r12, rax randomx_isn_119: ; FSUB_M f2, L1[r6-1948091305] lea eax, [r14d-1948091305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; IMUL_RCP r6, 3455314940 mov rax, 11464680338844067509 imul r14, rax randomx_isn_121: ; ISTORE L1[r6+1877918164], r0 lea eax, [r14d+1877918164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISUB_M r6, L1[r0+1764537771] lea eax, [r8d+1764537771] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r5, L1[r4+1478635012] lea eax, [r12d+1478635012] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; IMUL_M r2, L1[r3-1105493037] lea eax, [r11d-1105493037] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; IMUL_RCP r7, 3693194867 mov rax, 10726236411486967659 imul r15, rax randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISTORE L1[r2-1376072365], r7 lea eax, [r10d-1376072365] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; CBRANCH r2, -1158844446, COND 3 add r10, -1158845470 test r10, 522240 jz randomx_isn_128 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_M r3, L2[r6+801134787] lea eax, [r14d+801134787] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; IADD_RS r5, r3, -317641187, SHFT 3 lea r13, [r13+r11*8-317641187] randomx_isn_146: ; IADD_M r2, L3[249424] add r10, qword ptr [rsi+249424] randomx_isn_147: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_148: ; CBRANCH r2, -753690899, COND 7 add r10, -753690899 test r10, 8355840 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_R r6, 565590077 sub r14, 565590077 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_154: ; ISTORE L1[r4+731045299], r1 lea eax, [r12d+731045299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IMUL_RCP r2, 3668282364 mov rax, 10799081784406542155 imul r10, rax randomx_isn_156: ; CBRANCH r6, 439096653, COND 1 add r14, 439096909 test r14, 130560 jz randomx_isn_154 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISTORE L1[r3-266055984], r0 lea eax, [r11d-266055984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_162: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IMUL_RCP r3, 2334041733 mov rax, 16972310604838773376 imul r11, rax randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r0+1666019053], r6 lea eax, [r8d+1666019053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISTORE L1[r1-1739229986], r7 lea eax, [r9d-1739229986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_176: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FDIV_M e3, L2[r1-294675761] lea eax, [r9d-294675761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_191: ; ISTORE L1[r7-1097637002], r2 lea eax, [r15d-1097637002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; CBRANCH r5, -1009118258, COND 15 add r13, -1013312562 test r13, 2139095040 jz randomx_isn_163 randomx_isn_196: ; CBRANCH r0, 1128608451, COND 12 add r8, 1129657027 test r8, 267386880 jz randomx_isn_196 randomx_isn_197: ; FSUB_M f2, L1[r6-628650068] lea eax, [r14d-628650068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; ISUB_M r6, L2[r7+158176228] lea eax, [r15d+158176228] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_204: ; IMUL_RCP r6, 3958565598 mov rax, 10007180701299109505 imul r14, rax randomx_isn_205: ; ISTORE L3[r0+301199273], r1 lea eax, [r8d+301199273] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; ISTORE L1[r7-1237613697], r0 lea eax, [r15d-1237613697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSUB_M f1, L1[r0+757469985] lea eax, [r8d+757469985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_209: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_210: ; FSUB_M f1, L1[r7-1939543946] lea eax, [r15d-1939543946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FDIV_M e2, L2[r7+322313603] lea eax, [r15d+322313603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISTORE L3[r0+1066957678], r0 lea eax, [r8d+1066957678] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISUB_M r5, L3[110360] sub r13, qword ptr [rsi+110360] randomx_isn_217: ; ISUB_M r4, L1[r6+9622496] lea eax, [r14d+9622496] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_219: ; CBRANCH r5, -757053067, COND 12 add r13, -756004491 test r13, 267386880 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r7, 958350999, COND 13 add r15, 959399575 test r15, 534773760 jz randomx_isn_220 randomx_isn_221: ; FDIV_M e3, L1[r6+1763588728] lea eax, [r14d+1763588728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; ISTORE L2[r3-311066933], r6 lea eax, [r11d-311066933] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_225: ; IADD_RS r5, r2, -1698244482, SHFT 0 lea r13, [r13+r10*1-1698244482] randomx_isn_226: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_227: ; IMUL_R r4, 422650459 imul r12, 422650459 randomx_isn_228: ; ISTORE L2[r4+686166015], r0 lea eax, [r12d+686166015] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IADD_M r5, L2[r7+780213844] lea eax, [r15d+780213844] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IADD_M r0, L1[r5+940322608] lea eax, [r13d+940322608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_236: ; IXOR_R r1, 1430742677 xor r9, 1430742677 randomx_isn_237: ; ISTORE L2[r3-977103060], r4 lea eax, [r11d-977103060] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r1, -990588385, COND 15 add r9, -994782689 test r9, 2139095040 jz randomx_isn_237 randomx_isn_241: ; IMUL_RCP r0, 3220724365 mov rax, 12299742780730684724 imul r8, rax randomx_isn_242: ; CBRANCH r4, 1899988020, COND 11 add r12, 1899725876 test r12, 133693440 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_244: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_251: ; CBRANCH r3, -955660146, COND 11 add r11, -955660146 test r11, 133693440 jz randomx_isn_243 randomx_isn_252: ; IXOR_M r7, L3[14120] xor r15, qword ptr [rsi+14120] randomx_isn_253: ; IADD_M r3, L1[r0-94554798] lea eax, [r8d-94554798] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x0db5b39bcc8ed1b7, r1: 0x517d3851df66fe64 r2: 0x9939bea0bf9e53c4, r3: 0x7e950b5cadf529a5 r4: 0xd213bf0760730588, r5: 0x2ab6bb9169236d98 r6: 0xcb71b31421c3262c, r7: 0x09d5debc10d9dced Floating point registers F {lo, hi}: f0: {0x01094ad6432f9f58, 0xfc056d10947ee67b} f1: {0x07e77a015ba395dd, 0x0520ef6f25e134b0} f2: {0x88d7abd59cca50d1, 0x11f9c6312d93fe68} f3: {0x1326f4ea37b16760, 0x19a8d158e0c520ae} Floating point registers E {lo, hi}: e0: {0x40dfb0ba9a07434a, 0x3d6fabe6e03d56f1} e1: {0x461583707ea3cf31, 0x44979042f53d5ec6} e2: {0x490c39a98d2f7a8f, 0x5018ef9f6c750f83} e3: {0x526152881bc02685, 0x58679c90cf0fed83} Floating point registers A {lo, hi}: a0: {0x41d6fbfb9fa2a4e3, 0x402a1205bbcb55f1} a1: {0x41d8fed612b056e5, 0x40982a7b5799b7c9} a2: {0x401274efe5004bce, 0x4103eb8fb9ecb679} a3: {0x41ad49674721a5ac, 0x40099c6ea03fa0f4} |