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: {0x3ffa83c1d3a399e0, 0x4171c3b0f72f4610} a1: {0x413c6b1ec54c37a4, 0x4070cfef1c0f5aac} a2: {0x411e71dc58db6a20, 0x413394a20d24b8c1} a3: {0x41c6a93411c967cf, 0x3ff219e336fb1b3b} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, -955245507 ISTORE L1[r6+1139515245], r4 ISUB_R r5, r6 CBRANCH r7, 966324550, COND 13 IXOR_R r3, r4 IADD_RS r7, r2, SHFT 0 CBRANCH r4, -1832322701, COND 8 IXOR_R r5, r4 ISUB_R r5, r2 FSUB_M f1, L1[r7+1426549751] FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r6, r4 FADD_R f0, a3 FSCAL_R f1 FSWAP_R f3 CBRANCH r3, 758366231, COND 2 FMUL_R e1, a0 CBRANCH r4, -1136223321, COND 6 IROR_R r1, r6 IMUL_R r4, r2 CBRANCH r2, 1357417732, COND 6 IADD_RS r7, r1, SHFT 3 FSQRT_R e0 FSUB_R f2, a3 FADD_R f3, a1 ISUB_M r1, L3[54672] FADD_R f1, a0 IROR_R r4, r0 FDIV_M e0, L1[r5-1473251489] ISTORE L1[r5+1111896459], r4 FMUL_R e0, a1 CBRANCH r4, 786173719, COND 9 ISTORE L1[r3+1246196660], r6 FSUB_R f2, a1 ISUB_R r3, r4 IADD_M r0, L3[193912] INEG_R r6 IXOR_R r4, r3 ISUB_M r3, L1[r6-48163762] IMUL_RCP r1, 3179323084 FSUB_R f1, a2 ISTORE L1[r2-60756709], r0 ISTORE L1[r4-664271883], r7 ISTORE L1[r0+2087168617], r2 CBRANCH r3, -1852678009, COND 7 CBRANCH r3, 1393568287, COND 9 FSUB_R f0, a0 ISTORE L1[r1+858866507], r2 IMUL_R r5, -818134596 IXOR_R r7, r2 IXOR_R r2, r4 ISTORE L1[r1-2045294975], r4 CBRANCH r7, -2020980869, COND 13 CBRANCH r4, 867596166, COND 15 IXOR_M r4, L1[r3+1723244830] IMUL_R r5, -1914485583 IADD_RS r7, r2, SHFT 3 ISUB_M r3, L1[r0+2034036924] ISUB_R r7, r3 ISTORE L2[r0-1894124819], r5 ISWAP_R r2, r5 IXOR_R r6, r4 FSCAL_R f1 IMUL_R r5, r6 FADD_M f1, L2[r0-1380809781] FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f2, a2 ISTORE L1[r7+126585055], r1 IADD_M r7, L1[r4-1209692800] IROR_R r0, r6 CBRANCH r0, -536077532, COND 3 CBRANCH r0, 1705198262, COND 9 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 2 CBRANCH r7, -253120083, COND 0 CBRANCH r6, 1783298041, COND 4 FSQRT_R e1 IADD_RS r5, r1, -859156232, SHFT 2 ISUB_M r6, L3[117192] FADD_M f2, L1[r5-1219615652] ISTORE L2[r7-366470605], r1 IMUL_R r7, r3 ISUB_R r2, r3 CBRANCH r6, 428310516, COND 10 ISWAP_R r6, r0 FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r7, r4 IADD_RS r5, r6, 1781132697, SHFT 3 ISTORE L1[r1-974495206], r7 FMUL_R e2, a1 FDIV_M e0, L1[r6-899227302] CBRANCH r3, 2017455758, COND 6 INEG_R r5 IXOR_M r2, L1[r5+1411736318] FSWAP_R f3 IXOR_R r1, r5 FADD_R f0, a3 FDIV_M e3, L1[r2+1624077330] CBRANCH r3, -501626572, COND 6 CBRANCH r0, 1933129162, COND 1 FADD_M f2, L1[r0-1571892230] FMUL_R e1, a0 ISUB_R r5, 78378734 IMUL_RCP r1, 87687526 IXOR_R r4, 1937362143 ISUB_R r5, 1097427731 FADD_R f0, a0 ISMULH_R r1, r2 FADD_R f2, a0 IADD_RS r1, r0, SHFT 3 FADD_M f1, L1[r3-420671244] IMUL_R r5, r6 ISUB_M r4, L1[r2+483343417] IROL_R r2, r7 FSWAP_R e1 ISTORE L1[r6+584425003], r5 IMUL_RCP r0, 4104975447 FMUL_R e3, a2 CBRANCH r7, -326903117, COND 3 FMUL_R e3, a0 FADD_R f2, a3 CBRANCH r5, -82382560, COND 1 IXOR_M r4, L3[25960] FADD_M f2, L1[r4+1757738913] ISWAP_R r2, r1 CBRANCH r3, -247774864, COND 4 FMUL_R e2, a1 ISTORE L1[r7+1716339786], r7 FSWAP_R f2 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r2, -829584598, COND 9 FMUL_R e3, a1 CFROUND r7, 1 FADD_R f3, a1 IXOR_R r2, r3 FSUB_M f1, L2[r5+373526759] FSUB_R f3, a0 CBRANCH r7, 869744148, COND 5 IROL_R r5, r6 IXOR_M r4, L2[r1+1748321613] IMUL_R r7, r6 IMUL_RCP r3, 38063217 IMUL_R r5, r4 IMUL_R r0, r6 FSUB_M f0, L1[r3-38313995] IADD_RS r2, r4, SHFT 0 FSQRT_R e0 ISUB_M r3, L3[119512] IXOR_R r1, r0 ISUB_M r7, L1[r0-542971677] ISTORE L1[r4+748969457], r6 FSCAL_R f0 ISUB_R r6, r2 INEG_R r5 IMUL_M r6, L2[r3+2023491189] ISTORE L1[r2-610925587], r0 IROR_R r3, r0 FMUL_R e0, a2 FADD_M f1, L1[r3+1262848546] IMUL_R r4, r7 IADD_RS r7, r5, SHFT 0 ISTORE L1[r7+337643744], r3 FSUB_R f0, a3 CBRANCH r4, 1130774820, COND 5 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_M r1, L1[r4+771120496] CBRANCH r2, 1476622783, COND 9 IADD_RS r5, r7, 760443069, SHFT 3 IADD_RS r5, r4, -1002753499, SHFT 2 IMUL_R r2, r7 IMUL_RCP r1, 2223682721 ISTORE L1[r2+1433459954], r0 IMUL_R r7, r3 CBRANCH r3, 2044803482, COND 7 IADD_RS r1, r3, SHFT 1 FADD_R f1, a3 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 FSUB_R f2, a2 IADD_M r1, L1[r5-1989479489] IXOR_R r0, r2 IMUL_R r2, r4 IXOR_M r1, L2[r2+197039346] IMUL_R r7, r4 ISUB_R r1, 1285795321 FMUL_R e2, a1 FSQRT_R e2 ISUB_M r2, L1[r5-1940670980] FSQRT_R e2 FMUL_R e0, a2 IMULH_R r7, r0 CBRANCH r7, 1357758732, COND 11 FMUL_R e1, a0 ISUB_R r3, r6 CBRANCH r0, -356010005, COND 4 FSUB_R f1, a3 FMUL_R e0, a0 IMUL_RCP r7, 1656075459 FSWAP_R e2 FADD_R f2, a0 FMUL_R e3, a0 FADD_R f3, a2 FSUB_M f3, L1[r1-2041953855] IMUL_R r4, r2 IMUL_RCP r5, 1200479019 FADD_R f3, a2 FMUL_R e3, a3 FSWAP_R e0 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e2, a2 ISTORE L3[r1+1241237862], r6 CBRANCH r5, -1762528806, COND 13 CBRANCH r3, -838027288, COND 13 CBRANCH r0, 706938141, COND 12 FADD_R f1, a1 IADD_RS r5, r5, 460536658, SHFT 3 ISMULH_R r5, r4 ISTORE L1[r1-2101472943], r4 FSQRT_R e3 FSUB_R f3, a0 FSQRT_R e2 FSUB_R f3, a3 IXOR_R r2, 2136056416 IADD_RS r4, r5, SHFT 0 IMUL_M r6, L1[r1-2065071010] IMUL_RCP r5, 1273364913 IMUL_M r4, L3[69968] CBRANCH r2, -301622470, COND 4 FMUL_R e1, a2 IMULH_R r1, r3 ISWAP_R r6, r5 IXOR_R r3, r4 ISUB_R r4, r7 CBRANCH r4, 2083954084, COND 15 ISTORE L3[r2-2090673771], r6 FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r5, -611774503, COND 4 IMULH_M r2, L1[r3-918463696] ISUB_R r3, r6 IMUL_R r1, r6 IMUL_RCP r7, 1540308315 FADD_R f1, a0 FMUL_R e0, a3 IXOR_M r7, L2[r3+1196175891] IMUL_R r2, r0 IADD_RS r0, r4, SHFT 2 IMUL_M r6, L1[r3+1593789072] |
randomx_isn_0: ; IMUL_R r1, -955245507 imul r9, -955245507 randomx_isn_1: ; ISTORE L1[r6+1139515245], r4 lea eax, [r14d+1139515245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; CBRANCH r7, 966324550, COND 13 add r15, 967373126 test r15, 534773760 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_5: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_6: ; CBRANCH r4, -1832322701, COND 8 add r12, -1832289933 test r12, 16711680 jz randomx_isn_4 randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; FSUB_M f1, L1[r7+1426549751] lea eax, [r15d+1426549751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; CBRANCH r3, 758366231, COND 2 add r11, 758367255 test r11, 261120 jz randomx_isn_7 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r4, -1136223321, COND 6 add r12, -1136206937 test r12, 4177920 jz randomx_isn_17 randomx_isn_19: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_20: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_21: ; CBRANCH r2, 1357417732, COND 6 add r10, 1357434116 test r10, 4177920 jz randomx_isn_19 randomx_isn_22: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; ISUB_M r1, L3[54672] sub r9, qword ptr [rsi+54672] randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_29: ; FDIV_M e0, L1[r5-1473251489] lea eax, [r13d-1473251489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; ISTORE L1[r5+1111896459], r4 lea eax, [r13d+1111896459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r4, 786173719, COND 9 add r12, 786304791 test r12, 33423360 jz randomx_isn_29 randomx_isn_33: ; ISTORE L1[r3+1246196660], r6 lea eax, [r11d+1246196660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; IADD_M r0, L3[193912] add r8, qword ptr [rsi+193912] randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_39: ; ISUB_M r3, L1[r6-48163762] lea eax, [r14d-48163762] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r1, 3179323084 mov rax, 12459910556586946983 imul r9, rax randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; ISTORE L1[r2-60756709], r0 lea eax, [r10d-60756709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISTORE L1[r4-664271883], r7 lea eax, [r12d-664271883] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; ISTORE L1[r0+2087168617], r2 lea eax, [r8d+2087168617] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; CBRANCH r3, -1852678009, COND 7 add r11, -1852661625 test r11, 8355840 jz randomx_isn_40 randomx_isn_46: ; CBRANCH r3, 1393568287, COND 9 add r11, 1393699359 test r11, 33423360 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISTORE L1[r1+858866507], r2 lea eax, [r9d+858866507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_R r5, -818134596 imul r13, -818134596 randomx_isn_50: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; ISTORE L1[r1-2045294975], r4 lea eax, [r9d-2045294975] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; CBRANCH r7, -2020980869, COND 13 add r15, -2018883717 test r15, 534773760 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r4, 867596166, COND 15 add r12, 867596166 test r12, 2139095040 jz randomx_isn_54 randomx_isn_55: ; IXOR_M r4, L1[r3+1723244830] lea eax, [r11d+1723244830] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, -1914485583 imul r13, -1914485583 randomx_isn_57: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_58: ; ISUB_M r3, L1[r0+2034036924] lea eax, [r8d+2034036924] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; ISTORE L2[r0-1894124819], r5 lea eax, [r8d-1894124819] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_62: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; FADD_M f1, L2[r0-1380809781] lea eax, [r8d-1380809781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISTORE L1[r7+126585055], r1 lea eax, [r15d+126585055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IADD_M r7, L1[r4-1209692800] lea eax, [r12d-1209692800] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_72: ; CBRANCH r0, -536077532, COND 3 add r8, -536077532 test r8, 522240 jz randomx_isn_72 randomx_isn_73: ; CBRANCH r0, 1705198262, COND 9 add r8, 1705132726 test r8, 33423360 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_76: ; CBRANCH r7, -253120083, COND 0 add r15, -253120211 test r15, 65280 jz randomx_isn_74 randomx_isn_77: ; CBRANCH r6, 1783298041, COND 4 add r14, 1783298041 test r14, 1044480 jz randomx_isn_77 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IADD_RS r5, r1, -859156232, SHFT 2 lea r13, [r13+r9*4-859156232] randomx_isn_80: ; ISUB_M r6, L3[117192] sub r14, qword ptr [rsi+117192] randomx_isn_81: ; FADD_M f2, L1[r5-1219615652] lea eax, [r13d-1219615652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; ISTORE L2[r7-366470605], r1 lea eax, [r15d-366470605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_84: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_85: ; CBRANCH r6, 428310516, COND 10 add r14, 428179444 test r14, 66846720 jz randomx_isn_81 randomx_isn_86: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_90: ; IADD_RS r5, r6, 1781132697, SHFT 3 lea r13, [r13+r14*8+1781132697] randomx_isn_91: ; ISTORE L1[r1-974495206], r7 lea eax, [r9d-974495206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FDIV_M e0, L1[r6-899227302] lea eax, [r14d-899227302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; CBRANCH r3, 2017455758, COND 6 add r11, 2017447566 test r11, 4177920 jz randomx_isn_86 randomx_isn_95: ; INEG_R r5 neg r13 randomx_isn_96: ; IXOR_M r2, L1[r5+1411736318] lea eax, [r13d+1411736318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FDIV_M e3, L1[r2+1624077330] lea eax, [r10d+1624077330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; CBRANCH r3, -501626572, COND 6 add r11, -501626572 test r11, 4177920 jz randomx_isn_95 randomx_isn_102: ; CBRANCH r0, 1933129162, COND 1 add r8, 1933129418 test r8, 130560 jz randomx_isn_102 randomx_isn_103: ; FADD_M f2, L1[r0-1571892230] lea eax, [r8d-1571892230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISUB_R r5, 78378734 sub r13, 78378734 randomx_isn_106: ; IMUL_RCP r1, 87687526 mov rax, 14117629904228114212 imul r9, rax randomx_isn_107: ; IXOR_R r4, 1937362143 xor r12, 1937362143 randomx_isn_108: ; ISUB_R r5, 1097427731 sub r13, 1097427731 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_113: ; FADD_M f1, L1[r3-420671244] lea eax, [r11d-420671244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; ISUB_M r4, L1[r2+483343417] lea eax, [r10d+483343417] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; ISTORE L1[r6+584425003], r5 lea eax, [r14d+584425003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_RCP r0, 4104975447 mov rax, 9650260219237839645 imul r8, rax randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r7, -326903117, COND 3 add r15, -326903117 test r15, 522240 jz randomx_isn_103 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; CBRANCH r5, -82382560, COND 1 add r13, -82382304 test r13, 130560 jz randomx_isn_122 randomx_isn_125: ; IXOR_M r4, L3[25960] xor r12, qword ptr [rsi+25960] randomx_isn_126: ; FADD_M f2, L1[r4+1757738913] lea eax, [r12d+1757738913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_128: ; CBRANCH r3, -247774864, COND 4 add r11, -247770768 test r11, 1044480 jz randomx_isn_125 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L1[r7+1716339786], r7 lea eax, [r15d+1716339786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r2, -829584598, COND 9 add r10, -829519062 test r10, 33423360 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; FSUB_M f1, L2[r5+373526759] lea eax, [r13d+373526759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r7, 869744148, COND 5 add r15, 869740052 test r15, 2088960 jz randomx_isn_135 randomx_isn_142: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_143: ; IXOR_M r4, L2[r1+1748321613] lea eax, [r9d+1748321613] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; IMUL_RCP r3, 38063217 mov rax, 16261631791203831705 imul r11, rax randomx_isn_146: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; FSUB_M f0, L1[r3-38313995] lea eax, [r11d-38313995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISUB_M r3, L3[119512] sub r11, qword ptr [rsi+119512] randomx_isn_152: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_153: ; ISUB_M r7, L1[r0-542971677] lea eax, [r8d-542971677] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r4+748969457], r6 lea eax, [r12d+748969457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_157: ; INEG_R r5 neg r13 randomx_isn_158: ; IMUL_M r6, L2[r3+2023491189] lea eax, [r11d+2023491189] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r2-610925587], r0 lea eax, [r10d-610925587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FADD_M f1, L1[r3+1262848546] lea eax, [r11d+1262848546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_164: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_165: ; ISTORE L1[r7+337643744], r3 lea eax, [r15d+337643744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; CBRANCH r4, 1130774820, COND 5 add r12, 1130783012 test r12, 2088960 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IXOR_M r1, L1[r4+771120496] lea eax, [r12d+771120496] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 1476622783, COND 9 add r10, 1476557247 test r10, 33423360 jz randomx_isn_168 randomx_isn_172: ; IADD_RS r5, r7, 760443069, SHFT 3 lea r13, [r13+r15*8+760443069] randomx_isn_173: ; IADD_RS r5, r4, -1002753499, SHFT 2 lea r13, [r13+r12*4-1002753499] randomx_isn_174: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_175: ; IMUL_RCP r1, 2223682721 mov rax, 17814628356385995768 imul r9, rax randomx_isn_176: ; ISTORE L1[r2+1433459954], r0 lea eax, [r10d+1433459954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_178: ; CBRANCH r3, 2044803482, COND 7 add r11, 2044836250 test r11, 8355840 jz randomx_isn_172 randomx_isn_179: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IADD_M r1, L1[r5-1989479489] lea eax, [r13d-1989479489] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; IXOR_M r1, L2[r2+197039346] lea eax, [r10d+197039346] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; ISUB_R r1, 1285795321 sub r9, 1285795321 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; ISUB_M r2, L1[r5-1940670980] lea eax, [r13d-1940670980] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_196: ; CBRANCH r7, 1357758732, COND 11 add r15, 1357496588 test r15, 133693440 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; CBRANCH r0, -356010005, COND 4 add r8, -356010005 test r8, 1044480 jz randomx_isn_197 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IMUL_RCP r7, 1656075459 mov rax, 11960228334357609968 imul r15, rax randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FSUB_M f3, L1[r1-2041953855] lea eax, [r9d-2041953855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; IMUL_RCP r5, 1200479019 mov rax, 16499280966247427934 imul r13, rax randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISTORE L3[r1+1241237862], r6 lea eax, [r9d+1241237862] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; CBRANCH r5, -1762528806, COND 13 add r13, -1763577382 test r13, 534773760 jz randomx_isn_210 randomx_isn_220: ; CBRANCH r3, -838027288, COND 13 add r11, -835930136 test r11, 534773760 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r0, 706938141, COND 12 add r8, 707986717 test r8, 267386880 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r5, r5, 460536658, SHFT 3 lea r13, [r13+r13*8+460536658] randomx_isn_224: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_225: ; ISTORE L1[r1-2101472943], r4 lea eax, [r9d-2101472943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IXOR_R r2, 2136056416 xor r10, 2136056416 randomx_isn_231: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_232: ; IMUL_M r6, L1[r1-2065071010] lea eax, [r9d-2065071010] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r5, 1273364913 mov rax, 15554881736062162408 imul r13, rax randomx_isn_234: ; IMUL_M r4, L3[69968] imul r12, qword ptr [rsi+69968] randomx_isn_235: ; CBRANCH r2, -301622470, COND 4 add r10, -301624518 test r10, 1044480 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_238: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_241: ; CBRANCH r4, 2083954084, COND 15 add r12, 2092342692 test r12, 2139095040 jz randomx_isn_241 randomx_isn_242: ; ISTORE L3[r2-2090673771], r6 lea eax, [r10d-2090673771] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r5, -611774503, COND 4 add r13, -611772455 test r13, 1044480 jz randomx_isn_242 randomx_isn_246: ; IMULH_M r2, L1[r3-918463696] lea ecx, [r11d-918463696] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; IMUL_RCP r7, 1540308315 mov rax, 12859140235548286576 imul r15, rax randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_M r7, L2[r3+1196175891] lea eax, [r11d+1196175891] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_255: ; IMUL_M r6, L1[r3+1593789072] lea eax, [r11d+1593789072] and eax, 16376 imul r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x67e8d12b12d8325c, r1: 0x9aece8ae3cecfd8f r2: 0x9678c6375ccc7b40, r3: 0xbde044ab254ff1fd r4: 0xcf28fb90dc49a951, r5: 0x76774fd0267a65d7 r6: 0x8bf6c918e112b6c9, r7: 0x5296c4cd5f2a2af9 Floating point registers F {lo, hi}: f0: {0x0d006ae95c15979f, 0x0d449f8e0df8e797} f1: {0x03d47bdc5b1fa3ec, 0x7c8ac5136bec3588} f2: {0x83d4a9285cc72c08, 0x01be75d0935f5aa0} f3: {0x85f04da2f18c511c, 0x859074ccad4677d9} Floating point registers E {lo, hi}: e0: {0x4cc6c4366304649e, 0x4cf352e493fbe99a} e1: {0x42b7ce5b4b71f477, 0x3d3b67bb86f75d56} e2: {0x420551acc406eb3d, 0x405b9e5028790bb6} e3: {0x441011b40ff7ddb4, 0x4445ab1a1f808168} Floating point registers A {lo, hi}: a0: {0x3ffa83c1d3a399e0, 0x4171c3b0f72f4610} a1: {0x413c6b1ec54c37a4, 0x4070cfef1c0f5aac} a2: {0x411e71dc58db6a20, 0x413394a20d24b8c1} a3: {0x41c6a93411c967cf, 0x3ff219e336fb1b3b} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+29385515], r3 ISTORE L2[r0-807428372], r0 ISUB_R r2, -1195153399 IADD_RS r0, r5, SHFT 1 FADD_R f0, a2 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 3 ISTORE L1[r5+1097902485], r6 IMUL_RCP r4, 629430780 IADD_RS r2, r4, SHFT 2 IMUL_R r6, -460566891 IMUL_RCP r6, 3013684281 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L2[r5-893365148], r1 IROR_R r7, r0 IMUL_R r1, r0 FMUL_R e3, a3 IXOR_R r5, -233582386 ISTORE L1[r7+78515895], r7 FSUB_R f1, a1 IADD_M r5, L1[r4-82065710] FSUB_R f0, a3 FSWAP_R e1 FSQRT_R e2 IMULH_R r5, r6 CBRANCH r0, 702614265, COND 5 FSWAP_R e3 FSQRT_R e2 FSUB_R f1, a0 CBRANCH r2, 1487222597, COND 9 IADD_RS r7, r3, SHFT 0 IMULH_R r4, r4 IMUL_RCP r6, 1142753779 FADD_R f1, a2 FADD_R f1, a3 IMUL_R r1, -502676271 IMUL_R r2, r1 IXOR_M r6, L1[r0-1503572092] IXOR_R r3, r1 CBRANCH r7, -902220954, COND 3 FMUL_R e0, a0 IROL_R r3, r4 FSWAP_R e3 FADD_R f0, a1 ISUB_R r1, -1212068517 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_M r2, L1[r1+995820190] FDIV_M e2, L1[r4-1516439706] FMUL_R e1, a3 IMULH_M r3, L1[r1+143668220] FADD_R f3, a0 IXOR_R r6, r1 FSUB_R f1, a1 CBRANCH r2, -828331630, COND 0 FMUL_R e2, a3 IMUL_RCP r1, 3595318077 IROL_R r4, r7 IMULH_M r7, L3[66240] FADD_M f0, L1[r2-1842050300] IADD_RS r1, r0, SHFT 1 ISUB_M r3, L2[r7-903237899] ISTORE L1[r3+1712355137], r4 IXOR_R r6, -748674814 FSWAP_R e0 CBRANCH r6, 1087299654, COND 1 FDIV_M e1, L1[r0+169884977] IROR_R r2, r0 IMUL_R r4, r5 IADD_RS r0, r0, SHFT 2 IXOR_R r0, r7 IADD_M r6, L1[r2-848752038] IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 ISUB_M r0, L2[r2-335975840] FSQRT_R e3 FMUL_R e1, a0 FSCAL_R f3 FSUB_R f2, a2 FMUL_R e3, a1 IADD_RS r5, r6, -1033432872, SHFT 1 CBRANCH r0, -1369641855, COND 15 FSUB_M f3, L1[r2-1582553991] FDIV_M e2, L1[r0+1866903946] IMUL_RCP r7, 2066430594 IXOR_M r6, L1[r1-977862660] IROR_R r7, r1 CBRANCH r2, 412908113, COND 5 FSUB_R f0, a3 FSUB_R f3, a2 FMUL_R e0, a3 ISUB_R r2, r4 CBRANCH r4, 305016773, COND 12 CBRANCH r2, -1654765479, COND 0 IXOR_R r4, r5 FSUB_R f1, a1 IADD_RS r5, r2, 891648636, SHFT 1 ISWAP_R r6, r5 CBRANCH r6, 358599114, COND 8 ISTORE L1[r5-1161364954], r5 IMULH_M r5, L1[r0+253196949] ISUB_R r5, r1 FSWAP_R e3 CBRANCH r1, -142978795, COND 11 IMUL_RCP r0, 1131884912 ISWAP_R r6, r3 ISUB_R r7, r0 FSQRT_R e0 IMUL_R r5, r2 FSUB_R f2, a1 IXOR_R r4, r1 IMULH_R r0, r5 IMUL_R r7, r0 IMUL_R r1, r6 IMUL_RCP r5, 99164372 FSQRT_R e3 FMUL_R e0, a1 ISTORE L2[r6+1749097852], r3 IADD_RS r5, r3, -875215464, SHFT 1 IADD_RS r0, r5, SHFT 1 IMUL_R r0, r1 IXOR_R r3, r2 FADD_R f2, a0 IXOR_R r7, r3 FSUB_M f0, L1[r0-1836590079] FMUL_R e0, a1 FMUL_R e2, a1 FADD_R f0, a0 FADD_R f1, a0 ISMULH_M r6, L1[r2+1932884482] IXOR_R r2, r5 IADD_RS r3, r3, SHFT 0 FSCAL_R f3 IMULH_R r6, r5 CBRANCH r6, -1177058239, COND 6 FADD_R f1, a0 FSCAL_R f3 IXOR_R r0, r3 FMUL_R e3, a3 IMUL_RCP r2, 3374062540 FSUB_M f2, L1[r7-2003788568] ISUB_R r4, r2 FMUL_R e0, a1 ISTORE L1[r3-1324916135], r3 IADD_RS r3, r7, SHFT 2 IADD_RS r6, r0, SHFT 2 ISUB_R r1, r5 FSUB_R f1, a2 FADD_R f2, a1 CBRANCH r0, -1398243033, COND 3 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a0 FSCAL_R f2 ISWAP_R r0, r7 FADD_R f2, a1 FSUB_R f0, a1 CBRANCH r5, 324358689, COND 8 FSQRT_R e3 ISUB_R r4, -288510377 ISTORE L1[r0+2089005572], r5 FSUB_R f3, a0 IXOR_R r2, r6 CBRANCH r0, 1503294416, COND 9 CBRANCH r2, -61536557, COND 14 ISUB_R r0, r6 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 3 FSUB_M f3, L1[r3-1555432029] CBRANCH r2, 420761659, COND 0 IMUL_R r3, r1 IXOR_R r7, -707116532 CBRANCH r3, 247799071, COND 1 ISUB_R r4, r7 FSWAP_R f2 FSCAL_R f2 IXOR_R r4, r1 ISUB_M r4, L1[r3-1612532331] FMUL_R e1, a2 IXOR_R r0, r3 FSUB_R f3, a0 IADD_M r6, L2[r5+1279130956] ISTORE L1[r7+855218411], r4 IMUL_R r6, r7 INEG_R r3 ISTORE L1[r1-1791509126], r1 CBRANCH r7, -851983331, COND 15 ISTORE L3[r4-2125301612], r1 FSQRT_R e1 FMUL_R e3, a3 IADD_M r2, L2[r5-1499056717] FMUL_R e2, a1 CBRANCH r4, 604275435, COND 2 IXOR_R r3, r5 IXOR_R r5, r7 IXOR_R r7, r2 IROR_R r3, r1 ISWAP_R r5, r6 FADD_R f0, a1 ISTORE L1[r2-93079819], r2 IMUL_R r4, -908907095 IADD_RS r3, r2, SHFT 3 IROR_R r0, r4 CBRANCH r2, -769127079, COND 2 FMUL_R e1, a0 CBRANCH r2, 1516425885, COND 13 IADD_RS r7, r7, SHFT 3 ISUB_M r0, L1[r6+647275720] ISUB_R r3, r0 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f1, a1 FADD_R f2, a1 IROR_R r7, r3 FADD_R f2, a2 IADD_RS r1, r1, SHFT 1 FADD_R f0, a2 IMUL_R r3, r1 FSUB_R f1, a2 IXOR_R r5, r3 ISUB_M r0, L1[r1+938250968] IADD_RS r2, r2, SHFT 1 FMUL_R e2, a0 CBRANCH r7, 848250452, COND 14 ISTORE L1[r3+941830777], r3 FSUB_R f0, a0 FMUL_R e1, a2 IXOR_M r5, L1[r0+1589581779] FSUB_R f3, a1 ISTORE L3[r4+947106655], r1 FMUL_R e3, a3 ISTORE L1[r4-1030554315], r5 FMUL_R e1, a1 INEG_R r0 IADD_M r3, L1[r5-436174448] ISUB_R r0, r1 IXOR_R r3, r1 IADD_RS r0, r3, SHFT 2 IMUL_R r5, r6 FMUL_R e1, a0 IADD_RS r7, r0, SHFT 2 FADD_R f0, a3 ISUB_M r1, L1[r7-1437594728] FMUL_R e0, a1 FMUL_R e3, a0 IADD_M r4, L1[r6-1696747489] FSQRT_R e0 IADD_RS r0, r2, SHFT 3 ISTORE L3[r2+466567342], r6 ISTORE L1[r6-1148241552], r5 FMUL_R e3, a0 ISTORE L1[r2+522416669], r3 FSUB_M f3, L1[r5-1808424856] IADD_RS r7, r3, SHFT 2 |
randomx_isn_0: ; ISTORE L1[r1+29385515], r3 lea eax, [r9d+29385515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; ISTORE L2[r0-807428372], r0 lea eax, [r8d-807428372] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_R r2, -1195153399 sub r10, -1195153399 randomx_isn_3: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_7: ; ISTORE L1[r5+1097902485], r6 lea eax, [r13d+1097902485] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_RCP r4, 629430780 mov rax, 15734089639345318001 imul r12, rax randomx_isn_9: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_10: ; IMUL_R r6, -460566891 imul r14, -460566891 randomx_isn_11: ; IMUL_RCP r6, 3013684281 mov rax, 13144735003225830209 imul r14, rax randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; ISTORE L2[r5-893365148], r1 lea eax, [r13d-893365148] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IXOR_R r5, -233582386 xor r13, -233582386 randomx_isn_19: ; ISTORE L1[r7+78515895], r7 lea eax, [r15d+78515895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; IADD_M r5, L1[r4-82065710] lea eax, [r12d-82065710] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_26: ; CBRANCH r0, 702614265, COND 5 add r8, 702622457 test r8, 2088960 jz randomx_isn_4 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r2, 1487222597, COND 9 add r10, 1487288133 test r10, 33423360 jz randomx_isn_27 randomx_isn_31: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_32: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_33: ; IMUL_RCP r6, 1142753779 mov rax, 17332728180429919539 imul r14, rax randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_R r1, -502676271 imul r9, -502676271 randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; IXOR_M r6, L1[r0-1503572092] lea eax, [r8d-1503572092] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_40: ; CBRANCH r7, -902220954, COND 3 add r15, -902218906 test r15, 522240 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISUB_R r1, -1212068517 sub r9, -1212068517 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IXOR_M r2, L1[r1+995820190] lea eax, [r9d+995820190] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FDIV_M e2, L1[r4-1516439706] lea eax, [r12d-1516439706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IMULH_M r3, L1[r1+143668220] lea ecx, [r9d+143668220] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; CBRANCH r2, -828331630, COND 0 add r10, -828331758 test r10, 65280 jz randomx_isn_49 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMUL_RCP r1, 3595318077 mov rax, 11018241059268639723 imul r9, rax randomx_isn_58: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_59: ; IMULH_M r7, L3[66240] mov rax, r15 mul qword ptr [rsi+66240] mov r15, rdx randomx_isn_60: ; FADD_M f0, L1[r2-1842050300] lea eax, [r10d-1842050300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_62: ; ISUB_M r3, L2[r7-903237899] lea eax, [r15d-903237899] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r3+1712355137], r4 lea eax, [r11d+1712355137] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IXOR_R r6, -748674814 xor r14, -748674814 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; CBRANCH r6, 1087299654, COND 1 add r14, 1087300166 test r14, 130560 jz randomx_isn_65 randomx_isn_67: ; FDIV_M e1, L1[r0+169884977] lea eax, [r8d+169884977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_69: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_70: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; IADD_M r6, L1[r2-848752038] lea eax, [r10d-848752038] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; ISUB_M r0, L2[r2-335975840] lea eax, [r10d-335975840] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_RS r5, r6, -1033432872, SHFT 1 lea r13, [r13+r14*2-1033432872] randomx_isn_82: ; CBRANCH r0, -1369641855, COND 15 add r8, -1365447551 test r8, 2139095040 jz randomx_isn_76 randomx_isn_83: ; FSUB_M f3, L1[r2-1582553991] lea eax, [r10d-1582553991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FDIV_M e2, L1[r0+1866903946] lea eax, [r8d+1866903946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_RCP r7, 2066430594 mov rax, 9585146816000965768 imul r15, rax randomx_isn_86: ; IXOR_M r6, L1[r1-977862660] lea eax, [r9d-977862660] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_88: ; CBRANCH r2, 412908113, COND 5 add r10, 412904017 test r10, 2088960 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_93: ; CBRANCH r4, 305016773, COND 12 add r12, 305541061 test r12, 267386880 jz randomx_isn_89 randomx_isn_94: ; CBRANCH r2, -1654765479, COND 0 add r10, -1654765223 test r10, 65280 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IADD_RS r5, r2, 891648636, SHFT 1 lea r13, [r13+r10*2+891648636] randomx_isn_98: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_99: ; CBRANCH r6, 358599114, COND 8 add r14, 358566346 test r14, 16711680 jz randomx_isn_99 randomx_isn_100: ; ISTORE L1[r5-1161364954], r5 lea eax, [r13d-1161364954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMULH_M r5, L1[r0+253196949] lea ecx, [r8d+253196949] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_102: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; CBRANCH r1, -142978795, COND 11 add r9, -142978795 test r9, 133693440 jz randomx_isn_100 randomx_isn_105: ; IMUL_RCP r0, 1131884912 mov rax, 17499164816648854135 imul r8, rax randomx_isn_106: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_112: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; IMUL_RCP r5, 99164372 mov rax, 12483717834520045918 imul r13, rax randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISTORE L2[r6+1749097852], r3 lea eax, [r14d+1749097852] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IADD_RS r5, r3, -875215464, SHFT 1 lea r13, [r13+r11*2-875215464] randomx_isn_120: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_121: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; FSUB_M f0, L1[r0-1836590079] lea eax, [r8d-1836590079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISMULH_M r6, L1[r2+1932884482] lea ecx, [r10d+1932884482] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_132: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_135: ; CBRANCH r6, -1177058239, COND 6 add r14, -1177041855 test r14, 4177920 jz randomx_isn_135 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IMUL_RCP r2, 3374062540 mov rax, 11740766742614133286 imul r10, rax randomx_isn_141: ; FSUB_M f2, L1[r7-2003788568] lea eax, [r15d-2003788568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; ISTORE L1[r3-1324916135], r3 lea eax, [r11d-1324916135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_146: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r0, -1398243033, COND 3 add r8, -1398240985 test r8, 522240 jz randomx_isn_139 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r5, 324358689, COND 8 add r13, 324358689 test r13, 16711680 jz randomx_isn_151 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISUB_R r4, -288510377 sub r12, -288510377 randomx_isn_162: ; ISTORE L1[r0+2089005572], r5 lea eax, [r8d+2089005572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_165: ; CBRANCH r0, 1503294416, COND 9 add r8, 1503294416 test r8, 33423360 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r2, -61536557, COND 14 add r10, -61536557 test r10, 1069547520 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_170: ; FSUB_M f3, L1[r3-1555432029] lea eax, [r11d-1555432029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; CBRANCH r2, 420761659, COND 0 add r10, 420761915 test r10, 65280 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; IXOR_R r7, -707116532 xor r15, -707116532 randomx_isn_174: ; CBRANCH r3, 247799071, COND 1 add r11, 247799327 test r11, 130560 jz randomx_isn_173 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_179: ; ISUB_M r4, L1[r3-1612532331] lea eax, [r11d-1612532331] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IADD_M r6, L2[r5+1279130956] lea eax, [r13d+1279130956] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r7+855218411], r4 lea eax, [r15d+855218411] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; ISTORE L1[r1-1791509126], r1 lea eax, [r9d-1791509126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r7, -851983331, COND 15 add r15, -843594723 test r15, 2139095040 jz randomx_isn_175 randomx_isn_189: ; ISTORE L3[r4-2125301612], r1 lea eax, [r12d-2125301612] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_M r2, L2[r5-1499056717] lea eax, [r13d-1499056717] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; CBRANCH r4, 604275435, COND 2 add r12, 604275947 test r12, 261120 jz randomx_isn_189 randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_198: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_199: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; ISTORE L1[r2-93079819], r2 lea eax, [r10d-93079819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_R r4, -908907095 imul r12, -908907095 randomx_isn_203: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_204: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_205: ; CBRANCH r2, -769127079, COND 2 add r10, -769127079 test r10, 261120 jz randomx_isn_195 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r2, 1516425885, COND 13 add r10, 1516425885 test r10, 534773760 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_209: ; ISUB_M r0, L1[r6+647275720] lea eax, [r14d+647275720] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_222: ; ISUB_M r0, L1[r1+938250968] lea eax, [r9d+938250968] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; CBRANCH r7, 848250452, COND 14 add r15, 852444756 test r15, 1069547520 jz randomx_isn_216 randomx_isn_226: ; ISTORE L1[r3+941830777], r3 lea eax, [r11d+941830777] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IXOR_M r5, L1[r0+1589581779] lea eax, [r8d+1589581779] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; ISTORE L3[r4+947106655], r1 lea eax, [r12d+947106655] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L1[r4-1030554315], r5 lea eax, [r12d-1030554315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; INEG_R r0 neg r8 randomx_isn_236: ; IADD_M r3, L1[r5-436174448] lea eax, [r13d-436174448] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_239: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISUB_M r1, L1[r7-1437594728] lea eax, [r15d-1437594728] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IADD_M r4, L1[r6-1696747489] lea eax, [r14d-1696747489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_250: ; ISTORE L3[r2+466567342], r6 lea eax, [r10d+466567342] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; ISTORE L1[r6-1148241552], r5 lea eax, [r14d-1148241552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISTORE L1[r2+522416669], r3 lea eax, [r10d+522416669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FSUB_M f3, L1[r5-1808424856] lea eax, [r13d-1808424856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] |
Integer registers R: r0: 0xff7e7524afa34d92, r1: 0x24fdfe9bff5f41dd r2: 0x0df83b2862f872e9, r3: 0xc4654e08f1db6f7f r4: 0xaf6d4decb8054081, r5: 0x1900852fb903c5ad r6: 0xbaf9adbdbd0e88da, r7: 0x24c2c1153e47a41b Floating point registers F {lo, hi}: f0: {0xfeefb94c98562c9c, 0x85dd951e44b52780} f1: {0x7eaffd40c3af83da, 0x8b36d0032efaf823} f2: {0x86e0d2932ee8dbf2, 0x9bbd81b9dcfcd287} f3: {0x050dbd106b7ab08b, 0x0316708d0b4c6628} Floating point registers E {lo, hi}: e0: {0x3f06cd3b9f825198, 0x441e5fc97fff3501} e1: {0x3f6f52b5d373d570, 0x4aef4020c643f35d} e2: {0x4722b0a390626b53, 0x5a6f498bf467a170} e3: {0x44b199b7602044bf, 0x42c2ede38e6b4aa3} Floating point registers A {lo, hi}: a0: {0x40696a7b4d0e5239, 0x40f0a155f3144510} a1: {0x405fbcddace7ecf8, 0x413be1a5c3442681} a2: {0x41397609a7b65490, 0x4038801b325b433b} a3: {0x41db8f4664bcd543, 0x401a516dbbc4b9e8} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r7-1969471790] IMUL_R r2, r6 FSUB_M f1, L1[r0-455842756] FADD_R f2, a3 FSUB_R f0, a1 FSUB_R f1, a3 IMUL_R r2, r7 FADD_R f0, a1 FMUL_R e3, a0 CBRANCH r3, 1476076737, COND 5 IADD_RS r7, r7, SHFT 3 IADD_RS r5, r6, 1361241453, SHFT 3 FSUB_M f3, L1[r0-998505425] IXOR_R r6, r5 ISUB_M r6, L3[156464] IXOR_M r3, L1[r0+1365895080] FSUB_M f1, L1[r4-1587960120] ISTORE L1[r7+462317252], r7 ISUB_M r5, L3[257904] ISUB_M r3, L2[r0-1804807625] IMUL_M r5, L1[r4-94104341] ISUB_R r0, r5 FADD_R f0, a3 IMUL_RCP r1, 3161570827 FSCAL_R f2 FSUB_R f1, a3 FSUB_M f0, L2[r3+1188421500] IADD_RS r1, r1, SHFT 3 FMUL_R e2, a2 ISTORE L1[r7+1720565068], r3 CFROUND r6, 37 IMUL_R r5, r6 FMUL_R e0, a1 CBRANCH r1, 389176419, COND 3 ISMULH_M r0, L1[r2+2033603102] ISUB_R r2, r4 FSCAL_R f2 IXOR_R r2, r6 CBRANCH r2, 832457272, COND 11 IXOR_R r7, r4 IROR_R r3, r0 IADD_M r5, L1[r1-331450374] FSUB_R f0, a3 CBRANCH r3, 1156029456, COND 6 IXOR_R r3, r1 CBRANCH r2, 293072297, COND 4 FMUL_R e3, a3 FDIV_M e0, L2[r5+497534596] IMUL_R r5, r3 IMUL_M r7, L1[r4-210639042] IADD_RS r3, r5, SHFT 0 ISUB_M r2, L3[218912] ISTORE L1[r1+353208497], r5 IMUL_R r3, -307778279 FADD_R f3, a1 FSQRT_R e3 ISMULH_R r1, r1 IROL_R r0, r3 ISTORE L1[r5+980831986], r3 IMUL_RCP r4, 855800473 ISUB_M r0, L2[r4+953142040] CBRANCH r0, -1031976061, COND 7 FMUL_R e2, a1 ISTORE L1[r1+927591400], r3 ISUB_M r0, L1[r1-1907587544] ISTORE L2[r2+967403606], r0 IMUL_RCP r1, 3492172562 ISTORE L1[r0-872137059], r2 IMUL_RCP r7, 3172336825 FSCAL_R f1 IADD_RS r4, r6, SHFT 3 ISUB_R r6, r4 ISTORE L1[r0+2056137027], r6 CBRANCH r2, 394928857, COND 11 ISUB_R r7, r1 FSUB_R f0, a1 IMUL_RCP r2, 1735484289 FMUL_R e1, a0 ISTORE L1[r1-1701376531], r2 FADD_M f3, L1[r0-313027673] FADD_R f3, a0 ISUB_R r5, -272569354 FMUL_R e2, a3 IXOR_R r2, r7 IADD_RS r5, r3, 1043289955, SHFT 0 FMUL_R e2, a1 IROR_R r1, r4 ISTORE L3[r3+257104271], r2 IMULH_R r0, r5 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_M r4, L1[r5+1983519643] ISUB_R r1, r3 ISUB_M r4, L2[r2+1000464319] IXOR_M r5, L2[r0-1117652774] FMUL_R e2, a3 IMULH_R r2, r1 FSCAL_R f0 FADD_R f1, a1 CBRANCH r6, 855617575, COND 0 ISUB_R r5, r4 IADD_RS r6, r0, SHFT 3 IMUL_R r6, r7 FSQRT_R e2 IMUL_RCP r7, 1818879534 FSWAP_R f0 ISUB_M r4, L1[r5-690546878] IMUL_M r6, L2[r7+545647433] IMUL_RCP r4, 3893408356 ISUB_R r1, r7 IMUL_R r5, -2075603850 IMUL_RCP r1, 1228022536 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f0, a0 IMUL_R r4, r2 IMUL_R r4, r5 ISUB_R r6, -397042293 FADD_R f2, a1 IROR_R r3, r7 FSUB_R f3, a0 FMUL_R e0, a3 IMUL_R r0, r2 CBRANCH r3, -595296436, COND 10 ISMULH_R r1, r2 FMUL_R e0, a1 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r0, 1299740647, COND 15 IXOR_M r3, L1[r0-1206554860] IMUL_R r3, r5 IADD_RS r7, r2, SHFT 1 ISTORE L3[r2-895457809], r0 FADD_R f2, a2 ISUB_R r4, r6 ISUB_R r7, r2 FADD_R f1, a3 FMUL_R e2, a3 IADD_M r4, L1[r6+1906070435] IROR_R r1, r6 IMUL_R r3, r6 FDIV_M e1, L1[r7+1476330052] FMUL_R e0, a2 FDIV_M e1, L2[r5-1116517328] CBRANCH r5, -855016455, COND 10 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a0 CBRANCH r5, 1942360418, COND 6 FMUL_R e3, a3 FADD_R f3, a1 ISUB_M r3, L2[r7-2065037123] ISTORE L1[r2+674548294], r4 FADD_M f0, L1[r7-674118008] FDIV_M e1, L2[r7+765934290] IXOR_R r3, r7 FADD_R f2, a1 FSUB_R f0, a2 FSUB_R f3, a1 ISUB_M r2, L1[r3-256678117] FSUB_R f3, a1 ISUB_R r3, r7 FADD_R f1, a0 IMUL_R r3, 744432761 ISUB_M r3, L1[r2+2060304564] CBRANCH r4, -91721055, COND 5 FSUB_R f3, a3 ISWAP_R r7, r2 IADD_RS r5, r6, -102434160, SHFT 0 FSUB_M f1, L1[r7-660717379] IADD_RS r7, r3, SHFT 1 ISUB_R r1, r3 FADD_R f3, a1 IMUL_RCP r0, 1171822883 FMUL_R e2, a0 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r0, 1895267318, COND 4 IMUL_RCP r3, 4045847461 IADD_M r7, L1[r4-2115386585] FSQRT_R e0 FMUL_R e2, a3 FSQRT_R e0 ISUB_M r7, L1[r3-650347422] ISUB_R r3, r0 IADD_M r5, L1[r3+258904916] IADD_RS r1, r3, SHFT 2 IXOR_R r4, r7 FMUL_R e3, a3 CBRANCH r3, -660879986, COND 14 FDIV_M e2, L1[r4+121003777] FSUB_R f1, a2 ISMULH_R r1, r5 CBRANCH r5, -1795613261, COND 8 FADD_R f2, a1 IMUL_RCP r3, 1268446636 ISUB_M r1, L1[r3-1359568731] ISWAP_R r0, r4 IXOR_R r0, r2 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 1 FSUB_R f0, a3 FSWAP_R e1 FSWAP_R f2 FSUB_R f1, a3 IMUL_R r0, r4 IXOR_M r2, L1[r1-622361090] CBRANCH r2, 1753222249, COND 5 ISUB_R r5, r3 IROL_R r3, 14 FMUL_R e3, a0 IROR_R r1, r2 FMUL_R e0, a3 FMUL_R e1, a3 FSWAP_R e0 IMUL_M r0, L1[r5-1475718634] IROR_R r2, r7 FSUB_R f0, a3 IXOR_R r7, r2 IADD_RS r0, r1, SHFT 1 IMUL_RCP r3, 2462234192 IMULH_R r0, r0 FSUB_R f3, a0 IXOR_R r3, r7 CBRANCH r1, -456802877, COND 1 IXOR_R r1, r6 FSUB_R f1, a3 CFROUND r6, 18 IROR_R r4, r2 IMUL_M r7, L1[r5+1807043348] ISMULH_M r2, L1[r3+1299376547] FADD_R f3, a0 IADD_RS r0, r7, SHFT 1 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a2 IROR_R r4, r3 FDIV_M e3, L1[r6+753690383] FSUB_M f2, L1[r1+1428678852] FSUB_R f1, a2 CBRANCH r1, -596631571, COND 12 CBRANCH r1, 28025509, COND 0 ISUB_R r3, r7 FSQRT_R e1 IMUL_RCP r5, 2599326283 IADD_RS r5, r3, 218671013, SHFT 3 FSUB_M f1, L1[r4+697663478] ISTORE L1[r3-1324950434], r6 FMUL_R e2, a0 ISTORE L1[r3+1047731893], r7 IROR_R r4, r0 ISTORE L1[r5-2139222798], r3 ISUB_R r5, r7 CBRANCH r0, 1761879716, COND 6 IMUL_RCP r1, 2577719380 FSCAL_R f1 FMUL_R e3, a3 |
randomx_isn_0: ; IADD_M r4, L1[r7-1969471790] lea eax, [r15d-1969471790] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; FSUB_M f1, L1[r0-455842756] lea eax, [r8d-455842756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r3, 1476076737, COND 5 add r11, 1476076737 test r11, 2088960 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_11: ; IADD_RS r5, r6, 1361241453, SHFT 3 lea r13, [r13+r14*8+1361241453] randomx_isn_12: ; FSUB_M f3, L1[r0-998505425] lea eax, [r8d-998505425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; ISUB_M r6, L3[156464] sub r14, qword ptr [rsi+156464] randomx_isn_15: ; IXOR_M r3, L1[r0+1365895080] lea eax, [r8d+1365895080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_M f1, L1[r4-1587960120] lea eax, [r12d-1587960120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; ISTORE L1[r7+462317252], r7 lea eax, [r15d+462317252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISUB_M r5, L3[257904] sub r13, qword ptr [rsi+257904] randomx_isn_19: ; ISUB_M r3, L2[r0-1804807625] lea eax, [r8d-1804807625] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r5, L1[r4-94104341] lea eax, [r12d-94104341] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_RCP r1, 3161570827 mov rax, 12529873099418047229 imul r9, rax randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; FSUB_M f0, L2[r3+1188421500] lea eax, [r11d+1188421500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISTORE L1[r7+1720565068], r3 lea eax, [r15d+1720565068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; CBRANCH r1, 389176419, COND 3 add r9, 389175395 test r9, 522240 jz randomx_isn_28 randomx_isn_34: ; ISMULH_M r0, L1[r2+2033603102] lea ecx, [r10d+2033603102] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_38: ; CBRANCH r2, 832457272, COND 11 add r10, 832195128 test r10, 133693440 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_41: ; IADD_M r5, L1[r1-331450374] lea eax, [r9d-331450374] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; CBRANCH r3, 1156029456, COND 6 add r11, 1156045840 test r11, 4177920 jz randomx_isn_41 randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; CBRANCH r2, 293072297, COND 4 add r10, 293074345 test r10, 1044480 jz randomx_isn_44 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FDIV_M e0, L2[r5+497534596] lea eax, [r13d+497534596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_49: ; IMUL_M r7, L1[r4-210639042] lea eax, [r12d-210639042] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_51: ; ISUB_M r2, L3[218912] sub r10, qword ptr [rsi+218912] randomx_isn_52: ; ISTORE L1[r1+353208497], r5 lea eax, [r9d+353208497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_R r3, -307778279 imul r11, -307778279 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_57: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_58: ; ISTORE L1[r5+980831986], r3 lea eax, [r13d+980831986] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_RCP r4, 855800473 mov rax, 11572230475132072285 imul r12, rax randomx_isn_60: ; ISUB_M r0, L2[r4+953142040] lea eax, [r12d+953142040] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, -1031976061, COND 7 add r8, -1031959677 test r8, 8355840 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISTORE L1[r1+927591400], r3 lea eax, [r9d+927591400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISUB_M r0, L1[r1-1907587544] lea eax, [r9d-1907587544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L2[r2+967403606], r0 lea eax, [r10d+967403606] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_RCP r1, 3492172562 mov rax, 11343678055372158552 imul r9, rax randomx_isn_67: ; ISTORE L1[r0-872137059], r2 lea eax, [r8d-872137059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IMUL_RCP r7, 3172336825 mov rax, 12487350316948821724 imul r15, rax randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; ISTORE L1[r0+2056137027], r6 lea eax, [r8d+2056137027] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r2, 394928857, COND 11 add r10, 394928857 test r10, 133693440 jz randomx_isn_62 randomx_isn_74: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IMUL_RCP r2, 1735484289 mov rax, 11412976051761932371 imul r10, rax randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISTORE L1[r1-1701376531], r2 lea eax, [r9d-1701376531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_M f3, L1[r0-313027673] lea eax, [r8d-313027673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r5, -272569354 sub r13, -272569354 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; IADD_RS r5, r3, 1043289955, SHFT 0 lea r13, [r13+r11*1+1043289955] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_87: ; ISTORE L3[r3+257104271], r2 lea eax, [r11d+257104271] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_M r4, L1[r5+1983519643] lea eax, [r13d+1983519643] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; ISUB_M r4, L2[r2+1000464319] lea eax, [r10d+1000464319] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r5, L2[r0-1117652774] lea eax, [r8d-1117652774] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; CBRANCH r6, 855617575, COND 0 add r14, 855617831 test r14, 65280 jz randomx_isn_74 randomx_isn_100: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_101: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IMUL_RCP r7, 1818879534 mov rax, 10889693494437924880 imul r15, rax randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; ISUB_M r4, L1[r5-690546878] lea eax, [r13d-690546878] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_M r6, L2[r7+545647433] lea eax, [r15d+545647433] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r4, 3893408356 mov rax, 10174653577265854308 imul r12, rax randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; IMUL_R r5, -2075603850 imul r13, -2075603850 randomx_isn_111: ; IMUL_RCP r1, 1228022536 mov rax, 16129215912505114155 imul r9, rax randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; ISUB_R r6, -397042293 sub r14, -397042293 randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; CBRANCH r3, -595296436, COND 10 add r11, -595296436 test r11, 66846720 jz randomx_isn_121 randomx_isn_125: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r0, 1299740647, COND 15 add r8, 1303934951 test r8, 2139095040 jz randomx_isn_125 randomx_isn_130: ; IXOR_M r3, L1[r0-1206554860] lea eax, [r8d-1206554860] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_132: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_133: ; ISTORE L3[r2-895457809], r0 lea eax, [r10d-895457809] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_M r4, L1[r6+1906070435] lea eax, [r14d+1906070435] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; FDIV_M e1, L1[r7+1476330052] lea eax, [r15d+1476330052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FDIV_M e1, L2[r5-1116517328] lea eax, [r13d-1116517328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; CBRANCH r5, -855016455, COND 10 add r13, -854754311 test r13, 66846720 jz randomx_isn_130 randomx_isn_146: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r5, 1942360418, COND 6 add r13, 1942376802 test r13, 4177920 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; ISUB_M r3, L2[r7-2065037123] lea eax, [r15d-2065037123] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r2+674548294], r4 lea eax, [r10d+674548294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FADD_M f0, L1[r7-674118008] lea eax, [r15d-674118008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FDIV_M e1, L2[r7+765934290] lea eax, [r15d+765934290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_M r2, L1[r3-256678117] lea eax, [r11d-256678117] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IMUL_R r3, 744432761 imul r11, 744432761 randomx_isn_164: ; ISUB_M r3, L1[r2+2060304564] lea eax, [r10d+2060304564] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -91721055, COND 5 add r12, -91725151 test r12, 2088960 jz randomx_isn_149 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_168: ; IADD_RS r5, r6, -102434160, SHFT 0 lea r13, [r13+r14*1-102434160] randomx_isn_169: ; FSUB_M f1, L1[r7-660717379] lea eax, [r15d-660717379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_171: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_RCP r0, 1171822883 mov rax, 16902759722406004934 imul r8, rax randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; CBRANCH r0, 1895267318, COND 4 add r8, 1895265270 test r8, 1044480 jz randomx_isn_174 randomx_isn_178: ; IMUL_RCP r3, 4045847461 mov rax, 9791293823850905879 imul r11, rax randomx_isn_179: ; IADD_M r7, L1[r4-2115386585] lea eax, [r12d-2115386585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_M r7, L1[r3-650347422] lea eax, [r11d-650347422] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_185: ; IADD_M r5, L1[r3+258904916] lea eax, [r11d+258904916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; CBRANCH r3, -660879986, COND 14 add r11, -656685682 test r11, 1069547520 jz randomx_isn_185 randomx_isn_190: ; FDIV_M e2, L1[r4+121003777] lea eax, [r12d+121003777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_193: ; CBRANCH r5, -1795613261, COND 8 add r13, -1795613261 test r13, 16711680 jz randomx_isn_190 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_RCP r3, 1268446636 mov rax, 15615194259197896913 imul r11, rax randomx_isn_196: ; ISUB_M r1, L1[r3-1359568731] lea eax, [r11d-1359568731] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_197: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_206: ; IXOR_M r2, L1[r1-622361090] lea eax, [r9d-622361090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, 1753222249, COND 5 add r10, 1753230441 test r10, 2088960 jz randomx_isn_207 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; IROL_R r3, 14 rol r11, 14 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; IMUL_M r0, L1[r5-1475718634] lea eax, [r13d-1475718634] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_220: ; IMUL_RCP r3, 2462234192 mov rax, 16088673200072338527 imul r11, rax randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; CBRANCH r1, -456802877, COND 1 add r9, -456802621 test r9, 130560 jz randomx_isn_212 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_229: ; IMUL_M r7, L1[r5+1807043348] lea eax, [r13d+1807043348] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISMULH_M r2, L1[r3+1299376547] lea ecx, [r11d+1299376547] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_233: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; FDIV_M e3, L1[r6+753690383] lea eax, [r14d+753690383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FSUB_M f2, L1[r1+1428678852] lea eax, [r9d+1428678852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; CBRANCH r1, -596631571, COND 12 add r9, -596631571 test r9, 267386880 jz randomx_isn_226 randomx_isn_240: ; CBRANCH r1, 28025509, COND 0 add r9, 28025637 test r9, 65280 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_RCP r5, 2599326283 mov rax, 15240134151766343985 imul r13, rax randomx_isn_244: ; IADD_RS r5, r3, 218671013, SHFT 3 lea r13, [r13+r11*8+218671013] randomx_isn_245: ; FSUB_M f1, L1[r4+697663478] lea eax, [r12d+697663478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r3-1324950434], r6 lea eax, [r11d-1324950434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISTORE L1[r3+1047731893], r7 lea eax, [r11d+1047731893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_250: ; ISTORE L1[r5-2139222798], r3 lea eax, [r13d-2139222798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; CBRANCH r0, 1761879716, COND 6 add r8, 1761887908 test r8, 4177920 jz randomx_isn_241 randomx_isn_253: ; IMUL_RCP r1, 2577719380 mov rax, 15367879670878747397 imul r9, rax randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x757141a79b8d9f7d, r1: 0xb36259d9794c187a r2: 0x99181dd68eafdffb, r3: 0x79b142025c0b416a r4: 0x555e9febbf3193cb, r5: 0x3b57cd3a8d6aebd3 r6: 0x792ed2034b33d441, r7: 0x3c8d851c454c6a47 Floating point registers F {lo, hi}: f0: {0x037826d66323f535, 0x8353fb9b5a620cda} f1: {0x89d4169b0d7dfdc5, 0x80a9611b90849c66} f2: {0x0b664ec2bfb86ab5, 0x8e146d6fd9967ccc} f3: {0x04a0402e83e17c58, 0x8d5b84e9f8bf0640} Floating point registers E {lo, hi}: e0: {0x42cbf255691885fb, 0x42b8399f2a2d8486} e1: {0x48e174ecd2e09c3b, 0x418f74276e2a7758} e2: {0x4aa13470df5db286, 0x4fc7d9b65f0cdf88} e3: {0x45711a6e8fa58acc, 0x4c9d7e454c36f302} Floating point registers A {lo, hi}: a0: {0x40020c276063d753, 0x41d9ba8ceb6a1773} a1: {0x41317ada763cc914, 0x406ef35a71bf3a4a} a2: {0x413684c2d0e15536, 0x40632afb7f2adb8c} a3: {0x412134fd23022258, 0x416ee8396adc449a} |
RandomARQ code | ASM x86 |
IXOR_M r6, L3[21936] FADD_R f2, a3 IADD_M r2, L3[145888] IXOR_R r0, r3 IMUL_R r0, -370708123 IXOR_M r6, L1[r4-704743968] IMULH_R r5, r5 CBRANCH r6, 914261785, COND 4 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 1 FADD_R f2, a0 ISUB_R r4, r7 IXOR_R r3, r6 FSUB_R f2, a3 IXOR_R r1, r0 ISTORE L1[r2+1421648634], r0 IXOR_R r2, r4 IADD_RS r3, r1, SHFT 0 IXOR_R r2, r3 FSUB_R f3, a1 FADD_R f2, a3 FMUL_R e2, a2 IROR_R r3, r4 IADD_RS r3, r7, SHFT 2 IADD_RS r1, r1, SHFT 0 ISUB_M r5, L1[r0-430025187] ISUB_R r3, r4 ISUB_R r4, 437833311 IROR_R r5, r6 FSWAP_R f2 IROR_R r0, r1 ISUB_R r0, r3 IMUL_R r1, r0 CBRANCH r3, -1339441711, COND 7 ISUB_R r1, r0 ISTORE L1[r0+567250540], r5 ISUB_R r7, r3 ISTORE L2[r7+718942783], r2 IMUL_M r3, L2[r6-1161666717] IXOR_R r1, r4 FMUL_R e2, a3 FADD_M f2, L1[r7+528087596] FMUL_R e0, a3 IXOR_R r3, r2 CBRANCH r7, -915724660, COND 1 ISTORE L2[r5-1324571517], r3 CBRANCH r5, -1058566396, COND 14 IADD_RS r0, r0, SHFT 3 ISTORE L1[r2-809516312], r2 ISUB_M r1, L1[r7+1226368997] IROR_R r6, 48 ISTORE L1[r7+1970825473], r1 CBRANCH r5, -411936458, COND 11 IADD_RS r1, r3, SHFT 2 FSCAL_R f1 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a0 FADD_R f1, a0 FMUL_R e2, a1 FSWAP_R f0 ISUB_M r7, L2[r6-391257672] FSUB_R f2, a2 ISWAP_R r0, r1 CBRANCH r2, -692756638, COND 1 IMUL_RCP r2, 858049589 FSCAL_R f1 IXOR_M r1, L1[r7+397338590] FSUB_R f3, a3 IADD_RS r2, r6, SHFT 0 FADD_R f3, a0 FSUB_R f0, a1 CBRANCH r0, -130063793, COND 8 FMUL_R e0, a0 FDIV_M e2, L2[r2+988946373] FSQRT_R e1 IMUL_M r5, L2[r6+170235212] IMUL_RCP r2, 165183629 FSUB_M f0, L1[r4-1541018601] FSQRT_R e3 IXOR_R r5, r7 IROR_R r0, r7 ISTORE L3[r2-1087094795], r4 IMULH_R r7, r3 IMUL_RCP r7, 1174537853 FADD_R f0, a0 IMUL_RCP r7, 703554064 FMUL_R e3, a3 IADD_M r3, L3[107160] IMUL_R r4, r5 FADD_R f0, a1 FSQRT_R e2 IMUL_R r4, r5 FMUL_R e0, a1 FSWAP_R e2 FMUL_R e3, a1 FSUB_R f0, a0 ISMULH_R r3, r6 FSUB_M f0, L2[r5-1760303556] IMUL_R r5, r3 ISTORE L1[r3+36521617], r3 ISUB_M r4, L1[r1-928775332] IXOR_R r3, r2 FADD_R f2, a3 FSQRT_R e2 ISUB_R r0, r3 CBRANCH r3, 1216004892, COND 15 CBRANCH r3, 875608622, COND 7 IROR_R r3, 12 IADD_RS r0, r4, SHFT 3 IROL_R r5, r4 IADD_RS r7, r2, SHFT 1 IMUL_R r0, r5 IROR_R r5, r1 FMUL_R e1, a0 ISTORE L1[r5+1829393745], r7 IMUL_R r5, r6 IMULH_R r1, r7 IROR_R r5, r3 ISMULH_R r6, r6 ISUB_M r0, L1[r4-1399178777] FADD_R f0, a1 CBRANCH r0, 166480367, COND 9 IMUL_R r4, r6 ISUB_R r2, r4 FSUB_R f2, a2 FSUB_R f1, a3 IXOR_R r0, r2 IMUL_R r7, r0 FSUB_R f2, a0 FMUL_R e0, a0 FSWAP_R e3 ISUB_R r4, r3 ISUB_R r7, r4 CBRANCH r4, 1029830985, COND 12 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 FSQRT_R e3 ISTORE L1[r1-525237617], r7 ISUB_M r5, L1[r4+1951242077] IADD_M r4, L1[r7-2134417683] FSUB_R f1, a0 IMULH_R r2, r2 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 0 CBRANCH r2, -394779032, COND 14 ISUB_R r1, r7 FSWAP_R f3 ISUB_M r0, L3[153824] IXOR_R r2, r6 ISTORE L1[r7+1419808718], r6 ISUB_R r1, r2 IXOR_R r6, r5 FSUB_R f2, a0 IMUL_R r2, r3 IADD_RS r5, r4, -728034733, SHFT 2 IADD_M r3, L1[r6+1178716180] FSUB_R f0, a2 IROR_R r0, r2 FSWAP_R f3 FADD_R f3, a0 ISWAP_R r2, r2 IMUL_M r5, L1[r2-583934964] FDIV_M e1, L2[r1+46283607] FMUL_R e2, a2 INEG_R r0 FSUB_R f1, a1 ISTORE L1[r1-1388468947], r7 FMUL_R e2, a3 IMUL_RCP r6, 1524819958 FSCAL_R f1 CBRANCH r0, 2054087128, COND 15 FSWAP_R f1 IADD_RS r4, r2, SHFT 3 IMUL_M r2, L1[r7-972663239] FSUB_R f0, a2 ISUB_M r3, L2[r0+1171479226] IROL_R r3, r1 FSUB_R f1, a0 ISTORE L1[r4-2123550241], r1 FMUL_R e1, a2 IROR_R r6, r5 ISUB_R r0, r3 FSUB_R f3, a1 IMUL_R r3, r7 FSUB_R f3, a0 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e1, a2 CBRANCH r4, 992879734, COND 1 IXOR_R r0, r5 FMUL_R e3, a2 ISUB_R r6, r7 FADD_R f3, a1 FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r5+304446793], r4 FSUB_R f1, a3 IMUL_RCP r5, 2608234056 CBRANCH r6, 206874243, COND 2 ISMULH_M r4, L2[r5+200335631] FSQRT_R e3 FADD_M f1, L1[r7+1368074906] FMUL_R e0, a1 IROR_R r6, r4 IMUL_R r6, r0 IADD_RS r4, r1, SHFT 2 IXOR_R r5, r7 FSUB_R f2, a1 IADD_RS r1, r1, SHFT 1 IMULH_R r1, r3 IMUL_R r2, r5 IXOR_M r7, L2[r5+291520581] FMUL_R e2, a1 CBRANCH r3, 406165957, COND 1 FMUL_R e0, a3 ISTORE L1[r2+1875750833], r4 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 IADD_RS r6, r5, SHFT 1 FADD_R f2, a3 IXOR_M r6, L2[r0+1779326668] FDIV_M e0, L1[r2-105036030] CBRANCH r2, -1118042765, COND 6 ISTORE L3[r6+1398848141], r0 ISUB_R r5, r0 CBRANCH r5, -251069668, COND 5 ISTORE L2[r1+470083619], r5 IXOR_R r1, r7 ISUB_R r1, r3 IMUL_RCP r1, 2342488300 FMUL_R e3, a3 IXOR_R r6, r5 CBRANCH r6, 1486507756, COND 7 CBRANCH r1, 1249006202, COND 0 CBRANCH r0, -1396610418, COND 3 FMUL_R e3, a2 IMUL_M r1, L1[r2+1602430461] ISUB_R r3, r5 IXOR_R r1, r0 FADD_R f3, a3 FSUB_M f0, L1[r7+1009942991] IMULH_M r5, L2[r1+971625915] FSUB_R f2, a0 IMUL_RCP r4, 3166940638 ISUB_M r6, L3[11760] IMUL_RCP r3, 2884825491 FSUB_R f0, a1 FSCAL_R f0 IADD_M r3, L2[r1-1859865038] ISTORE L1[r2+143681095], r2 FADD_R f2, a0 FADD_M f3, L1[r6-965064911] ISUB_M r7, L3[40600] IXOR_R r5, r4 |
randomx_isn_0: ; IXOR_M r6, L3[21936] xor r14, qword ptr [rsi+21936] randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IADD_M r2, L3[145888] add r10, qword ptr [rsi+145888] randomx_isn_3: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_4: ; IMUL_R r0, -370708123 imul r8, -370708123 randomx_isn_5: ; IXOR_M r6, L1[r4-704743968] lea eax, [r12d-704743968] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_7: ; CBRANCH r6, 914261785, COND 4 add r14, 914265881 test r14, 1044480 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; ISTORE L1[r2+1421648634], r0 lea eax, [r10d+1421648634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_18: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_24: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_25: ; ISUB_M r5, L1[r0-430025187] lea eax, [r8d-430025187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_27: ; ISUB_R r4, 437833311 sub r12, 437833311 randomx_isn_28: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_31: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; CBRANCH r3, -1339441711, COND 7 add r11, -1339441711 test r11, 8355840 jz randomx_isn_27 randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; ISTORE L1[r0+567250540], r5 lea eax, [r8d+567250540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_37: ; ISTORE L2[r7+718942783], r2 lea eax, [r15d+718942783] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_M r3, L2[r6-1161666717] lea eax, [r14d-1161666717] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FADD_M f2, L1[r7+528087596] lea eax, [r15d+528087596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_44: ; CBRANCH r7, -915724660, COND 1 add r15, -915724660 test r15, 130560 jz randomx_isn_37 randomx_isn_45: ; ISTORE L2[r5-1324571517], r3 lea eax, [r13d-1324571517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r5, -1058566396, COND 14 add r13, -1060663548 test r13, 1069547520 jz randomx_isn_45 randomx_isn_47: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_48: ; ISTORE L1[r2-809516312], r2 lea eax, [r10d-809516312] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_M r1, L1[r7+1226368997] lea eax, [r15d+1226368997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r6, 48 ror r14, 48 randomx_isn_51: ; ISTORE L1[r7+1970825473], r1 lea eax, [r15d+1970825473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CBRANCH r5, -411936458, COND 11 add r13, -411412170 test r13, 133693440 jz randomx_isn_47 randomx_isn_53: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; ISUB_M r7, L2[r6-391257672] lea eax, [r14d-391257672] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_63: ; CBRANCH r2, -692756638, COND 1 add r10, -692756894 test r10, 130560 jz randomx_isn_53 randomx_isn_64: ; IMUL_RCP r2, 858049589 mov rax, 11541897392929165774 imul r10, rax randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_M r1, L1[r7+397338590] lea eax, [r15d+397338590] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; CBRANCH r0, -130063793, COND 8 add r8, -130063793 test r8, 16711680 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FDIV_M e2, L2[r2+988946373] lea eax, [r10d+988946373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_M r5, L2[r6+170235212] lea eax, [r14d+170235212] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r2, 165183629 mov rax, 14988652892295764671 imul r10, rax randomx_isn_77: ; FSUB_M f0, L1[r4-1541018601] lea eax, [r12d-1541018601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_81: ; ISTORE L3[r2-1087094795], r4 lea eax, [r10d-1087094795] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_83: ; IMUL_RCP r7, 1174537853 mov rax, 16863688622699573734 imul r15, rax randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IMUL_RCP r7, 703554064 mov rax, 14076416896773184156 imul r15, rax randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IADD_M r3, L3[107160] add r11, qword ptr [rsi+107160] randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_97: ; FSUB_M f0, L2[r5-1760303556] lea eax, [r13d-1760303556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; ISTORE L1[r3+36521617], r3 lea eax, [r11d+36521617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_M r4, L1[r1-928775332] lea eax, [r9d-928775332] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; CBRANCH r3, 1216004892, COND 15 add r11, 1220199196 test r11, 2139095040 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r3, 875608622, COND 7 add r11, 875608622 test r11, 8355840 jz randomx_isn_106 randomx_isn_107: ; IROR_R r3, 12 ror r11, 12 randomx_isn_108: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_109: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_110: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISTORE L1[r5+1829393745], r7 lea eax, [r13d+1829393745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_116: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_117: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_118: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_119: ; ISUB_M r0, L1[r4-1399178777] lea eax, [r12d-1399178777] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r0, 166480367, COND 9 add r8, 166611439 test r8, 33423360 jz randomx_isn_120 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_133: ; CBRANCH r4, 1029830985, COND 12 add r12, 1030879561 test r12, 267386880 jz randomx_isn_132 randomx_isn_134: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISTORE L1[r1-525237617], r7 lea eax, [r9d-525237617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_M r5, L1[r4+1951242077] lea eax, [r12d+1951242077] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r4, L1[r7-2134417683] lea eax, [r15d-2134417683] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_146: ; CBRANCH r2, -394779032, COND 14 add r10, -396876184 test r10, 1069547520 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; ISUB_M r0, L3[153824] sub r8, qword ptr [rsi+153824] randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; ISTORE L1[r7+1419808718], r6 lea eax, [r15d+1419808718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IADD_RS r5, r4, -728034733, SHFT 2 lea r13, [r13+r12*4-728034733] randomx_isn_157: ; IADD_M r3, L1[r6+1178716180] lea eax, [r14d+1178716180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; ISWAP_R r2, r2 randomx_isn_163: ; IMUL_M r5, L1[r2-583934964] lea eax, [r10d-583934964] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e1, L2[r1+46283607] lea eax, [r9d+46283607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; INEG_R r0 neg r8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r1-1388468947], r7 lea eax, [r9d-1388468947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_RCP r6, 1524819958 mov rax, 12989756937957185630 imul r14, rax randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; CBRANCH r0, 2054087128, COND 15 add r8, 2058281432 test r8, 2139095040 jz randomx_isn_167 randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_175: ; IMUL_M r2, L1[r7-972663239] lea eax, [r15d-972663239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; ISUB_M r3, L2[r0+1171479226] lea eax, [r8d+1171479226] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; ISTORE L1[r4-2123550241], r1 lea eax, [r12d-2123550241] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r4, 992879734, COND 1 add r12, 992880246 test r12, 130560 jz randomx_isn_175 randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISTORE L1[r5+304446793], r4 lea eax, [r13d+304446793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IMUL_RCP r5, 2608234056 mov rax, 15188085274020426637 imul r13, rax randomx_isn_200: ; CBRANCH r6, 206874243, COND 2 add r14, 206873731 test r14, 261120 jz randomx_isn_194 randomx_isn_201: ; ISMULH_M r4, L2[r5+200335631] lea ecx, [r13d+200335631] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FADD_M f1, L1[r7+1368074906] lea eax, [r15d+1368074906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_206: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_207: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_211: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_212: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_213: ; IXOR_M r7, L2[r5+291520581] lea eax, [r13d+291520581] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r3, 406165957, COND 1 add r11, 406166213 test r11, 130560 jz randomx_isn_201 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISTORE L1[r2+1875750833], r4 lea eax, [r10d+1875750833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_220: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; IXOR_M r6, L2[r0+1779326668] lea eax, [r8d+1779326668] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e0, L1[r2-105036030] lea eax, [r10d-105036030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; CBRANCH r2, -1118042765, COND 6 add r10, -1118026381 test r10, 4177920 jz randomx_isn_216 randomx_isn_225: ; ISTORE L3[r6+1398848141], r0 lea eax, [r14d+1398848141] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_227: ; CBRANCH r5, -251069668, COND 5 add r13, -251073764 test r13, 2088960 jz randomx_isn_227 randomx_isn_228: ; ISTORE L2[r1+470083619], r5 lea eax, [r9d+470083619] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; IMUL_RCP r1, 2342488300 mov rax, 16911111682876780557 imul r9, rax randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; CBRANCH r6, 1486507756, COND 7 add r14, 1486524140 test r14, 8355840 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, 1249006202, COND 0 add r9, 1249006458 test r9, 65280 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r0, -1396610418, COND 3 add r8, -1396610418 test r8, 522240 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_M r1, L1[r2+1602430461] lea eax, [r10d+1602430461] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_240: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FSUB_M f0, L1[r7+1009942991] lea eax, [r15d+1009942991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IMULH_M r5, L2[r1+971625915] lea ecx, [r9d+971625915] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; IMUL_RCP r4, 3166940638 mov rax, 12508627658442446876 imul r12, rax randomx_isn_246: ; ISUB_M r6, L3[11760] sub r14, qword ptr [rsi+11760] randomx_isn_247: ; IMUL_RCP r3, 2884825491 mov rax, 13731881315080964388 imul r11, rax randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IADD_M r3, L2[r1-1859865038] lea eax, [r9d-1859865038] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r2+143681095], r2 lea eax, [r10d+143681095] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FADD_M f3, L1[r6-965064911] lea eax, [r14d-965064911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_M r7, L3[40600] sub r15, qword ptr [rsi+40600] randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0x79e58846a126963c, r1: 0x743ff8894b431b88 r2: 0xc231695e006f549f, r3: 0x07179fe7d57eafd1 r4: 0x5314c19a29c02ac2, r5: 0xceb3068687164fa5 r6: 0x2e9897ca5a09e8a6, r7: 0xdb5b7fb88edf5268 Floating point registers F {lo, hi}: f0: {0x85a2b157268723e6, 0x895a541906f098b7} f1: {0x89a506487007c53f, 0x859ae2ac02d5f5ce} f2: {0x82e33b82ac66fd60, 0x85d68158423a83ac} f3: {0x839942d0b9d7028e, 0x00c99caf3ec57872} Floating point registers E {lo, hi}: e0: {0x44ed8d14ffa39cf7, 0x4840bc3f956b341f} e1: {0x487ec5425ff1a562, 0x44241a6020384357} e2: {0x435a9394108634a2, 0x447913a095c66f6f} e3: {0x422b3ab8bb33c075, 0x41037973f54c36dd} Floating point registers A {lo, hi}: a0: {0x3ff6b7d37f14ac44, 0x40287b099de42455} a1: {0x40a73000bcb2edb6, 0x41b1a22bf5fb1f16} a2: {0x40386da07ad745b1, 0x4087e48a6bac1a27} a3: {0x4154145154d086c0, 0x413a7c8bedc6f233} |