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: {0x40c3b32d00f090aa, 0x416b2f69b260c36a} a1: {0x40d4bc9e89f97d32, 0x40b2a70ab7cb74e5} a2: {0x413910c488f10731, 0x411b44d7911cc155} a3: {0x41dbac6005db0915, 0x40bb43da01daac4d} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r6, 1000353126, COND 11 IMUL_M r0, L1[r5-333696592] IMUL_R r0, r4 FMUL_R e2, a1 ISTORE L1[r5+1051648018], r7 IADD_RS r7, r2, SHFT 1 CBRANCH r4, -239848956, COND 2 IROR_R r7, r0 CBRANCH r3, -546251857, COND 8 FMUL_R e3, a3 ISUB_R r0, r2 IMULH_R r1, r1 FSQRT_R e2 CBRANCH r3, 1304314755, COND 12 IMULH_R r2, r1 IADD_RS r5, r0, 623658782, SHFT 0 IMULH_M r1, L1[r0+232111866] FMUL_R e3, a3 IADD_RS r1, r3, SHFT 0 CBRANCH r6, 974249437, COND 0 IADD_M r4, L1[r0+1971241138] IADD_RS r0, r2, SHFT 2 FMUL_R e1, a3 CBRANCH r2, 880888306, COND 0 IMUL_RCP r6, 372715001 FSUB_M f2, L1[r0-1516812496] CBRANCH r2, -297357288, COND 12 IXOR_M r4, L2[r1+1761403847] FMUL_R e0, a0 IADD_RS r3, r6, SHFT 0 IXOR_R r2, r7 IMUL_M r0, L1[r4+657831497] FADD_M f1, L1[r6+906973733] CBRANCH r2, 569729350, COND 4 IROL_R r3, r2 ISUB_M r2, L1[r1+505542709] IMUL_RCP r4, 2865814814 FADD_R f0, a0 FMUL_R e3, a1 ISUB_R r6, r4 IMUL_RCP r7, 3919351860 ISWAP_R r3, r1 ISUB_R r4, r1 FSUB_R f3, a2 IXOR_R r2, r0 CBRANCH r1, -653550867, COND 4 FADD_R f0, a1 ISUB_R r0, r2 IXOR_R r1, r2 IMUL_RCP r7, 2925253826 IROR_R r5, r6 IROR_R r5, r7 IADD_M r2, L1[r0+1176378578] FMUL_R e3, a0 IADD_RS r0, r2, SHFT 2 FADD_R f2, a1 CBRANCH r7, -1535479347, COND 14 IXOR_R r3, r4 FMUL_R e2, a0 ISTORE L1[r6-281088937], r3 IADD_RS r0, r5, SHFT 2 ISTORE L3[r0+837108011], r2 ISUB_R r1, r6 ISMULH_R r7, r4 ISTORE L1[r3+563298222], r1 IMUL_RCP r7, 1631837619 IADD_M r2, L1[r0-2093866416] ISTORE L2[r2+1675118905], r1 IMUL_RCP r0, 3756028275 IROR_R r0, r5 IROR_R r4, r3 IXOR_M r3, L1[r5+1844313839] IMUL_R r6, r1 IMUL_M r1, L1[r6-100493787] FDIV_M e0, L2[r3-1091250421] IXOR_R r0, r3 IMULH_M r3, L2[r4-368913809] IXOR_R r4, r0 IXOR_R r6, r0 FADD_M f2, L2[r6-899729417] IXOR_R r6, r1 CBRANCH r1, 649529431, COND 13 FSUB_R f1, a2 FMUL_R e2, a2 FADD_M f0, L1[r4+1041521870] IXOR_M r1, L1[r6+1400183324] FADD_R f0, a0 IROR_R r2, r5 IROR_R r5, r7 ISTORE L3[r2-375017300], r1 IMUL_R r7, r1 ISTORE L1[r2-1598544649], r6 IADD_M r7, L2[r1+733162511] FSUB_R f1, a2 IMUL_M r4, L1[r0+1446939027] IMULH_M r5, L1[r1+1481482354] FSCAL_R f1 FMUL_R e2, a0 ISUB_R r6, -1613240207 IMUL_R r3, 71334790 IMUL_R r4, r0 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a2 FADD_M f1, L1[r6+1582248710] FSWAP_R e1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r2+740293706], r5 INEG_R r2 FMUL_R e0, a2 FMUL_R e0, a0 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_RCP r3, 1949182869 CBRANCH r3, 1541645111, COND 14 IMUL_RCP r3, 630536982 CBRANCH r1, 2083541317, COND 4 IXOR_R r2, r3 CBRANCH r7, -1144034891, COND 12 FSUB_R f3, a2 ISTORE L1[r7+1108102717], r2 FADD_R f3, a2 FSWAP_R e0 IADD_RS r5, r0, 696955259, SHFT 2 IADD_RS r5, r4, -907014623, SHFT 3 IADD_M r0, L1[r2-224911353] IMUL_R r0, r4 IMUL_R r5, r2 ISTORE L1[r2+2145726018], r4 IXOR_R r0, r7 FADD_R f1, a2 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a3 FSQRT_R e1 ISTORE L1[r3-1085135187], r5 IROR_R r4, r7 ISMULH_R r4, r6 ISTORE L1[r2-724253546], r2 FADD_R f0, a3 IXOR_R r4, r1 CBRANCH r7, -1846297492, COND 12 IADD_RS r1, r2, SHFT 0 IMUL_R r5, r3 FADD_R f2, a2 ISUB_R r2, r1 IROR_R r1, r7 IXOR_R r1, r4 IXOR_R r4, r3 FMUL_R e2, a2 IXOR_R r0, r5 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a2 ISTORE L1[r5+574849761], r2 FADD_M f0, L1[r3+1701336256] FMUL_R e3, a2 CBRANCH r7, -599465866, COND 12 ISTORE L1[r0+536214118], r0 ISTORE L1[r4+1123070576], r2 CBRANCH r5, 1895991716, COND 8 IADD_RS r0, r3, SHFT 2 CBRANCH r6, 1068600187, COND 4 FADD_R f1, a3 IADD_RS r7, r3, SHFT 1 CBRANCH r3, 1558364142, COND 11 FDIV_M e1, L2[r7-87221568] FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r2, -6491928, COND 0 FMUL_R e3, a1 IMULH_R r1, r4 ISTORE L3[r3+1436654778], r3 FADD_M f1, L1[r5+702183390] ISTORE L2[r7-797842276], r0 IADD_M r4, L3[71048] IADD_RS r1, r2, SHFT 1 ISUB_R r2, r1 FADD_M f1, L1[r6-537357699] FADD_R f1, a2 ISUB_M r4, L1[r2+2129782739] IMUL_RCP r2, 3839981096 IXOR_R r6, r3 ISUB_R r4, r0 CBRANCH r2, -1048615584, COND 3 CBRANCH r1, -308427869, COND 3 ISUB_M r5, L3[88720] IADD_M r3, L1[r0+212813851] INEG_R r0 IMUL_R r0, -313258163 ISWAP_R r2, r4 IXOR_R r7, r6 ISUB_R r4, r7 FMUL_R e1, a2 IMULH_M r2, L2[r1-1982092122] IXOR_R r6, r0 ISUB_R r7, r5 CBRANCH r0, 323103540, COND 4 CBRANCH r3, 1116302918, COND 2 FSWAP_R f2 FMUL_R e0, a3 ISTORE L1[r5-1150537078], r4 FDIV_M e0, L1[r2-1204613946] FADD_R f1, a0 IROR_R r7, r4 CBRANCH r3, 307961727, COND 9 IADD_M r0, L2[r7+2137257915] FMUL_R e0, a2 FSCAL_R f3 FADD_R f1, a1 ISUB_R r0, r2 FMUL_R e0, a2 ISMULH_R r4, r4 ISTORE L1[r6-1930524340], r0 ISUB_M r2, L2[r6-265150792] CBRANCH r1, 355439703, COND 7 ISTORE L1[r1+685553137], r2 FADD_R f2, a1 FMUL_R e0, a0 IXOR_R r0, r4 FMUL_R e0, a1 IXOR_R r4, r5 IADD_RS r5, r5, -1261256381, SHFT 1 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 0 ISTORE L1[r0-858158067], r2 IMUL_R r7, -1192298192 FADD_R f2, a1 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_RCP r0, 2621371087 IADD_RS r0, r5, SHFT 1 ISMULH_R r3, r6 CBRANCH r2, -654633556, COND 4 IXOR_M r4, L1[r5-441519622] FADD_R f2, a0 ISTORE L1[r6-1704459568], r6 ISTORE L1[r0-1365345939], r2 IMUL_R r5, r4 FMUL_R e1, a1 ISUB_M r5, L1[r1+1586370585] IROR_R r5, r1 ISTORE L3[r5+1712520333], r1 IMUL_R r7, 1735707419 FSUB_R f3, a3 IMUL_M r7, L1[r1+1907915164] ISMULH_R r3, r1 FMUL_R e0, a2 FADD_R f1, a3 CBRANCH r3, 1581556644, COND 11 CBRANCH r2, 1816198033, COND 15 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r6, 1000353126, COND 11 add r14, 1000877414 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r0, L1[r5-333696592] lea eax, [r13d-333696592] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISTORE L1[r5+1051648018], r7 lea eax, [r13d+1051648018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_8: ; CBRANCH r4, -239848956, COND 2 add r12, -239848444 test r12, 261120 jz randomx_isn_3 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; CBRANCH r3, -546251857, COND 8 add r11, -546219089 test r11, 16711680 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; CBRANCH r3, 1304314755, COND 12 add r11, 1303790467 test r11, 267386880 jz randomx_isn_11 randomx_isn_16: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_17: ; IADD_RS r5, r0, 623658782, SHFT 0 lea r13, [r13+r8*1+623658782] randomx_isn_18: ; IMULH_M r1, L1[r0+232111866] lea ecx, [r8d+232111866] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_21: ; CBRANCH r6, 974249437, COND 0 add r14, 974249309 test r14, 65280 jz randomx_isn_16 randomx_isn_22: ; IADD_M r4, L1[r0+1971241138] lea eax, [r8d+1971241138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; CBRANCH r2, 880888306, COND 0 add r10, 880888178 test r10, 65280 jz randomx_isn_22 randomx_isn_26: ; IMUL_RCP r6, 372715001 mov rax, 13285647596302465699 imul r14, rax randomx_isn_27: ; FSUB_M f2, L1[r0-1516812496] lea eax, [r8d-1516812496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r2, -297357288, COND 12 add r10, -296308712 test r10, 267386880 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r4, L2[r1+1761403847] lea eax, [r9d+1761403847] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; IMUL_M r0, L1[r4+657831497] lea eax, [r12d+657831497] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f1, L1[r6+906973733] lea eax, [r14d+906973733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r2, 569729350, COND 4 add r10, 569733446 test r10, 1044480 jz randomx_isn_33 randomx_isn_36: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_37: ; ISUB_M r2, L1[r1+505542709] lea eax, [r9d+505542709] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r4, 2865814814 mov rax, 13822973160586142743 imul r12, rax randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IMUL_RCP r7, 3919351860 mov rax, 10107304133988156091 imul r15, rax randomx_isn_43: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_44: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_47: ; CBRANCH r1, -653550867, COND 4 add r9, -653552915 test r9, 1044480 jz randomx_isn_44 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_51: ; IMUL_RCP r7, 2925253826 mov rax, 13542100485447640876 imul r15, rax randomx_isn_52: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_53: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_54: ; IADD_M r2, L1[r0+1176378578] lea eax, [r8d+1176378578] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r7, -1535479347, COND 14 add r15, -1537576499 test r15, 1069547520 jz randomx_isn_52 randomx_isn_59: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISTORE L1[r6-281088937], r3 lea eax, [r14d-281088937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_63: ; ISTORE L3[r0+837108011], r2 lea eax, [r8d+837108011] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_65: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_66: ; ISTORE L1[r3+563298222], r1 lea eax, [r11d+563298222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IMUL_RCP r7, 1631837619 mov rax, 12137874748042614158 imul r15, rax randomx_isn_68: ; IADD_M r2, L1[r0-2093866416] lea eax, [r8d-2093866416] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r2+1675118905], r1 lea eax, [r10d+1675118905] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_RCP r0, 3756028275 mov rax, 10546800598068492654 imul r8, rax randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_73: ; IXOR_M r3, L1[r5+1844313839] lea eax, [r13d+1844313839] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; IMUL_M r1, L1[r6-100493787] lea eax, [r14d-100493787] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e0, L2[r3-1091250421] lea eax, [r11d-1091250421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_78: ; IMULH_M r3, L2[r4-368913809] lea ecx, [r12d-368913809] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_80: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_81: ; FADD_M f2, L2[r6-899729417] lea eax, [r14d-899729417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; CBRANCH r1, 649529431, COND 13 add r9, 648480855 test r9, 534773760 jz randomx_isn_76 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FADD_M f0, L1[r4+1041521870] lea eax, [r12d+1041521870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IXOR_M r1, L1[r6+1400183324] lea eax, [r14d+1400183324] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_90: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_91: ; ISTORE L3[r2-375017300], r1 lea eax, [r10d-375017300] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_93: ; ISTORE L1[r2-1598544649], r6 lea eax, [r10d-1598544649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IADD_M r7, L2[r1+733162511] lea eax, [r9d+733162511] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IMUL_M r4, L1[r0+1446939027] lea eax, [r8d+1446939027] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_M r5, L1[r1+1481482354] lea ecx, [r9d+1481482354] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; ISUB_R r6, -1613240207 sub r14, -1613240207 randomx_isn_101: ; IMUL_R r3, 71334790 imul r11, 71334790 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; FADD_M f1, L1[r6+1582248710] lea eax, [r14d+1582248710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_108: ; ISTORE L1[r2+740293706], r5 lea eax, [r10d+740293706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; INEG_R r2 neg r10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IMUL_RCP r3, 1949182869 mov rax, 10161714913248647271 imul r11, rax randomx_isn_115: ; CBRANCH r3, 1541645111, COND 14 add r11, 1539547959 test r11, 1069547520 jz randomx_isn_115 randomx_isn_116: ; IMUL_RCP r3, 630536982 mov rax, 15706486053950507536 imul r11, rax randomx_isn_117: ; CBRANCH r1, 2083541317, COND 4 add r9, 2083541317 test r9, 1044480 jz randomx_isn_116 randomx_isn_118: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_119: ; CBRANCH r7, -1144034891, COND 12 add r15, -1143510603 test r15, 267386880 jz randomx_isn_118 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; ISTORE L1[r7+1108102717], r2 lea eax, [r15d+1108102717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IADD_RS r5, r0, 696955259, SHFT 2 lea r13, [r13+r8*4+696955259] randomx_isn_125: ; IADD_RS r5, r4, -907014623, SHFT 3 lea r13, [r13+r12*8-907014623] randomx_isn_126: ; IADD_M r0, L1[r2-224911353] lea eax, [r10d-224911353] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_129: ; ISTORE L1[r2+2145726018], r4 lea eax, [r10d+2145726018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISTORE L1[r3-1085135187], r5 lea eax, [r11d-1085135187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_138: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_139: ; ISTORE L1[r2-724253546], r2 lea eax, [r10d-724253546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; CBRANCH r7, -1846297492, COND 12 add r15, -1846297492 test r15, 267386880 jz randomx_isn_120 randomx_isn_143: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_148: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_152: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r5+574849761], r2 lea eax, [r13d+574849761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_M f0, L1[r3+1701336256] lea eax, [r11d+1701336256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; CBRANCH r7, -599465866, COND 12 add r15, -598417290 test r15, 267386880 jz randomx_isn_153 randomx_isn_158: ; ISTORE L1[r0+536214118], r0 lea eax, [r8d+536214118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; ISTORE L1[r4+1123070576], r2 lea eax, [r12d+1123070576] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; CBRANCH r5, 1895991716, COND 8 add r13, 1896024484 test r13, 16711680 jz randomx_isn_158 randomx_isn_161: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_162: ; CBRANCH r6, 1068600187, COND 4 add r14, 1068602235 test r14, 1044480 jz randomx_isn_161 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_165: ; CBRANCH r3, 1558364142, COND 11 add r11, 1558888430 test r11, 133693440 jz randomx_isn_163 randomx_isn_166: ; FDIV_M e1, L2[r7-87221568] lea eax, [r15d-87221568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; CBRANCH r2, -6491928, COND 0 add r10, -6491800 test r10, 65280 jz randomx_isn_166 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_176: ; ISTORE L3[r3+1436654778], r3 lea eax, [r11d+1436654778] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_M f1, L1[r5+702183390] lea eax, [r13d+702183390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISTORE L2[r7-797842276], r0 lea eax, [r15d-797842276] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_M r4, L3[71048] add r12, qword ptr [rsi+71048] randomx_isn_180: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; FADD_M f1, L1[r6-537357699] lea eax, [r14d-537357699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r2+2129782739] lea eax, [r10d+2129782739] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r2, 3839981096 mov rax, 10316217779925281381 imul r10, rax randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; CBRANCH r2, -1048615584, COND 3 add r10, -1048614560 test r10, 522240 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r1, -308427869, COND 3 add r9, -308425821 test r9, 522240 jz randomx_isn_189 randomx_isn_190: ; ISUB_M r5, L3[88720] sub r13, qword ptr [rsi+88720] randomx_isn_191: ; IADD_M r3, L1[r0+212813851] lea eax, [r8d+212813851] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; INEG_R r0 neg r8 randomx_isn_193: ; IMUL_R r0, -313258163 imul r8, -313258163 randomx_isn_194: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMULH_M r2, L2[r1-1982092122] lea ecx, [r9d-1982092122] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; CBRANCH r0, 323103540, COND 4 add r8, 323105588 test r8, 1044480 jz randomx_isn_194 randomx_isn_202: ; CBRANCH r3, 1116302918, COND 2 add r11, 1116302406 test r11, 261120 jz randomx_isn_202 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISTORE L1[r5-1150537078], r4 lea eax, [r13d-1150537078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FDIV_M e0, L1[r2-1204613946] lea eax, [r10d-1204613946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_209: ; CBRANCH r3, 307961727, COND 9 add r11, 307896191 test r11, 33423360 jz randomx_isn_203 randomx_isn_210: ; IADD_M r0, L2[r7+2137257915] lea eax, [r15d+2137257915] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_217: ; ISTORE L1[r6-1930524340], r0 lea eax, [r14d-1930524340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; ISUB_M r2, L2[r6-265150792] lea eax, [r14d-265150792] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r1, 355439703, COND 7 add r9, 355439703 test r9, 8355840 jz randomx_isn_210 randomx_isn_220: ; ISTORE L1[r1+685553137], r2 lea eax, [r9d+685553137] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; IADD_RS r5, r5, -1261256381, SHFT 1 lea r13, [r13+r13*2-1261256381] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_229: ; ISTORE L1[r0-858158067], r2 lea eax, [r8d-858158067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IMUL_R r7, -1192298192 imul r15, -1192298192 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IMUL_RCP r0, 2621371087 mov rax, 15111970012024538972 imul r8, rax randomx_isn_236: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_237: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_238: ; CBRANCH r2, -654633556, COND 4 add r10, -654633556 test r10, 1044480 jz randomx_isn_220 randomx_isn_239: ; IXOR_M r4, L1[r5-441519622] lea eax, [r13d-441519622] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; ISTORE L1[r6-1704459568], r6 lea eax, [r14d-1704459568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISTORE L1[r0-1365345939], r2 lea eax, [r8d-1365345939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISUB_M r5, L1[r1+1586370585] lea eax, [r9d+1586370585] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_247: ; ISTORE L3[r5+1712520333], r1 lea eax, [r13d+1712520333] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IMUL_R r7, 1735707419 imul r15, 1735707419 randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IMUL_M r7, L1[r1+1907915164] lea eax, [r9d+1907915164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; CBRANCH r3, 1581556644, COND 11 add r11, 1581818788 test r11, 133693440 jz randomx_isn_252 randomx_isn_255: ; CBRANCH r2, 1816198033, COND 15 add r10, 1820392337 test r10, 2139095040 jz randomx_isn_255 |
Integer registers R: r0: 0x9ba48e71a3c4b3b1, r1: 0xc2a8148cf6f47c1e r2: 0x160b9ab59d1b4c6c, r3: 0x468e9973c711e6cd r4: 0x2d867f479c44fa2e, r5: 0x573f7913d2bc10f9 r6: 0xc7c617a4495de81b, r7: 0xf4d5b28ab10af9cf Floating point registers F {lo, hi}: f0: {0x11a08b69a3cd1611, 0x95183e36d56315f7} f1: {0x030a23f23cb0d6fa, 0x0af21a1fd831c3bc} f2: {0x8b631c50fa2ecccb, 0x0742f240b7ba8646} f3: {0x8b8c92c7ab743a6d, 0x81047a3b883862b4} Floating point registers E {lo, hi}: e0: {0x501077fe3c8d5802, 0x54cbed110d4105f8} e1: {0x42f8de92c613221d, 0x4b1206c3bb2b7dbb} e2: {0x4a82bb1a5c90a062, 0x46a25b3405c93726} e3: {0x4a573c510925c540, 0x40344a1a2dc4d24c} Floating point registers A {lo, hi}: a0: {0x40c3b32d00f090aa, 0x416b2f69b260c36a} a1: {0x40d4bc9e89f97d32, 0x40b2a70ab7cb74e5} a2: {0x413910c488f10731, 0x411b44d7911cc155} a3: {0x41dbac6005db0915, 0x40bb43da01daac4d} |
RandomARQ code | ASM x86 |
CBRANCH r7, -1690023627, COND 4 FADD_M f3, L1[r0+336479320] FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e1, a2 IMUL_R r1, r2 INEG_R r6 ISUB_M r0, L1[r7+1584339737] ISUB_R r1, r2 IADD_M r2, L1[r4+647438887] IMUL_R r0, r6 FADD_R f2, a2 IXOR_M r5, L1[r2+340122155] CBRANCH r3, 512418073, COND 14 FADD_R f0, a2 IXOR_R r1, r3 IMUL_M r5, L2[r4-651150228] CBRANCH r2, 1816753881, COND 10 FADD_M f1, L2[r4+1992327588] IADD_M r4, L2[r5-290071560] FMUL_R e2, a0 IADD_RS r4, r4, SHFT 1 IADD_RS r4, r0, SHFT 0 IADD_M r5, L1[r3-589260838] IADD_RS r4, r7, SHFT 3 FMUL_R e3, a0 CBRANCH r4, -1995405763, COND 7 ISTORE L1[r6+288001065], r7 FSUB_M f2, L1[r3-113748317] ISMULH_R r4, r6 FMUL_R e1, a0 IADD_RS r3, r7, SHFT 1 IXOR_R r1, r2 CBRANCH r6, -806309041, COND 1 IMUL_R r3, r2 IMUL_R r3, r7 IMUL_R r0, r6 IADD_RS r5, r3, 2142945074, SHFT 1 FSUB_R f2, a3 IADD_RS r7, r5, SHFT 3 FSQRT_R e3 FSCAL_R f2 CBRANCH r3, 1368936473, COND 8 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e2, a1 FSUB_M f3, L1[r5-65948172] IADD_M r5, L1[r0-739003784] ISUB_M r3, L1[r7-1825327184] IXOR_R r0, 484287404 IROR_R r7, r6 ISTORE L1[r3+1517583719], r0 FSWAP_R e0 FMUL_R e3, a2 FSQRT_R e1 FSUB_R f1, a1 IMUL_RCP r4, 105458180 ISTORE L1[r6+1100217801], r2 IMULH_M r6, L1[r4+341961467] IMUL_R r4, r5 IADD_M r0, L1[r7-49942790] FSUB_R f0, a3 ISTORE L1[r0+1196750642], r4 IXOR_R r3, r6 IMUL_R r1, r5 IXOR_R r7, r3 FSQRT_R e0 FADD_M f0, L1[r1-611652937] FMUL_R e0, a1 FSQRT_R e0 FSQRT_R e0 IXOR_R r2, r0 IROR_R r2, r5 CBRANCH r3, 1982599100, COND 14 ISUB_R r5, r4 FSQRT_R e3 FSWAP_R e2 FMUL_R e1, a3 CBRANCH r6, -1658277891, COND 7 IMUL_RCP r0, 1747941927 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r1, r3 FADD_M f3, L1[r7-277101837] FMUL_R e2, a1 IADD_M r2, L1[r7+7952517] ISTORE L1[r5+727073140], r1 FSUB_R f2, a3 FMUL_R e0, a2 IADD_M r1, L1[r6-1472506148] ISUB_M r4, L2[r0-1261096224] CBRANCH r7, 594879763, COND 10 CBRANCH r4, -1420823165, COND 8 CBRANCH r0, 573326427, COND 7 CBRANCH r6, -838963950, COND 7 IMUL_RCP r5, 916745073 IADD_RS r7, r3, SHFT 0 FDIV_M e2, L2[r5-1864043726] IADD_RS r5, r0, -1830221424, SHFT 0 CBRANCH r7, -1836010814, COND 0 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r2, 32170875, COND 8 ISTORE L1[r5+1373383686], r2 IADD_M r7, L1[r2+220586049] CBRANCH r0, 2094725960, COND 6 IADD_RS r2, r2, SHFT 3 ISUB_R r5, r0 FSUB_R f0, a3 CBRANCH r5, -971737848, COND 15 IMUL_R r1, r5 FADD_R f1, a0 FSUB_R f1, a3 IMUL_R r6, r1 ISUB_R r5, r1 INEG_R r1 ISUB_R r7, r2 FADD_R f2, a2 IMUL_R r3, r7 IADD_RS r6, r7, SHFT 1 ISUB_R r5, r4 ISTORE L1[r5-1940163493], r7 FADD_M f2, L1[r5+1151405251] FSCAL_R f3 ISTORE L1[r4-1431701178], r0 FSQRT_R e0 ISUB_M r3, L1[r6+140815749] IXOR_R r2, r4 IMUL_M r5, L3[260456] IMUL_RCP r2, 2063566622 IADD_M r0, L1[r3-720042317] IMUL_M r6, L1[r1-182768750] IMUL_M r1, L3[53416] IXOR_R r6, r1 IROR_R r3, r5 FSCAL_R f3 IXOR_R r0, r1 IROL_R r4, r0 FADD_M f3, L1[r6-771690800] FADD_R f0, a3 FDIV_M e2, L1[r5-1530303316] CBRANCH r7, -1210321557, COND 5 IROR_R r5, r0 IADD_M r0, L2[r2-2102276460] FSUB_R f0, a2 IADD_RS r6, r6, SHFT 3 IMUL_M r2, L1[r1+1708173049] FSUB_R f1, a0 IADD_RS r6, r2, SHFT 2 IADD_RS r5, r7, -2032330494, SHFT 0 FADD_M f0, L2[r5-1040922373] ISUB_M r4, L2[r1-494410210] INEG_R r0 IMUL_R r5, r3 FADD_M f1, L1[r4+785987200] IMUL_R r5, r7 IXOR_M r2, L3[223872] IMUL_R r7, r2 IROR_R r2, r4 CBRANCH r4, 740056265, COND 2 ISTORE L1[r2-788270230], r2 FSCAL_R f3 IADD_RS r3, r7, SHFT 2 IMUL_R r2, r4 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 2 FDIV_M e1, L2[r6+1485558697] FDIV_M e1, L1[r0+1055826204] FSUB_M f0, L2[r1-864137011] FSCAL_R f1 CBRANCH r1, -1148807754, COND 8 IMUL_R r5, r7 FSQRT_R e2 IROR_R r0, r5 FSUB_R f0, a1 FSQRT_R e1 IMUL_RCP r4, 1034162093 FDIV_M e3, L1[r0-793354668] FSUB_R f3, a3 IMUL_R r5, r3 IMUL_RCP r4, 1173665011 FSUB_R f3, a3 FSUB_M f0, L2[r3+2014836] FMUL_R e3, a0 IADD_RS r5, r0, 501120952, SHFT 0 FSUB_R f1, a0 CFROUND r4, 60 FSUB_R f2, a2 FSQRT_R e0 IMUL_M r5, L1[r4+1762608] FSCAL_R f0 ISTORE L2[r3-1361755464], r7 FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r7, 38031260, COND 8 FMUL_R e2, a0 ISUB_M r7, L1[r4+916074950] FSCAL_R f0 IADD_M r7, L1[r0+1313199201] ISWAP_R r1, r0 ISUB_R r0, r6 IMUL_R r5, r6 IXOR_R r4, r6 ISUB_M r0, L1[r2+644388574] IADD_RS r4, r5, SHFT 3 ISMULH_R r0, r0 IROR_R r2, r6 ISUB_R r7, r4 CBRANCH r1, 1466836621, COND 9 IROL_R r4, r5 FMUL_R e2, a3 CBRANCH r5, 1453437450, COND 13 FMUL_R e0, a3 IXOR_M r0, L1[r4+548825533] ISUB_R r2, r6 IADD_RS r3, r5, SHFT 2 FDIV_M e1, L1[r5+1604654989] IMUL_R r2, r6 FDIV_M e0, L1[r5+2128451152] IROR_R r6, r5 ISTORE L1[r0+219261006], r0 ISTORE L1[r4+1267840784], r3 INEG_R r5 ISMULH_R r6, r1 ISUB_R r5, r2 CBRANCH r6, -1265407724, COND 11 ISUB_M r3, L2[r4+1103603933] FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e2, a2 ISUB_R r3, r0 ISWAP_R r3, r4 CBRANCH r4, 421961432, COND 12 FMUL_R e3, a1 IXOR_R r1, r6 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r6, r7 ISWAP_R r1, r0 ISUB_R r0, -1735541278 FSCAL_R f1 FSQRT_R e0 FSCAL_R f2 FDIV_M e2, L1[r1+928707928] FADD_R f2, a2 FADD_M f0, L1[r5-1912051741] ISWAP_R r5, r7 FADD_R f1, a2 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e0, a3 |
randomx_isn_0: ; CBRANCH r7, -1690023627, COND 4 add r15, -1690021579 test r15, 1044480 jz randomx_isn_0 randomx_isn_1: ; FADD_M f3, L1[r0+336479320] lea eax, [r8d+336479320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; ISUB_M r0, L1[r7+1584339737] lea eax, [r15d+1584339737] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_9: ; IADD_M r2, L1[r4+647438887] lea eax, [r12d+647438887] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IXOR_M r5, L1[r2+340122155] lea eax, [r10d+340122155] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r3, 512418073, COND 14 add r11, 516612377 test r11, 1069547520 jz randomx_isn_1 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; IMUL_M r5, L2[r4-651150228] lea eax, [r12d-651150228] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, 1816753881, COND 10 add r10, 1817016025 test r10, 66846720 jz randomx_isn_14 randomx_isn_18: ; FADD_M f1, L2[r4+1992327588] lea eax, [r12d+1992327588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; IADD_M r4, L2[r5-290071560] lea eax, [r13d-290071560] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_22: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_23: ; IADD_M r5, L1[r3-589260838] lea eax, [r11d-589260838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r4, -1995405763, COND 7 add r12, -1995405763 test r12, 8355840 jz randomx_isn_25 randomx_isn_27: ; ISTORE L1[r6+288001065], r7 lea eax, [r14d+288001065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSUB_M f2, L1[r3-113748317] lea eax, [r11d-113748317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_32: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_33: ; CBRANCH r6, -806309041, COND 1 add r14, -806309297 test r14, 130560 jz randomx_isn_27 randomx_isn_34: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_37: ; IADD_RS r5, r3, 2142945074, SHFT 1 lea r13, [r13+r11*2+2142945074] randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; CBRANCH r3, 1368936473, COND 8 add r11, 1369002009 test r11, 16711680 jz randomx_isn_36 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FSUB_M f3, L1[r5-65948172] lea eax, [r13d-65948172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IADD_M r5, L1[r0-739003784] lea eax, [r8d-739003784] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_M r3, L1[r7-1825327184] lea eax, [r15d-1825327184] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r0, 484287404 xor r8, 484287404 randomx_isn_52: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_53: ; ISTORE L1[r3+1517583719], r0 lea eax, [r11d+1517583719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IMUL_RCP r4, 105458180 mov rax, 11738681999683479033 imul r12, rax randomx_isn_59: ; ISTORE L1[r6+1100217801], r2 lea eax, [r14d+1100217801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMULH_M r6, L1[r4+341961467] lea ecx, [r12d+341961467] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_61: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_62: ; IADD_M r0, L1[r7-49942790] lea eax, [r15d-49942790] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISTORE L1[r0+1196750642], r4 lea eax, [r8d+1196750642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_67: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FADD_M f0, L1[r1-611652937] lea eax, [r9d-611652937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; CBRANCH r3, 1982599100, COND 14 add r11, 1984696252 test r11, 1069547520 jz randomx_isn_66 randomx_isn_76: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; CBRANCH r6, -1658277891, COND 7 add r14, -1658277891 test r14, 8355840 jz randomx_isn_76 randomx_isn_81: ; IMUL_RCP r0, 1747941927 mov rax, 11331635406538357151 imul r8, rax randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; FADD_M f3, L1[r7-277101837] lea eax, [r15d-277101837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_M r2, L1[r7+7952517] lea eax, [r15d+7952517] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r5+727073140], r1 lea eax, [r13d+727073140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_M r1, L1[r6-1472506148] lea eax, [r14d-1472506148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r4, L2[r0-1261096224] lea eax, [r8d-1261096224] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, 594879763, COND 10 add r15, 594879763 test r15, 66846720 jz randomx_isn_81 randomx_isn_94: ; CBRANCH r4, -1420823165, COND 8 add r12, -1420855933 test r12, 16711680 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r0, 573326427, COND 7 add r8, 573342811 test r8, 8355840 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r6, -838963950, COND 7 add r14, -838947566 test r14, 8355840 jz randomx_isn_96 randomx_isn_97: ; IMUL_RCP r5, 916745073 mov rax, 10802916324245183261 imul r13, rax randomx_isn_98: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_99: ; FDIV_M e2, L2[r5-1864043726] lea eax, [r13d-1864043726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r5, r0, -1830221424, SHFT 0 lea r13, [r13+r8*1-1830221424] randomx_isn_101: ; CBRANCH r7, -1836010814, COND 0 add r15, -1836010686 test r15, 65280 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; CBRANCH r2, 32170875, COND 8 add r10, 32203643 test r10, 16711680 jz randomx_isn_102 randomx_isn_105: ; ISTORE L1[r5+1373383686], r2 lea eax, [r13d+1373383686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IADD_M r7, L1[r2+220586049] lea eax, [r10d+220586049] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, 2094725960, COND 6 add r8, 2094717768 test r8, 4177920 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; CBRANCH r5, -971737848, COND 15 add r13, -963349240 test r13, 2139095040 jz randomx_isn_110 randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_122: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_123: ; ISTORE L1[r5-1940163493], r7 lea eax, [r13d-1940163493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FADD_M f2, L1[r5+1151405251] lea eax, [r13d+1151405251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; ISTORE L1[r4-1431701178], r0 lea eax, [r12d-1431701178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISUB_M r3, L1[r6+140815749] lea eax, [r14d+140815749] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; IMUL_M r5, L3[260456] imul r13, qword ptr [rsi+260456] randomx_isn_131: ; IMUL_RCP r2, 2063566622 mov rax, 9598449799197267883 imul r10, rax randomx_isn_132: ; IADD_M r0, L1[r3-720042317] lea eax, [r11d-720042317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r6, L1[r1-182768750] lea eax, [r9d-182768750] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r1, L3[53416] imul r9, qword ptr [rsi+53416] randomx_isn_135: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_136: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_139: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_140: ; FADD_M f3, L1[r6-771690800] lea eax, [r14d-771690800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FDIV_M e2, L1[r5-1530303316] lea eax, [r13d-1530303316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; CBRANCH r7, -1210321557, COND 5 add r15, -1210325653 test r15, 2088960 jz randomx_isn_119 randomx_isn_144: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_145: ; IADD_M r0, L2[r2-2102276460] lea eax, [r10d-2102276460] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_148: ; IMUL_M r2, L1[r1+1708173049] lea eax, [r9d+1708173049] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_151: ; IADD_RS r5, r7, -2032330494, SHFT 0 lea r13, [r13+r15*1-2032330494] randomx_isn_152: ; FADD_M f0, L2[r5-1040922373] lea eax, [r13d-1040922373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; ISUB_M r4, L2[r1-494410210] lea eax, [r9d-494410210] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r0 neg r8 randomx_isn_155: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_156: ; FADD_M f1, L1[r4+785987200] lea eax, [r12d+785987200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_158: ; IXOR_M r2, L3[223872] xor r10, qword ptr [rsi+223872] randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_161: ; CBRANCH r4, 740056265, COND 2 add r12, 740056265 test r12, 261120 jz randomx_isn_154 randomx_isn_162: ; ISTORE L1[r2-788270230], r2 lea eax, [r10d-788270230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_169: ; FDIV_M e1, L2[r6+1485558697] lea eax, [r14d+1485558697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FDIV_M e1, L1[r0+1055826204] lea eax, [r8d+1055826204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FSUB_M f0, L2[r1-864137011] lea eax, [r9d-864137011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; CBRANCH r1, -1148807754, COND 8 add r9, -1148774986 test r9, 16711680 jz randomx_isn_162 randomx_isn_174: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IMUL_RCP r4, 1034162093 mov rax, 9576371423123746423 imul r12, rax randomx_isn_180: ; FDIV_M e3, L1[r0-793354668] lea eax, [r8d-793354668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; IMUL_RCP r4, 1173665011 mov rax, 16876229965899600630 imul r12, rax randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FSUB_M f0, L2[r3+2014836] lea eax, [r11d+2014836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IADD_RS r5, r0, 501120952, SHFT 0 lea r13, [r13+r8*1+501120952] randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_M r5, L1[r4+1762608] lea eax, [r12d+1762608] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISTORE L2[r3-1361755464], r7 lea eax, [r11d-1361755464] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r7, 38031260, COND 8 add r15, 38096796 test r15, 16711680 jz randomx_isn_174 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_M r7, L1[r4+916074950] lea eax, [r12d+916074950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; IADD_M r7, L1[r0+1313199201] lea eax, [r8d+1313199201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; ISUB_M r0, L1[r2+644388574] lea eax, [r10d+644388574] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_208: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_209: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_210: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_211: ; CBRANCH r1, 1466836621, COND 9 add r9, 1466836621 test r9, 33423360 jz randomx_isn_203 randomx_isn_212: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; CBRANCH r5, 1453437450, COND 13 add r13, 1453437450 test r13, 534773760 jz randomx_isn_212 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; IXOR_M r0, L1[r4+548825533] lea eax, [r12d+548825533] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_219: ; FDIV_M e1, L1[r5+1604654989] lea eax, [r13d+1604654989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_221: ; FDIV_M e0, L1[r5+2128451152] lea eax, [r13d+2128451152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_223: ; ISTORE L1[r0+219261006], r0 lea eax, [r8d+219261006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISTORE L1[r4+1267840784], r3 lea eax, [r12d+1267840784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; CBRANCH r6, -1265407724, COND 11 add r14, -1264883436 test r14, 133693440 jz randomx_isn_227 randomx_isn_229: ; ISUB_M r3, L2[r4+1103603933] lea eax, [r12d+1103603933] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_234: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_235: ; CBRANCH r4, 421961432, COND 12 add r12, 423010008 test r12, 267386880 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_243: ; ISUB_R r0, -1735541278 sub r8, -1735541278 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FDIV_M e2, L1[r1+928707928] lea eax, [r9d+928707928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; FADD_M f0, L1[r5-1912051741] lea eax, [r13d-1912051741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x250cd3bd0a2ac639, r1: 0x16a5ab45b602c438 r2: 0xf5e0bcd6456eb595, r3: 0x7917fbfb35d11b08 r4: 0xb87b31b83d95b393, r5: 0x78d7bf084ae61c9c r6: 0xdf1e2d0962f0ea62, r7: 0x03dace4e8c61a6ba Floating point registers F {lo, hi}: f0: {0x04ce266ea8a79dbe, 0x0779539f363008d7} f1: {0x0616748c1fed8ca7, 0x94835feb68e2b5d7} f2: {0x0948248e7cdb06ff, 0x1d7dbea3a4cdcc9f} f3: {0x88ec71d2be72e048, 0x8fd72e1210cdb836} Floating point registers E {lo, hi}: e0: {0x45250c842d2b8f5c, 0x469c1268513958ff} e1: {0x476c645eed30ea03, 0x5537daabbc5aae91} e2: {0x48de002276f386fa, 0x5cd14230ded348fa} e3: {0x49635bd5802bfbbe, 0x4ee7ac060693aa13} Floating point registers A {lo, hi}: a0: {0x40890678c6f0ccd8, 0x407f8b5d377505b4} a1: {0x4118b39cf4ff9de7, 0x40c0951e219b76ea} a2: {0x41965de555a1f26b, 0x41ace4e3d3357374} a3: {0x417f5131eb11483b, 0x411c55a2f27716c1} |
RandomARQ code | ASM x86 |
IROR_R r7, 4 FDIV_M e3, L1[r3+1929877278] ISTORE L3[r3+1126597599], r7 IMUL_R r6, -1452949885 FSQRT_R e2 IADD_RS r7, r3, SHFT 2 CBRANCH r0, 801504687, COND 5 ISUB_R r4, r7 ISUB_M r1, L1[r6+1250205648] IMUL_RCP r0, 172424166 FSCAL_R f2 IADD_RS r2, r0, SHFT 3 IADD_RS r1, r5, SHFT 0 IADD_RS r4, r2, SHFT 1 IADD_M r6, L3[223312] ISUB_M r7, L2[r4-648000758] ISTORE L3[r3-1015902030], r5 ISTORE L1[r0+1960812429], r4 FSWAP_R e3 FSUB_R f2, a3 ISUB_M r4, L1[r0+1151229208] CBRANCH r6, 597415762, COND 5 FSQRT_R e0 FMUL_R e3, a1 IMUL_RCP r4, 2123902898 ISMULH_R r3, r6 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, -1745674534, COND 7 ISTORE L1[r1-2048617304], r0 IADD_M r7, L1[r0+1456950526] ISWAP_R r3, r5 ISWAP_R r7, r4 IXOR_R r3, r5 CBRANCH r0, 1036348198, COND 14 FMUL_R e2, a1 FSCAL_R f1 ISUB_R r1, 1979930759 FDIV_M e1, L2[r2+908726480] FADD_R f2, a0 FADD_R f2, a2 ISTORE L2[r6-615766535], r5 FSWAP_R e1 FADD_R f1, a3 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 1 IROR_R r0, r4 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r5, 120541553 IXOR_R r4, r1 FSUB_R f3, a3 ISUB_M r6, L3[1504] FADD_M f1, L2[r6+1649705062] ISWAP_R r4, r0 IROR_R r4, r6 IMULH_R r1, r5 ISUB_R r2, r0 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 2 IMUL_RCP r5, 4057946795 IROR_R r5, r6 CBRANCH r0, -2053733710, COND 1 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a1 CBRANCH r1, 806979698, COND 3 IADD_RS r3, r7, SHFT 3 FSUB_R f3, a0 ISTORE L2[r6+244599418], r2 IMUL_M r4, L1[r3+490924099] ISTORE L1[r4+831648546], r5 INEG_R r1 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_M r7, L1[r1-658562330] FMUL_R e1, a3 ISTORE L1[r2-1500267146], r7 INEG_R r5 CBRANCH r1, 334823507, COND 13 CBRANCH r7, -829408970, COND 5 ISTORE L1[r2-113816897], r0 FMUL_R e3, a1 IADD_M r4, L1[r6+981473805] FSUB_M f3, L1[r0+1653653869] IMUL_R r4, r3 IMUL_R r1, r3 ISUB_R r5, r4 CBRANCH r7, -1315215138, COND 13 FADD_R f1, a3 ISTORE L1[r0+1152415626], r1 FADD_M f0, L1[r3+417147899] IXOR_R r4, r5 FSUB_R f0, a0 IADD_RS r5, r5, 438906171, SHFT 2 IMUL_RCP r5, 2747659184 ISUB_M r5, L1[r7+1117417640] IMUL_R r5, r3 FSUB_R f2, a1 FSUB_M f2, L1[r7-2024420864] CBRANCH r6, -1766169524, COND 7 IMUL_M r6, L1[r7+1743664799] FSUB_M f1, L1[r0+234807196] FSUB_R f0, a2 IMUL_M r2, L1[r3+704780915] FMUL_R e1, a1 IXOR_R r0, r6 INEG_R r7 FADD_R f3, a3 FMUL_R e1, a0 FSUB_R f1, a2 FSUB_M f3, L1[r2+790585742] ISMULH_R r3, r7 IROR_R r4, r5 ISTORE L2[r1+922202045], r1 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f1, a3 IADD_RS r0, r6, SHFT 3 CBRANCH r7, -775825637, COND 3 INEG_R r5 FSUB_R f3, a0 FADD_R f0, a1 ISUB_R r0, r4 IADD_M r4, L2[r6+911178765] IXOR_M r4, L2[r0-2117372490] FSUB_R f0, a0 INEG_R r4 FDIV_M e1, L1[r3-1125129996] CBRANCH r2, 302438068, COND 6 FADD_M f0, L2[r2-897728220] ISUB_R r5, r4 FADD_R f0, a0 FADD_R f0, a2 ISTORE L1[r5+70877012], r4 CBRANCH r5, -1870952056, COND 3 ISUB_R r2, r4 IADD_RS r1, r3, SHFT 3 ISUB_R r6, r3 FMUL_R e0, a0 FSUB_R f2, a3 FADD_R f0, a0 FMUL_R e0, a0 IXOR_M r1, L1[r0+1871300572] IMUL_R r7, r3 FMUL_R e1, a2 FADD_R f2, a1 IMULH_R r3, r6 FMUL_R e1, a2 ISUB_M r2, L1[r7+1588548101] IADD_RS r6, r1, SHFT 2 FADD_R f3, a3 FSQRT_R e2 IMUL_RCP r0, 3237832419 FDIV_M e2, L1[r2-1907124839] FSCAL_R f1 FADD_M f0, L2[r2-758272472] FSUB_M f3, L1[r4+16291337] FADD_R f2, a3 FSUB_R f0, a3 FADD_R f0, a2 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_M r7, L1[r2+170286598] FMUL_R e1, a0 CBRANCH r3, 1525608325, COND 4 FSUB_R f1, a2 CBRANCH r1, -847616085, COND 15 FSUB_R f1, a0 CBRANCH r5, -1231770567, COND 6 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f3, a3 FSQRT_R e3 ISUB_R r0, r7 FSUB_M f3, L1[r0-818541329] ISTORE L2[r3+739246107], r4 CBRANCH r2, 1149852783, COND 8 FADD_M f3, L2[r0+522148085] IMUL_RCP r3, 4291840567 IADD_RS r2, r6, SHFT 1 IADD_RS r7, r2, SHFT 0 ISWAP_R r4, r5 FSUB_R f0, a2 IXOR_R r6, r5 FSCAL_R f2 ISMULH_R r2, r3 FDIV_M e1, L2[r7+2815208] FSUB_R f0, a3 IROL_R r1, r6 ISUB_R r2, r1 FSUB_M f2, L1[r2-377255439] IMUL_R r6, r3 IMULH_R r2, r7 IXOR_R r3, 1683178897 ISTORE L3[r5+130553327], r1 IADD_M r6, L1[r5+704731144] IMUL_R r7, r6 FSUB_R f0, a1 FSCAL_R f3 FSCAL_R f1 CBRANCH r2, 1564561903, COND 13 ISUB_R r4, -397658850 FSUB_R f0, a2 IMUL_M r4, L1[r0+1116109985] FADD_M f2, L1[r0-58656526] IMUL_R r1, r4 FADD_R f0, a2 FADD_R f3, a1 IXOR_R r3, 1751869784 FMUL_R e1, a3 CBRANCH r2, 2082713020, COND 8 IMUL_R r6, r3 FADD_M f3, L1[r0+1312082246] ISTORE L3[r5+704405257], r1 INEG_R r2 ISMULH_M r0, L1[r5+1038040231] FSUB_M f1, L1[r4+1533062647] FMUL_R e1, a1 ISUB_R r3, r1 FSUB_R f2, a1 CBRANCH r0, 1591308957, COND 12 FADD_R f2, a1 FSQRT_R e3 ISUB_R r6, -1567129259 CBRANCH r5, -1692639073, COND 13 ISMULH_R r4, r1 IROR_R r4, r5 FSUB_R f0, a1 CBRANCH r3, 1331140491, COND 9 IMUL_RCP r7, 408059854 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f2, a0 CBRANCH r3, -447743851, COND 14 CBRANCH r3, -1414862221, COND 5 CBRANCH r5, 1852400162, COND 13 CBRANCH r2, -2101008550, COND 9 ISUB_R r7, r1 ISTORE L3[r7-229521155], r7 IMUL_R r0, r1 IXOR_M r7, L1[r1+1801673188] FMUL_R e3, a1 FSCAL_R f3 FADD_R f3, a0 CBRANCH r7, 844814652, COND 13 CBRANCH r1, 440578217, COND 11 FADD_M f3, L1[r3-1060441970] IMUL_RCP r1, 957587589 IMUL_R r4, r3 IXOR_R r4, r6 IADD_RS r0, r6, SHFT 0 IXOR_R r1, r5 |
randomx_isn_0: ; IROR_R r7, 4 ror r15, 4 randomx_isn_1: ; FDIV_M e3, L1[r3+1929877278] lea eax, [r11d+1929877278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; ISTORE L3[r3+1126597599], r7 lea eax, [r11d+1126597599] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r6, -1452949885 imul r14, -1452949885 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_6: ; CBRANCH r0, 801504687, COND 5 add r8, 801500591 test r8, 2088960 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_8: ; ISUB_M r1, L1[r6+1250205648] lea eax, [r14d+1250205648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r0, 172424166 mov rax, 14359240563592231902 imul r8, rax randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_14: ; IADD_M r6, L3[223312] add r14, qword ptr [rsi+223312] randomx_isn_15: ; ISUB_M r7, L2[r4-648000758] lea eax, [r12d-648000758] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L3[r3-1015902030], r5 lea eax, [r11d-1015902030] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; ISTORE L1[r0+1960812429], r4 lea eax, [r8d+1960812429] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISUB_M r4, L1[r0+1151229208] lea eax, [r8d+1151229208] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r6, 597415762, COND 5 add r14, 597419858 test r14, 2088960 jz randomx_isn_15 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_RCP r4, 2123902898 mov rax, 9325775037652443750 imul r12, rax randomx_isn_25: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r2, -1745674534, COND 7 add r10, -1745641766 test r10, 8355840 jz randomx_isn_22 randomx_isn_29: ; ISTORE L1[r1-2048617304], r0 lea eax, [r9d-2048617304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IADD_M r7, L1[r0+1456950526] lea eax, [r8d+1456950526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_32: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; CBRANCH r0, 1036348198, COND 14 add r8, 1036348198 test r8, 1069547520 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISUB_R r1, 1979930759 sub r9, 1979930759 randomx_isn_38: ; FDIV_M e1, L2[r2+908726480] lea eax, [r10d+908726480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; ISTORE L2[r6-615766535], r5 lea eax, [r14d-615766535] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; ISUB_R r5, 120541553 sub r13, 120541553 randomx_isn_50: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; ISUB_M r6, L3[1504] sub r14, qword ptr [rsi+1504] randomx_isn_53: ; FADD_M f1, L2[r6+1649705062] lea eax, [r14d+1649705062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_55: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_56: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_60: ; IMUL_RCP r5, 4057946795 mov rax, 9762099716522322909 imul r13, rax randomx_isn_61: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_62: ; CBRANCH r0, -2053733710, COND 1 add r8, -2053733710 test r8, 130560 jz randomx_isn_55 randomx_isn_63: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r1, 806979698, COND 3 add r9, 806979698 test r9, 522240 jz randomx_isn_64 randomx_isn_66: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISTORE L2[r6+244599418], r2 lea eax, [r14d+244599418] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IMUL_M r4, L1[r3+490924099] lea eax, [r11d+490924099] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r4+831648546], r5 lea eax, [r12d+831648546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; INEG_R r1 neg r9 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_M r7, L1[r1-658562330] lea eax, [r9d-658562330] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; ISTORE L1[r2-1500267146], r7 lea eax, [r10d-1500267146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; CBRANCH r1, 334823507, COND 13 add r9, 333774931 test r9, 534773760 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r7, -829408970, COND 5 add r15, -829413066 test r15, 2088960 jz randomx_isn_79 randomx_isn_80: ; ISTORE L1[r2-113816897], r0 lea eax, [r10d-113816897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_M r4, L1[r6+981473805] lea eax, [r14d+981473805] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f3, L1[r0+1653653869] lea eax, [r8d+1653653869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_87: ; CBRANCH r7, -1315215138, COND 13 add r15, -1314166562 test r15, 534773760 jz randomx_isn_80 randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISTORE L1[r0+1152415626], r1 lea eax, [r8d+1152415626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FADD_M f0, L1[r3+417147899] lea eax, [r11d+417147899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_RS r5, r5, 438906171, SHFT 2 lea r13, [r13+r13*4+438906171] randomx_isn_94: ; IMUL_RCP r5, 2747659184 mov rax, 14417392625624914038 imul r13, rax randomx_isn_95: ; ISUB_M r5, L1[r7+1117417640] lea eax, [r15d+1117417640] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; FSUB_M f2, L1[r7-2024420864] lea eax, [r15d-2024420864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; CBRANCH r6, -1766169524, COND 7 add r14, -1766153140 test r14, 8355840 jz randomx_isn_88 randomx_isn_100: ; IMUL_M r6, L1[r7+1743664799] lea eax, [r15d+1743664799] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r0+234807196] lea eax, [r8d+234807196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; IMUL_M r2, L1[r3+704780915] lea eax, [r11d+704780915] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_106: ; INEG_R r7 neg r15 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; FSUB_M f3, L1[r2+790585742] lea eax, [r10d+790585742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_112: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_113: ; ISTORE L2[r1+922202045], r1 lea eax, [r9d+922202045] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_118: ; CBRANCH r7, -775825637, COND 3 add r15, -775824613 test r15, 522240 jz randomx_isn_107 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; IADD_M r4, L2[r6+911178765] lea eax, [r14d+911178765] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r4, L2[r0-2117372490] lea eax, [r8d-2117372490] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FDIV_M e1, L1[r3-1125129996] lea eax, [r11d-1125129996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; CBRANCH r2, 302438068, COND 6 add r10, 302438068 test r10, 4177920 jz randomx_isn_119 randomx_isn_129: ; FADD_M f0, L2[r2-897728220] lea eax, [r10d-897728220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; ISTORE L1[r5+70877012], r4 lea eax, [r13d+70877012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; CBRANCH r5, -1870952056, COND 3 add r13, -1870952056 test r13, 522240 jz randomx_isn_131 randomx_isn_135: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_136: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IXOR_M r1, L1[r0+1871300572] lea eax, [r8d+1871300572] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_M r2, L1[r7+1588548101] lea eax, [r15d+1588548101] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IMUL_RCP r0, 3237832419 mov rax, 12234753418574677875 imul r8, rax randomx_isn_153: ; FDIV_M e2, L1[r2-1907124839] lea eax, [r10d-1907124839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FADD_M f0, L2[r2-758272472] lea eax, [r10d-758272472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; FSUB_M f3, L1[r4+16291337] lea eax, [r12d+16291337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; ISUB_M r7, L1[r2+170286598] lea eax, [r10d+170286598] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; CBRANCH r3, 1525608325, COND 4 add r11, 1525610373 test r11, 1044480 jz randomx_isn_147 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r1, -847616085, COND 15 add r9, -843421781 test r9, 2139095040 jz randomx_isn_166 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; CBRANCH r5, -1231770567, COND 6 add r13, -1231762375 test r13, 4177920 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_178: ; FSUB_M f3, L1[r0-818541329] lea eax, [r8d-818541329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; ISTORE L2[r3+739246107], r4 lea eax, [r11d+739246107] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; CBRANCH r2, 1149852783, COND 8 add r10, 1149852783 test r10, 16711680 jz randomx_isn_170 randomx_isn_181: ; FADD_M f3, L2[r0+522148085] lea eax, [r8d+522148085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IMUL_RCP r3, 4291840567 mov rax, 9230091528032329351 imul r11, rax randomx_isn_183: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_184: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_185: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_190: ; FDIV_M e1, L2[r7+2815208] lea eax, [r15d+2815208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; FSUB_M f2, L1[r2-377255439] lea eax, [r10d-377255439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_196: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_197: ; IXOR_R r3, 1683178897 xor r11, 1683178897 randomx_isn_198: ; ISTORE L3[r5+130553327], r1 lea eax, [r13d+130553327] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IADD_M r6, L1[r5+704731144] lea eax, [r13d+704731144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r2, 1564561903, COND 13 add r10, 1566659055 test r10, 534773760 jz randomx_isn_197 randomx_isn_205: ; ISUB_R r4, -397658850 sub r12, -397658850 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IMUL_M r4, L1[r0+1116109985] lea eax, [r8d+1116109985] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f2, L1[r0-58656526] lea eax, [r8d-58656526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r3, 1751869784 xor r11, 1751869784 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r2, 2082713020, COND 8 add r10, 2082680252 test r10, 16711680 jz randomx_isn_205 randomx_isn_215: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_216: ; FADD_M f3, L1[r0+1312082246] lea eax, [r8d+1312082246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; ISTORE L3[r5+704405257], r1 lea eax, [r13d+704405257] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; INEG_R r2 neg r10 randomx_isn_219: ; ISMULH_M r0, L1[r5+1038040231] lea ecx, [r13d+1038040231] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_220: ; FSUB_M f1, L1[r4+1533062647] lea eax, [r12d+1533062647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; CBRANCH r0, 1591308957, COND 12 add r8, 1590784669 test r8, 267386880 jz randomx_isn_220 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r6, -1567129259 sub r14, -1567129259 randomx_isn_228: ; CBRANCH r5, -1692639073, COND 13 add r13, -1691590497 test r13, 534773760 jz randomx_isn_225 randomx_isn_229: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_230: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r3, 1331140491, COND 9 add r11, 1331074955 test r11, 33423360 jz randomx_isn_229 randomx_isn_233: ; IMUL_RCP r7, 408059854 mov rax, 12134886852019314547 imul r15, rax randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; CBRANCH r3, -447743851, COND 14 add r11, -447743851 test r11, 1069547520 jz randomx_isn_233 randomx_isn_238: ; CBRANCH r3, -1414862221, COND 5 add r11, -1414862221 test r11, 2088960 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r5, 1852400162, COND 13 add r13, 1852400162 test r13, 534773760 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r2, -2101008550, COND 9 add r10, -2100943014 test r10, 33423360 jz randomx_isn_240 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; ISTORE L3[r7-229521155], r7 lea eax, [r15d-229521155] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_244: ; IXOR_M r7, L1[r1+1801673188] lea eax, [r9d+1801673188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; CBRANCH r7, 844814652, COND 13 add r15, 845863228 test r15, 534773760 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r1, 440578217, COND 11 add r9, 441102505 test r9, 133693440 jz randomx_isn_249 randomx_isn_250: ; FADD_M f3, L1[r3-1060441970] lea eax, [r11d-1060441970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IMUL_RCP r1, 957587589 mov rax, 10342156088953907901 imul r9, rax randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x496654638bc4cf83, r1: 0xaa2d6e09e12b361e r2: 0x2ac458a545893b5b, r3: 0x2f1b5ff2b2bf4e3f r4: 0x7320f0b2a324ba39, r5: 0xa93d2f87d5077dfc r6: 0x8bd069f597d49f1d, r7: 0x3d1b51e71ba4ede9 Floating point registers F {lo, hi}: f0: {0x82a7f7e2c55d1cdc, 0x0056ac8e85e540fe} f1: {0x9192b30887dc706d, 0x154bcaf10c2bb61b} f2: {0x06a6bcab3ee9184a, 0x86853773fa740661} f3: {0x823521971f313b5e, 0x017552aefdcda7c2} Floating point registers E {lo, hi}: e0: {0x437424f29cc39fb5, 0x41901742e3c149b8} e1: {0x50442d43c3724b46, 0x54e37efa1bfcf9f3} e2: {0x4769494cb7c9c2bc, 0x4754426e5e5fbd6e} e3: {0x43ed3cfcef2f8c75, 0x40b64b71559a4d39} Floating point registers A {lo, hi}: a0: {0x410e38541042c27a, 0x41b23c01dd1c9d50} a1: {0x41c7444f7b4aad65, 0x401ffe93157a0c33} a2: {0x40143b7bae3dbb77, 0x41098e956585b45a} a3: {0x4045f92cb8e61986, 0x41071936e122e57b} |
RandomARQ code | ASM x86 |
IMUL_M r4, L1[r3+563100680] CBRANCH r4, -1060052375, COND 10 IADD_M r4, L3[260368] FSQRT_R e1 CBRANCH r1, 1507560512, COND 3 FADD_R f2, a1 IMUL_R r6, r0 FADD_R f0, a2 IADD_RS r0, r4, SHFT 0 ISTORE L1[r6+1244414125], r6 IMUL_R r3, r2 FSUB_M f2, L2[r3-1628030149] FSCAL_R f1 CBRANCH r5, 702264347, COND 9 CBRANCH r5, -77529753, COND 10 IROR_R r7, 60 FADD_M f1, L1[r0-944054654] FADD_R f3, a1 FMUL_R e2, a1 FADD_R f3, a3 IMUL_RCP r0, 4175749374 ISTORE L3[r3-1354912975], r0 IXOR_M r7, L1[r6+1556850910] IXOR_R r5, -1898466410 IADD_M r0, L1[r4+1700527623] IXOR_M r1, L3[2072] CBRANCH r7, 1290608070, COND 5 IMUL_R r2, r4 FSUB_R f1, a1 FSQRT_R e0 FADD_R f0, a0 IROR_R r5, r2 IMUL_R r4, r6 ISUB_M r2, L1[r7-1046270839] IXOR_M r7, L2[r6-1731603190] ISWAP_R r2, r6 FADD_R f0, a2 FADD_R f1, a1 ISTORE L1[r2+197288415], r2 IMUL_M r7, L1[r4-524968724] FSUB_M f2, L1[r1-1575024555] IMUL_R r5, r2 IROR_R r5, r6 IADD_M r0, L1[r1-1087879647] IXOR_M r7, L1[r2-1092534741] IMUL_R r5, r0 IXOR_R r2, r6 IXOR_R r5, r6 ISMULH_R r1, r5 IADD_RS r0, r2, SHFT 1 ISUB_R r2, -41253941 IADD_RS r0, r4, SHFT 1 FADD_R f0, a0 IMUL_R r7, r3 ISTORE L1[r7-1070911169], r6 IMULH_R r6, r0 IMUL_R r3, r7 FSUB_R f1, a2 FDIV_M e0, L1[r2+1315236483] FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r7, r4 CBRANCH r1, 866369333, COND 11 ISTORE L2[r5+716435176], r4 ISMULH_M r7, L1[r6+1819451460] ISMULH_R r4, r1 IROL_R r4, r2 CBRANCH r3, 1709224993, COND 8 IXOR_R r1, r3 FSUB_R f3, a2 IXOR_R r7, r3 IXOR_R r5, r7 FSQRT_R e1 CBRANCH r5, -769444647, COND 4 FMUL_R e0, a2 FADD_M f0, L1[r7+965401729] FADD_R f3, a1 IMUL_RCP r5, 4116716915 IADD_M r7, L1[r6+2092996755] IMUL_R r0, r2 IMUL_RCP r2, 994336554 ISUB_M r2, L1[r5+2016808174] IROR_R r3, r0 FSWAP_R f0 CBRANCH r2, 1139870275, COND 4 FSUB_R f3, a2 IXOR_M r5, L2[r4+253149531] ISUB_R r0, r7 FMUL_R e2, a3 FSUB_M f1, L1[r2-1764581144] FSUB_R f2, a0 ISUB_M r0, L1[r7+711336863] IXOR_R r1, r2 IXOR_M r3, L2[r5+905412658] ISUB_R r4, 292532614 IXOR_M r1, L2[r6-1882426389] IADD_RS r7, r7, SHFT 3 ISTORE L1[r0-704007548], r1 CBRANCH r1, -2139164414, COND 12 CBRANCH r4, 891481469, COND 8 FMUL_R e1, a2 ISUB_R r1, r0 IMUL_RCP r2, 827339663 FMUL_R e1, a2 CBRANCH r1, 1468658032, COND 2 FSUB_R f0, a3 IMUL_M r5, L1[r0+1984760689] IMUL_R r7, 1749034060 FMUL_R e2, a0 ISTORE L2[r4-1089589192], r7 ISUB_R r2, r6 FADD_R f0, a3 IROR_R r2, r1 ISTORE L1[r2+1707115146], r2 IMULH_R r4, r0 CBRANCH r0, 1781192875, COND 14 IMUL_R r6, r3 IMUL_R r3, r2 IXOR_M r0, L2[r2+1298501051] IADD_RS r5, r2, -1304351381, SHFT 2 FSUB_M f3, L1[r4-1606903689] CBRANCH r3, 1442463683, COND 1 FSUB_M f3, L1[r1-1582256616] IXOR_M r7, L1[r2-1473972509] ISTORE L1[r1+1399380557], r0 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r2, 1786560686, COND 4 FSUB_R f3, a0 INEG_R r5 IADD_RS r2, r0, SHFT 0 IXOR_R r6, r7 CBRANCH r2, 1315054260, COND 3 IXOR_R r1, r2 FSUB_M f0, L1[r3-211985934] IMUL_M r0, L1[r3+729894832] ISUB_R r5, r1 IADD_RS r5, r4, 2035978525, SHFT 1 CBRANCH r5, -1306995671, COND 6 FSQRT_R e1 FADD_R f0, a0 IXOR_R r5, r4 IADD_M r1, L1[r3+318490239] ISMULH_M r0, L1[r1-972643318] FSQRT_R e0 IADD_RS r4, r0, SHFT 2 ISTORE L1[r0+1125776259], r3 IXOR_M r2, L1[r3+1063704601] IXOR_M r6, L2[r3+552241087] IMUL_RCP r5, 2415854680 ISUB_R r3, r2 IMUL_R r5, r7 IXOR_R r2, r5 FSWAP_R e0 IMUL_R r5, -2100889707 ISUB_M r6, L1[r7+927793239] FSQRT_R e2 IADD_M r7, L1[r3+967054567] IMUL_RCP r7, 494783435 CBRANCH r7, -1074350609, COND 9 ISUB_R r7, r4 FSQRT_R e0 FSUB_M f1, L1[r5+357533681] ISUB_R r3, r2 FSUB_M f0, L1[r7+1088626069] FADD_R f0, a2 IXOR_R r4, r7 IMULH_R r1, r1 ISTORE L1[r5-1584859557], r1 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a0 FMUL_R e1, a1 FSQRT_R e1 ISTORE L2[r4-1870742438], r1 FSUB_R f3, a3 FMUL_R e0, a2 FDIV_M e1, L1[r3-469733719] CBRANCH r2, -2084002603, COND 12 FSUB_M f3, L1[r1-1801493878] FSQRT_R e0 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a3 FSQRT_R e2 IADD_M r0, L1[r2-826601061] CBRANCH r2, -1863912767, COND 4 CBRANCH r4, -4729544, COND 13 ISUB_R r3, r7 IXOR_R r6, r1 CBRANCH r7, -1964917405, COND 3 FADD_R f0, a0 IROR_R r4, r7 FMUL_R e2, a1 ISUB_R r3, r2 CBRANCH r3, -1399508579, COND 7 FSUB_R f0, a2 FADD_R f0, a2 IMUL_R r0, r2 ISUB_R r7, r4 CBRANCH r7, -168952445, COND 7 CBRANCH r7, 1897581747, COND 9 IMUL_R r7, r3 IXOR_R r5, r4 FSUB_R f2, a0 IADD_M r7, L1[r6+1802311380] FMUL_R e1, a2 IMUL_R r4, r1 FMUL_R e2, a2 IMUL_M r4, L1[r6+1330181840] ISUB_M r1, L1[r4+858175386] CBRANCH r1, -621722436, COND 9 FMUL_R e1, a3 IADD_RS r2, r0, SHFT 0 IADD_RS r4, r7, SHFT 1 CBRANCH r0, -16646788, COND 3 ISTORE L1[r0-1329101470], r4 IADD_M r3, L1[r0+827691914] IMUL_R r4, r7 IXOR_R r1, r5 IXOR_R r4, r2 IMUL_M r4, L1[r0-1216586661] FSUB_R f2, a1 ISTORE L1[r2-1754590806], r2 CBRANCH r2, -1968500272, COND 8 IXOR_R r4, -175251889 FMUL_R e2, a2 CBRANCH r3, -791943076, COND 2 IROR_R r6, r1 IMUL_M r5, L1[r3-1835263084] IMUL_R r5, r7 FSQRT_R e1 IXOR_R r5, r4 ISMULH_R r7, r4 IMULH_R r2, r4 FSWAP_R e2 IXOR_R r0, r2 FDIV_M e0, L2[r0-1870542625] FADD_R f2, a3 IXOR_R r2, r4 IMUL_RCP r4, 3155929380 IXOR_M r7, L1[r4+2111373860] FMUL_R e0, a3 ISUB_R r5, r6 IADD_RS r0, r5, SHFT 0 FMUL_R e3, a2 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e0, a1 ISUB_R r3, r7 FSCAL_R f1 ISTORE L1[r0-1931352832], r7 FSQRT_R e3 IXOR_R r0, -1121509468 FSUB_R f3, a3 IADD_M r0, L1[r2+336669042] FSUB_M f2, L1[r4-1445088743] ISUB_M r0, L1[r1+2047771932] |
randomx_isn_0: ; IMUL_M r4, L1[r3+563100680] lea eax, [r11d+563100680] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, -1060052375, COND 10 add r12, -1059790231 test r12, 66846720 jz randomx_isn_1 randomx_isn_2: ; IADD_M r4, L3[260368] add r12, qword ptr [rsi+260368] randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; CBRANCH r1, 1507560512, COND 3 add r9, 1507559488 test r9, 522240 jz randomx_isn_2 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_9: ; ISTORE L1[r6+1244414125], r6 lea eax, [r14d+1244414125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_11: ; FSUB_M f2, L2[r3-1628030149] lea eax, [r11d-1628030149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r5, 702264347, COND 9 add r13, 702198811 test r13, 33423360 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r5, -77529753, COND 10 add r13, -77267609 test r13, 66846720 jz randomx_isn_14 randomx_isn_15: ; IROR_R r7, 60 ror r15, 60 randomx_isn_16: ; FADD_M f1, L1[r0-944054654] lea eax, [r8d-944054654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IMUL_RCP r0, 4175749374 mov rax, 9486699921165376147 imul r8, rax randomx_isn_21: ; ISTORE L3[r3-1354912975], r0 lea eax, [r11d-1354912975] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IXOR_M r7, L1[r6+1556850910] lea eax, [r14d+1556850910] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r5, -1898466410 xor r13, -1898466410 randomx_isn_24: ; IADD_M r0, L1[r4+1700527623] lea eax, [r12d+1700527623] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_M r1, L3[2072] xor r9, qword ptr [rsi+2072] randomx_isn_26: ; CBRANCH r7, 1290608070, COND 5 add r15, 1290612166 test r15, 2088960 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; ISUB_M r2, L1[r7-1046270839] lea eax, [r15d-1046270839] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r7, L2[r6-1731603190] lea eax, [r14d-1731603190] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_38: ; ISTORE L1[r2+197288415], r2 lea eax, [r10d+197288415] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IMUL_M r7, L1[r4-524968724] lea eax, [r12d-524968724] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f2, L1[r1-1575024555] lea eax, [r9d-1575024555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_43: ; IADD_M r0, L1[r1-1087879647] lea eax, [r9d-1087879647] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r7, L1[r2-1092534741] lea eax, [r10d-1092534741] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_49: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_50: ; ISUB_R r2, -41253941 sub r10, -41253941 randomx_isn_51: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; ISTORE L1[r7-1070911169], r6 lea eax, [r15d-1070911169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_56: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FDIV_M e0, L1[r2+1315236483] lea eax, [r10d+1315236483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_62: ; CBRANCH r1, 866369333, COND 11 add r9, 866893621 test r9, 133693440 jz randomx_isn_49 randomx_isn_63: ; ISTORE L2[r5+716435176], r4 lea eax, [r13d+716435176] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; ISMULH_M r7, L1[r6+1819451460] lea ecx, [r14d+1819451460] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_65: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_66: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_67: ; CBRANCH r3, 1709224993, COND 8 add r11, 1709257761 test r11, 16711680 jz randomx_isn_63 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; CBRANCH r5, -769444647, COND 4 add r13, -769444647 test r13, 1044480 jz randomx_isn_72 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FADD_M f0, L1[r7+965401729] lea eax, [r15d+965401729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IMUL_RCP r5, 4116716915 mov rax, 9622736290851363724 imul r13, rax randomx_isn_78: ; IADD_M r7, L1[r6+2092996755] lea eax, [r14d+2092996755] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; IMUL_RCP r2, 994336554 mov rax, 9959927827699113432 imul r10, rax randomx_isn_81: ; ISUB_M r2, L1[r5+2016808174] lea eax, [r13d+2016808174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; CBRANCH r2, 1139870275, COND 4 add r10, 1139872323 test r10, 1044480 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; IXOR_M r5, L2[r4+253149531] lea eax, [r12d+253149531] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_M f1, L1[r2-1764581144] lea eax, [r10d-1764581144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; ISUB_M r0, L1[r7+711336863] lea eax, [r15d+711336863] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; IXOR_M r3, L2[r5+905412658] lea eax, [r13d+905412658] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r4, 292532614 sub r12, 292532614 randomx_isn_95: ; IXOR_M r1, L2[r6-1882426389] lea eax, [r14d-1882426389] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_97: ; ISTORE L1[r0-704007548], r1 lea eax, [r8d-704007548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; CBRANCH r1, -2139164414, COND 12 add r9, -2139688702 test r9, 267386880 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r4, 891481469, COND 8 add r12, 891514237 test r12, 16711680 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; IMUL_RCP r2, 827339663 mov rax, 11970319757633863371 imul r10, rax randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CBRANCH r1, 1468658032, COND 2 add r9, 1468659056 test r9, 261120 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IMUL_M r5, L1[r0+1984760689] lea eax, [r8d+1984760689] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r7, 1749034060 imul r15, 1749034060 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L2[r4-1089589192], r7 lea eax, [r12d-1089589192] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_113: ; ISTORE L1[r2+1707115146], r2 lea eax, [r10d+1707115146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_115: ; CBRANCH r0, 1781192875, COND 14 add r8, 1783290027 test r8, 1069547520 jz randomx_isn_105 randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_118: ; IXOR_M r0, L2[r2+1298501051] lea eax, [r10d+1298501051] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r2, -1304351381, SHFT 2 lea r13, [r13+r10*4-1304351381] randomx_isn_120: ; FSUB_M f3, L1[r4-1606903689] lea eax, [r12d-1606903689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; CBRANCH r3, 1442463683, COND 1 add r11, 1442463427 test r11, 130560 jz randomx_isn_118 randomx_isn_122: ; FSUB_M f3, L1[r1-1582256616] lea eax, [r9d-1582256616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IXOR_M r7, L1[r2-1473972509] lea eax, [r10d-1473972509] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r1+1399380557], r0 lea eax, [r9d+1399380557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; CBRANCH r2, 1786560686, COND 4 add r10, 1786564782 test r10, 1044480 jz randomx_isn_122 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; CBRANCH r2, 1315054260, COND 3 add r10, 1315056308 test r10, 522240 jz randomx_isn_131 randomx_isn_133: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_134: ; FSUB_M f0, L1[r3-211985934] lea eax, [r11d-211985934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; IMUL_M r0, L1[r3+729894832] lea eax, [r11d+729894832] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; IADD_RS r5, r4, 2035978525, SHFT 1 lea r13, [r13+r12*2+2035978525] randomx_isn_138: ; CBRANCH r5, -1306995671, COND 6 add r13, -1306995671 test r13, 4177920 jz randomx_isn_138 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; IADD_M r1, L1[r3+318490239] lea eax, [r11d+318490239] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; ISMULH_M r0, L1[r1-972643318] lea ecx, [r9d-972643318] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_146: ; ISTORE L1[r0+1125776259], r3 lea eax, [r8d+1125776259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IXOR_M r2, L1[r3+1063704601] lea eax, [r11d+1063704601] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_M r6, L2[r3+552241087] lea eax, [r11d+552241087] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r5, 2415854680 mov rax, 16397543107655866451 imul r13, rax randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IMUL_R r5, -2100889707 imul r13, -2100889707 randomx_isn_155: ; ISUB_M r6, L1[r7+927793239] lea eax, [r15d+927793239] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IADD_M r7, L1[r3+967054567] lea eax, [r11d+967054567] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r7, 494783435 mov rax, 10007934394856046665 imul r15, rax randomx_isn_159: ; CBRANCH r7, -1074350609, COND 9 add r15, -1074350609 test r15, 33423360 jz randomx_isn_159 randomx_isn_160: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_M f1, L1[r5+357533681] lea eax, [r13d+357533681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; FSUB_M f0, L1[r7+1088626069] lea eax, [r15d+1088626069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_168: ; ISTORE L1[r5-1584859557], r1 lea eax, [r13d-1584859557] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISTORE L2[r4-1870742438], r1 lea eax, [r12d-1870742438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FDIV_M e1, L1[r3-469733719] lea eax, [r11d-469733719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; CBRANCH r2, -2084002603, COND 12 add r10, -2083478315 test r10, 267386880 jz randomx_isn_160 randomx_isn_178: ; FSUB_M f3, L1[r1-1801493878] lea eax, [r9d-1801493878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; IADD_M r0, L1[r2-826601061] lea eax, [r10d-826601061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, -1863912767, COND 4 add r10, -1863912767 test r10, 1044480 jz randomx_isn_178 randomx_isn_185: ; CBRANCH r4, -4729544, COND 13 add r12, -5778120 test r12, 534773760 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_188: ; CBRANCH r7, -1964917405, COND 3 add r15, -1964918429 test r15, 522240 jz randomx_isn_186 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_193: ; CBRANCH r3, -1399508579, COND 7 add r11, -1399475811 test r11, 8355840 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; CBRANCH r7, -168952445, COND 7 add r15, -168968829 test r15, 8355840 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r7, 1897581747, COND 9 add r15, 1897581747 test r15, 33423360 jz randomx_isn_199 randomx_isn_200: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IADD_M r7, L1[r6+1802311380] lea eax, [r14d+1802311380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_M r4, L1[r6+1330181840] lea eax, [r14d+1330181840] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r1, L1[r4+858175386] lea eax, [r12d+858175386] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r1, -621722436, COND 9 add r9, -621656900 test r9, 33423360 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_212: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_213: ; CBRANCH r0, -16646788, COND 3 add r8, -16647812 test r8, 522240 jz randomx_isn_210 randomx_isn_214: ; ISTORE L1[r0-1329101470], r4 lea eax, [r8d-1329101470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IADD_M r3, L1[r0+827691914] lea eax, [r8d+827691914] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_217: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; IMUL_M r4, L1[r0-1216586661] lea eax, [r8d-1216586661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; ISTORE L1[r2-1754590806], r2 lea eax, [r10d-1754590806] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; CBRANCH r2, -1968500272, COND 8 add r10, -1968500272 test r10, 16711680 jz randomx_isn_214 randomx_isn_223: ; IXOR_R r4, -175251889 xor r12, -175251889 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; CBRANCH r3, -791943076, COND 2 add r11, -791942052 test r11, 261120 jz randomx_isn_223 randomx_isn_226: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_227: ; IMUL_M r5, L1[r3-1835263084] lea eax, [r11d-1835263084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_231: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_232: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; FDIV_M e0, L2[r0-1870542625] lea eax, [r8d-1870542625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_238: ; IMUL_RCP r4, 3155929380 mov rax, 12552271133878213965 imul r12, rax randomx_isn_239: ; IXOR_M r7, L1[r4+2111373860] lea eax, [r12d+2111373860] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; ISTORE L1[r0-1931352832], r7 lea eax, [r8d-1931352832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IXOR_R r0, -1121509468 xor r8, -1121509468 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IADD_M r0, L1[r2+336669042] lea eax, [r10d+336669042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r4-1445088743] lea eax, [r12d-1445088743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_M r0, L1[r1+2047771932] lea eax, [r9d+2047771932] and eax, 16376 sub r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb6acf5c7f0667969, r1: 0x309704c5e24ab91b r2: 0x4ba72c37e21b6753, r3: 0xc2f9c4c876aad1f3 r4: 0x4950d465a6af1138, r5: 0x91934c9ca1416a78 r6: 0x874c5ea45becc8f2, r7: 0x7216c5b26720d706 Floating point registers F {lo, hi}: f0: {0x86a13619a93e00c7, 0x8c9189593245c770} f1: {0x02f401c5ba244b12, 0x87862e7b4e172f64} f2: {0x7e3e53a6434c3c94, 0x02753ab34832747a} f3: {0x7ed20b2d343ac92e, 0xfab5fa16b5dbc87f} Floating point registers E {lo, hi}: e0: {0x4702f1b38e9eccdc, 0x4d71625d72b35d65} e1: {0x43b5ccf191fc99aa, 0x46af9bb8667e141f} e2: {0x3fe9806e904b734a, 0x43b1775f460f8463} e3: {0x3f39a3c9768a06a0, 0x3b5642a293f26780} Floating point registers A {lo, hi}: a0: {0x40ee99d854d26793, 0x40579d68b0594408} a1: {0x416848a26412ee02, 0x4061729d832e9903} a2: {0x41453ddd7e5da572, 0x40e0305c24bf737a} a3: {0x3ffaa31cc4315a99, 0x40f3d7cbfcdddabf} |