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: {0x4054a9a01793428b, 0x413a4cc95edd1b82} a1: {0x408aee10a583561a, 0x41d87eba00d17558} a2: {0x40fc3e52ead1107c, 0x411978c8b5d36b0b} a3: {0x40a240a6031b02f1, 0x4006ead42f88cc61} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r4, 101904443 IMUL_R r4, r5 ISWAP_R r7, r4 CBRANCH r7, 1124251363, COND 14 FSUB_R f0, a3 FADD_R f2, a0 IMUL_R r3, r7 IXOR_M r3, L2[r0-823763579] IROL_R r5, r3 IMUL_M r1, L1[r6-1219174565] IXOR_M r1, L3[247008] CBRANCH r2, -107506581, COND 1 CBRANCH r7, -728902139, COND 1 FSCAL_R f2 IROR_R r5, r3 FSWAP_R f3 FADD_R f3, a3 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 0 ISUB_R r5, r1 IROL_R r2, r6 IMUL_R r2, r3 FMUL_R e1, a1 ISUB_R r0, r5 FMUL_R e1, a3 ISUB_R r2, r5 IMUL_R r2, r5 IADD_RS r3, r0, SHFT 1 IADD_RS r2, r4, SHFT 0 ISMULH_R r2, r1 ISUB_M r5, L1[r4+934202594] FSUB_R f2, a0 INEG_R r3 ISWAP_R r1, r6 IROR_R r4, r6 IMUL_R r6, r2 FADD_R f1, a3 ISUB_R r5, r6 ISTORE L1[r0+517524423], r2 ISUB_M r7, L1[r1-408068813] FSCAL_R f3 FSQRT_R e1 ISUB_M r2, L1[r7+502990242] FMUL_R e2, a1 IMUL_R r6, r1 ISUB_M r6, L2[r3-1019152555] IADD_RS r3, r3, SHFT 1 CBRANCH r1, 705300040, COND 5 IADD_RS r7, r7, SHFT 0 IROR_R r6, r5 FMUL_R e3, a2 ISTORE L2[r4+428772200], r3 FSUB_R f1, a1 CBRANCH r2, -216402507, COND 12 FMUL_R e1, a2 FSQRT_R e3 IXOR_M r1, L1[r0-601869363] INEG_R r1 ISUB_R r3, r5 IMUL_R r7, r0 IXOR_M r0, L1[r5+588937464] FSWAP_R f3 IMUL_RCP r4, 1512483370 IXOR_M r4, L2[r3+369348096] ISTORE L1[r0-1014849361], r7 IMUL_R r3, r1 FDIV_M e0, L2[r0-576380271] FMUL_R e2, a3 FSCAL_R f0 FDIV_M e2, L2[r1+589829035] IXOR_R r7, r0 FSUB_R f1, a3 ISTORE L1[r0-95691276], r2 FSUB_M f0, L1[r0-1256598910] IADD_RS r2, r6, SHFT 1 IMUL_RCP r3, 3518990662 ISUB_R r3, r6 IMUL_RCP r2, 4002224366 IROR_R r5, 58 IADD_RS r3, r7, SHFT 2 FADD_R f1, a1 ISUB_R r4, r1 IADD_M r5, L1[r0+1749662265] FADD_R f1, a2 ISUB_R r1, r2 IMUL_RCP r2, 3590899533 FMUL_R e1, a1 ISUB_M r1, L1[r5+2088301788] ISUB_R r4, r1 FADD_M f2, L1[r2-1639064770] FSUB_R f3, a3 IMULH_R r4, r1 CBRANCH r2, -257156550, COND 9 CBRANCH r4, 1722049725, COND 8 IADD_RS r0, r4, SHFT 0 ISTORE L1[r2+108984487], r3 FSUB_R f3, a3 IROR_R r7, r6 CBRANCH r1, 458445566, COND 4 IMUL_R r5, r3 IADD_M r1, L1[r3-843289274] IXOR_R r2, r1 FMUL_R e3, a3 FADD_R f1, a2 ISTORE L1[r5-1213577651], r5 FADD_R f2, a3 FMUL_R e3, a0 ISTORE L2[r6-310478340], r1 CBRANCH r6, -2128404730, COND 5 CBRANCH r2, 1100621159, COND 9 FMUL_R e0, a0 ISWAP_R r4, r6 FSQRT_R e2 ISUB_R r2, r0 FADD_R f0, a2 FSCAL_R f3 IXOR_R r1, r2 FADD_R f3, a3 FMUL_R e3, a2 IMUL_R r0, r7 IXOR_R r3, r2 IADD_RS r5, r5, -1103826605, SHFT 1 FSUB_R f1, a3 IXOR_R r5, r4 ISUB_M r5, L2[r0-1463547624] IXOR_R r6, r2 FSQRT_R e0 IMUL_M r5, L1[r4-864615719] IXOR_R r1, r0 IMUL_R r2, -1334455026 IADD_M r4, L2[r2+1156745117] FSUB_R f0, a2 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a0 FADD_R f3, a0 IADD_RS r2, r4, SHFT 3 IXOR_R r5, r0 IMULH_R r4, r5 FADD_M f1, L1[r4-312382174] FADD_M f3, L1[r7-1043307229] FSUB_R f2, a3 IXOR_R r4, r7 CBRANCH r7, 2011550047, COND 4 FSUB_R f1, a2 IMUL_R r3, r1 FDIV_M e1, L1[r3+1989854269] IMUL_R r4, r3 IMULH_M r3, L1[r7-1543597847] FMUL_R e1, a2 INEG_R r5 IADD_M r4, L1[r0+1467028873] FADD_M f3, L1[r2+444703543] ISTORE L1[r0-2003794630], r4 IMUL_M r4, L3[103288] FADD_R f3, a0 FSWAP_R f3 ISUB_R r6, r3 FMUL_R e0, a3 IMULH_R r4, r1 IMUL_R r4, r1 ISUB_R r2, r0 ISUB_M r2, L1[r1+1197462282] ISUB_R r5, r4 ISUB_R r3, r0 IROL_R r1, r4 FSWAP_R f0 ISWAP_R r5, r1 IMUL_M r7, L2[r5+1632492450] IXOR_R r2, r6 IROR_R r6, r0 IMUL_R r2, r4 FADD_R f3, a3 FSUB_R f3, a1 ISWAP_R r2, r1 FMUL_R e2, a0 FSQRT_R e0 IADD_RS r3, r3, SHFT 2 FADD_R f1, a3 FSQRT_R e1 IROR_R r0, r1 IMUL_R r0, r6 IMUL_R r0, r5 FMUL_R e0, a2 IMUL_R r1, r4 INEG_R r1 FADD_M f3, L1[r3+1943091764] ISUB_R r4, r5 CBRANCH r1, 752776502, COND 14 FADD_R f3, a2 IXOR_R r6, r1 IXOR_R r1, 241672070 CBRANCH r1, 681384566, COND 7 FADD_R f0, a3 FMUL_R e0, a2 CBRANCH r6, 414612752, COND 10 FSUB_M f1, L1[r5-2095487306] IADD_RS r6, r6, SHFT 1 ISTORE L1[r7-841799127], r7 IXOR_R r7, r0 CBRANCH r0, -46607862, COND 13 IMUL_RCP r6, 4020848918 FMUL_R e3, a0 IMUL_R r0, r3 FADD_R f3, a0 FDIV_M e2, L1[r1+536476177] FDIV_M e1, L1[r7+414748655] FSWAP_R e0 FMUL_R e2, a0 IADD_RS r5, r3, -658513214, SHFT 3 ISUB_R r3, r1 IMUL_R r4, r5 FSQRT_R e0 ISTORE L1[r6+758752457], r6 FSUB_R f2, a3 IROR_R r4, 16 ISMULH_R r1, r4 IMULH_R r7, r0 FMUL_R e0, a0 IMUL_R r4, r1 FADD_R f2, a3 CBRANCH r0, 872289486, COND 1 FSUB_M f2, L1[r5-207460260] FSQRT_R e0 ISUB_R r0, r4 FADD_R f0, a2 FSUB_M f0, L1[r4-79009769] IMUL_R r2, r7 CBRANCH r7, -1500286928, COND 2 ISTORE L1[r7-702015644], r7 IROL_R r1, r5 FADD_M f1, L2[r6+1519603274] IADD_RS r4, r1, SHFT 1 FADD_R f3, a3 IMUL_R r0, r2 FMUL_R e1, a1 IMUL_RCP r2, 3585885743 IMULH_R r6, r2 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 2 ISUB_M r6, L1[r7+1029414250] CBRANCH r4, -1333961886, COND 2 FSCAL_R f1 IMUL_R r4, r1 FMUL_R e2, a0 IMUL_R r0, 1541138871 FADD_M f3, L1[r3+823667447] FDIV_M e0, L2[r1-897912969] CBRANCH r7, -1002871059, COND 15 FDIV_M e3, L1[r5+146727463] FMUL_R e3, a0 ISUB_R r0, -1439378310 ISUB_R r1, r2 FADD_M f0, L1[r6+1554328231] FSUB_R f2, a2 ISUB_R r2, r6 |
randomx_isn_0: ; IMUL_RCP r4, 101904443 mov rax, 12148047747882595019 imul r12, rax randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_3: ; CBRANCH r7, 1124251363, COND 14 add r15, 1128445667 test r15, 1069547520 jz randomx_isn_3 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; IXOR_M r3, L2[r0-823763579] lea eax, [r8d-823763579] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_9: ; IMUL_M r1, L1[r6-1219174565] lea eax, [r14d-1219174565] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r1, L3[247008] xor r9, qword ptr [rsi+247008] randomx_isn_11: ; CBRANCH r2, -107506581, COND 1 add r10, -107506069 test r10, 130560 jz randomx_isn_4 randomx_isn_12: ; CBRANCH r7, -728902139, COND 1 add r15, -728902139 test r15, 130560 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_20: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_21: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_22: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_27: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_28: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_29: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_30: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_31: ; ISUB_M r5, L1[r4+934202594] lea eax, [r12d+934202594] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_35: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_36: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_39: ; ISTORE L1[r0+517524423], r2 lea eax, [r8d+517524423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISUB_M r7, L1[r1-408068813] lea eax, [r9d-408068813] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISUB_M r2, L1[r7+502990242] lea eax, [r15d+502990242] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_46: ; ISUB_M r6, L2[r3-1019152555] lea eax, [r11d-1019152555] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_48: ; CBRANCH r1, 705300040, COND 5 add r9, 705308232 test r9, 2088960 jz randomx_isn_35 randomx_isn_49: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_50: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L2[r4+428772200], r3 lea eax, [r12d+428772200] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; CBRANCH r2, -216402507, COND 12 add r10, -216926795 test r10, 267386880 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IXOR_M r1, L1[r0-601869363] lea eax, [r8d-601869363] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IXOR_M r0, L1[r5+588937464] lea eax, [r13d+588937464] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IMUL_RCP r4, 1512483370 mov rax, 13095708039795561123 imul r12, rax randomx_isn_64: ; IXOR_M r4, L2[r3+369348096] lea eax, [r11d+369348096] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; ISTORE L1[r0-1014849361], r7 lea eax, [r8d-1014849361] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; FDIV_M e0, L2[r0-576380271] lea eax, [r8d-576380271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; FDIV_M e2, L2[r1+589829035] lea eax, [r9d+589829035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; ISTORE L1[r0-95691276], r2 lea eax, [r8d-95691276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_M f0, L1[r0-1256598910] lea eax, [r8d-1256598910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_76: ; IMUL_RCP r3, 3518990662 mov rax, 11257228296996307515 imul r11, rax randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IMUL_RCP r2, 4002224366 mov rax, 9898016111656486975 imul r10, rax randomx_isn_79: ; IROR_R r5, 58 ror r13, 58 randomx_isn_80: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_83: ; IADD_M r5, L1[r0+1749662265] lea eax, [r8d+1749662265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_86: ; IMUL_RCP r2, 3590899533 mov rax, 11031798827308535784 imul r10, rax randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISUB_M r1, L1[r5+2088301788] lea eax, [r13d+2088301788] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; FADD_M f2, L1[r2-1639064770] lea eax, [r10d-1639064770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_93: ; CBRANCH r2, -257156550, COND 9 add r10, -257025478 test r10, 33423360 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r4, 1722049725, COND 8 add r12, 1722115261 test r12, 16711680 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_96: ; ISTORE L1[r2+108984487], r3 lea eax, [r10d+108984487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_99: ; CBRANCH r1, 458445566, COND 4 add r9, 458445566 test r9, 1044480 jz randomx_isn_95 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; IADD_M r1, L1[r3-843289274] lea eax, [r11d-843289274] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISTORE L1[r5-1213577651], r5 lea eax, [r13d-1213577651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L2[r6-310478340], r1 lea eax, [r14d-310478340] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r6, -2128404730, COND 5 add r14, -2128400634 test r14, 2088960 jz randomx_isn_100 randomx_isn_110: ; CBRANCH r2, 1100621159, COND 9 add r10, 1100621159 test r10, 33423360 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_122: ; IADD_RS r5, r5, -1103826605, SHFT 1 lea r13, [r13+r13*2-1103826605] randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_125: ; ISUB_M r5, L2[r0-1463547624] lea eax, [r8d-1463547624] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IMUL_M r5, L1[r4-864615719] lea eax, [r12d-864615719] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_130: ; IMUL_R r2, -1334455026 imul r10, -1334455026 randomx_isn_131: ; IADD_M r4, L2[r2+1156745117] lea eax, [r10d+1156745117] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_139: ; FADD_M f1, L1[r4-312382174] lea eax, [r12d-312382174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FADD_M f3, L1[r7-1043307229] lea eax, [r15d-1043307229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; CBRANCH r7, 2011550047, COND 4 add r15, 2011550047 test r15, 1044480 jz randomx_isn_111 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_146: ; FDIV_M e1, L1[r3+1989854269] lea eax, [r11d+1989854269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; IMULH_M r3, L1[r7-1543597847] lea ecx, [r15d-1543597847] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; IADD_M r4, L1[r0+1467028873] lea eax, [r8d+1467028873] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f3, L1[r2+444703543] lea eax, [r10d+444703543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r0-2003794630], r4 lea eax, [r8d-2003794630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_M r4, L3[103288] imul r12, qword ptr [rsi+103288] randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_160: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; ISUB_M r2, L1[r1+1197462282] lea eax, [r9d+1197462282] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_168: ; IMUL_M r7, L2[r5+1632492450] lea eax, [r13d+1632492450] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; INEG_R r1 neg r9 randomx_isn_186: ; FADD_M f3, L1[r3+1943091764] lea eax, [r11d+1943091764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; CBRANCH r1, 752776502, COND 14 add r9, 752776502 test r9, 1069547520 jz randomx_isn_186 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; IXOR_R r1, 241672070 xor r9, 241672070 randomx_isn_192: ; CBRANCH r1, 681384566, COND 7 add r9, 681417334 test r9, 8355840 jz randomx_isn_192 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; CBRANCH r6, 414612752, COND 10 add r14, 414481680 test r14, 66846720 jz randomx_isn_193 randomx_isn_196: ; FSUB_M f1, L1[r5-2095487306] lea eax, [r13d-2095487306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_198: ; ISTORE L1[r7-841799127], r7 lea eax, [r15d-841799127] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; CBRANCH r0, -46607862, COND 13 add r8, -47656438 test r8, 534773760 jz randomx_isn_196 randomx_isn_201: ; IMUL_RCP r6, 4020848918 mov rax, 9852168550723986390 imul r14, rax randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FDIV_M e2, L1[r1+536476177] lea eax, [r9d+536476177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FDIV_M e1, L1[r7+414748655] lea eax, [r15d+414748655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IADD_RS r5, r3, -658513214, SHFT 3 lea r13, [r13+r11*8-658513214] randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; ISTORE L1[r6+758752457], r6 lea eax, [r14d+758752457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IROR_R r4, 16 ror r12, 16 randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; CBRANCH r0, 872289486, COND 1 add r8, 872289998 test r8, 130560 jz randomx_isn_204 randomx_isn_222: ; FSUB_M f2, L1[r5-207460260] lea eax, [r13d-207460260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FSUB_M f0, L1[r4-79009769] lea eax, [r12d-79009769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; CBRANCH r7, -1500286928, COND 2 add r15, -1500285904 test r15, 261120 jz randomx_isn_222 randomx_isn_229: ; ISTORE L1[r7-702015644], r7 lea eax, [r15d-702015644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_231: ; FADD_M f1, L2[r6+1519603274] lea eax, [r14d+1519603274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_RCP r2, 3585885743 mov rax, 11047223502439455388 imul r10, rax randomx_isn_237: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_240: ; ISUB_M r6, L1[r7+1029414250] lea eax, [r15d+1029414250] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r4, -1333961886, COND 2 add r12, -1333961374 test r12, 261120 jz randomx_isn_240 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_R r0, 1541138871 imul r8, 1541138871 randomx_isn_246: ; FADD_M f3, L1[r3+823667447] lea eax, [r11d+823667447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FDIV_M e0, L2[r1-897912969] lea eax, [r9d-897912969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; CBRANCH r7, -1002871059, COND 15 add r15, -994482451 test r15, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FDIV_M e3, L1[r5+146727463] lea eax, [r13d+146727463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r0, -1439378310 sub r8, -1439378310 randomx_isn_252: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_253: ; FADD_M f0, L1[r6+1554328231] lea eax, [r14d+1554328231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; ISUB_R r2, r6 sub r10, r14 |
Integer registers R: r0: 0xbc221905ba0306c4, r1: 0xb543a989f3e09790 r2: 0xb7e0f5dad410877a, r3: 0x2229f4418d0b94b4 r4: 0x357ce51df1457664, r5: 0x9d825be05684fff0 r6: 0xfd5f8a9f0388d8e6, r7: 0xa387f40a045aaa84 Floating point registers F {lo, hi}: f0: {0x0987c06d139e0358, 0x0650d13988673f9b} f1: {0x8a0848ce83f83a3c, 0x0d60ee5e2763b5eb} f2: {0x0b5cd95c2380a5fd, 0x8cf1f44497da47f0} f3: {0x876394dcc57174b4, 0x894a233df573c12e} Floating point registers E {lo, hi}: e0: {0x4820058312cc17c0, 0x4781acdda7fde2c2} e1: {0x4b29cf64e7739178, 0x4c72adc60d19e48f} e2: {0x4ab7d46b5fe92a45, 0x4d5b1dac9028453a} e3: {0x46f33403cecbacd4, 0x48b4e8619b86d4a5} Floating point registers A {lo, hi}: a0: {0x4054a9a01793428b, 0x413a4cc95edd1b82} a1: {0x408aee10a583561a, 0x41d87eba00d17558} a2: {0x40fc3e52ead1107c, 0x411978c8b5d36b0b} a3: {0x40a240a6031b02f1, 0x4006ead42f88cc61} |
RandomARQ code | ASM x86 |
ISTORE L1[r3+1411897515], r1 IMUL_R r1, r0 IXOR_R r4, 668670442 ISTORE L1[r7+585812304], r3 IMUL_RCP r2, 1727924153 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 2 CBRANCH r2, -1046459730, COND 12 FSQRT_R e2 IMUL_RCP r4, 2654550890 FMUL_R e3, a3 IMUL_RCP r4, 480336021 CBRANCH r7, -1421537505, COND 5 ISTORE L2[r3+604582217], r5 CBRANCH r1, -1860877804, COND 5 FDIV_M e3, L1[r2-720516166] ISTORE L2[r3+4851858], r5 FSUB_R f0, a1 CBRANCH r4, -830384448, COND 14 FADD_M f1, L1[r0+1307614539] FMUL_R e0, a2 FMUL_R e1, a2 ISUB_M r6, L2[r2+841933338] ISTORE L1[r6-631158021], r4 IMUL_R r2, r7 IMUL_R r7, r2 IADD_RS r1, r4, SHFT 2 IROR_R r2, r4 FSQRT_R e0 IADD_RS r7, r1, SHFT 2 IMUL_RCP r0, 3775922442 FADD_M f0, L2[r6+182167024] IXOR_M r0, L1[r6+2036872334] FMUL_R e1, a2 FSQRT_R e0 IMULH_R r5, r7 IADD_M r6, L3[110656] FADD_R f3, a0 CBRANCH r4, -124962470, COND 11 FSQRT_R e3 IXOR_R r5, r2 ISUB_M r4, L1[r0+188182596] IADD_M r0, L2[r7-1175794272] FMUL_R e1, a3 FSWAP_R f2 IROR_R r2, r1 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 1 FSUB_M f2, L1[r1+1158527717] ISWAP_R r1, r0 FADD_R f2, a3 ISTORE L1[r0+302487261], r5 FADD_R f0, a1 IMUL_M r1, L3[106928] FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r4, r1 FADD_R f1, a2 IMUL_R r1, r5 IADD_M r2, L1[r1+131161460] ISUB_M r5, L1[r6+2017903090] ISTORE L3[r6-769583542], r0 IMUL_R r4, r1 IXOR_R r4, r1 IMUL_R r3, r2 FADD_R f2, a3 IROR_R r1, r4 FADD_M f2, L2[r1+880880949] IXOR_R r4, r5 CBRANCH r1, 249987074, COND 9 IMUL_RCP r1, 1791023715 ISTORE L1[r5+972739102], r3 FMUL_R e0, a2 IXOR_M r2, L1[r4+92215989] FSUB_R f3, a0 IADD_RS r1, r2, SHFT 2 IXOR_R r0, r5 IADD_RS r4, r1, SHFT 2 IXOR_M r1, L2[r6-1170871159] IXOR_M r0, L3[144440] ISTORE L1[r3-726076306], r1 CBRANCH r3, -2017313778, COND 11 IADD_RS r3, r7, SHFT 0 FSUB_M f1, L1[r1+15772263] ISUB_R r3, r0 FSQRT_R e2 IADD_M r1, L1[r4+1733217307] FSUB_R f0, a0 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e0, a1 IMULH_M r6, L1[r1+981998858] INEG_R r2 ISTORE L1[r1-1821378287], r5 FADD_R f1, a3 ISMULH_R r6, r4 FSUB_M f3, L2[r5-1270278473] ISUB_R r0, r5 CBRANCH r1, 1754762695, COND 6 FSCAL_R f2 FSUB_M f1, L1[r0+921576548] IXOR_R r1, r7 CBRANCH r6, 1440209031, COND 2 IMUL_RCP r5, 339960696 IROR_R r7, r0 ISUB_M r0, L1[r1-383460867] ISUB_M r6, L1[r7+1294175407] ISTORE L2[r6-221228292], r7 CBRANCH r4, 83466713, COND 6 IADD_M r4, L3[44320] FSCAL_R f3 IROR_R r1, r7 ISUB_R r1, r3 IMUL_RCP r6, 315770008 FADD_M f0, L2[r0-687285443] FDIV_M e2, L2[r2+2102694209] ISUB_M r5, L2[r6-358784696] FMUL_R e3, a2 ISUB_M r4, L3[161840] FMUL_R e2, a2 IXOR_R r0, 60357710 FADD_R f3, a1 CBRANCH r4, 1695911516, COND 1 CBRANCH r4, 1079281310, COND 14 IMUL_RCP r1, 2395152612 ISUB_R r2, r0 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 2 CBRANCH r5, 2031421013, COND 4 ISWAP_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r2, r0 IMULH_R r6, r4 IMUL_R r2, -21593775 CBRANCH r7, -791219397, COND 13 CBRANCH r2, -1022444203, COND 9 FDIV_M e3, L2[r5-1903339130] FADD_R f3, a3 IROR_R r1, r7 IXOR_R r3, r7 CBRANCH r5, 65047613, COND 4 ISMULH_R r7, r0 FSUB_R f3, a1 ISUB_M r7, L1[r3+1154106042] FSUB_R f0, a1 ISUB_M r6, L2[r7-357363862] ISUB_M r4, L2[r5-1596841838] FADD_R f3, a3 IXOR_R r4, r0 IADD_M r4, L3[77512] ISTORE L2[r7-1682037089], r2 FADD_R f1, a0 CBRANCH r5, -1058457608, COND 3 CBRANCH r7, 1823197574, COND 11 IXOR_M r0, L1[r5-656260271] FMUL_R e0, a3 ISUB_R r6, r3 ISTORE L2[r5+1084256400], r3 FSQRT_R e3 FMUL_R e3, a2 IMUL_R r3, r2 FSUB_R f0, a1 IMUL_R r7, r1 IADD_RS r1, r4, SHFT 2 FADD_R f0, a3 IADD_RS r5, r0, 660523512, SHFT 3 FSQRT_R e1 ISTORE L2[r4-456280826], r0 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r1, r4 FMUL_R e1, a1 CBRANCH r0, 490363607, COND 13 FSUB_R f0, a0 ISUB_R r0, r3 IADD_RS r5, r0, 1182529251, SHFT 0 FMUL_R e2, a2 FADD_R f2, a0 ISTORE L1[r6+1507179549], r7 IMUL_M r4, L1[r5+1900080181] FSUB_R f2, a1 ISWAP_R r0, r3 FADD_R f0, a2 IMUL_M r7, L1[r4+586937902] IADD_M r0, L1[r4-760222405] IMUL_R r3, r1 IMUL_R r2, 1628982747 IMUL_R r5, r0 FSUB_R f3, a0 IADD_M r1, L1[r7+403040740] ISUB_R r1, -451117415 IMUL_R r7, r3 ISTORE L1[r7+1100466598], r4 IXOR_R r1, r5 INEG_R r7 IMUL_R r5, 1795380654 IMUL_R r7, r5 CBRANCH r0, 30848136, COND 7 IMUL_R r4, r3 CBRANCH r5, 518720650, COND 9 FADD_R f3, a2 CBRANCH r1, -1438479379, COND 5 CBRANCH r1, -506709545, COND 12 IADD_RS r1, r7, SHFT 1 IXOR_R r6, r5 IMUL_M r0, L2[r3-1356039346] CBRANCH r0, 1231008356, COND 2 FSUB_M f3, L1[r2+2044927665] CBRANCH r4, -256437063, COND 1 ISUB_R r5, r1 ISTORE L1[r0-1735927851], r7 CBRANCH r7, -1098098924, COND 8 CBRANCH r4, 2060941902, COND 4 CBRANCH r2, -1159477239, COND 0 IMULH_R r5, r7 ISTORE L1[r0-1632120439], r7 ISMULH_R r1, r7 FSCAL_R f2 CBRANCH r1, 1691489809, COND 12 FADD_M f1, L1[r3+567448475] FADD_R f0, a2 FDIV_M e1, L2[r7+413189188] FSUB_R f0, a1 IADD_RS r5, r0, -1302888150, SHFT 2 ISUB_R r3, r5 FSCAL_R f1 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r4 FSCAL_R f0 ISTORE L1[r0+1530550366], r2 INEG_R r5 ISUB_M r0, L1[r2+1212862060] CBRANCH r2, -1570995350, COND 9 ISUB_M r3, L1[r4-598170569] ISUB_M r7, L2[r5+801818755] FADD_R f3, a1 FADD_M f2, L1[r7+1531004802] IADD_M r7, L2[r6-1078254485] CBRANCH r0, -1480238288, COND 2 IMUL_M r5, L1[r1-1971743980] IADD_M r2, L1[r1+2102387526] FSUB_M f2, L1[r4-1817063075] IMUL_R r1, r3 IADD_M r7, L1[r2-680467365] FSUB_M f3, L1[r2-651444158] FSCAL_R f2 IMUL_R r6, -1083614584 FADD_R f0, a1 ISTORE L1[r1+3521961], r7 IMUL_R r7, r6 IADD_RS r7, r6, SHFT 0 FSUB_R f3, a1 IADD_M r4, L1[r6-2075829582] IADD_M r6, L1[r4+720592868] |
randomx_isn_0: ; ISTORE L1[r3+1411897515], r1 lea eax, [r11d+1411897515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; IXOR_R r4, 668670442 xor r12, 668670442 randomx_isn_3: ; ISTORE L1[r7+585812304], r3 lea eax, [r15d+585812304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IMUL_RCP r2, 1727924153 mov rax, 11462910912019692335 imul r10, rax randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_7: ; CBRANCH r2, -1046459730, COND 12 add r10, -1045411154 test r10, 267386880 jz randomx_isn_5 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IMUL_RCP r4, 2654550890 mov rax, 14923082245800218505 imul r12, rax randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_RCP r4, 480336021 mov rax, 10308950277833777324 imul r12, rax randomx_isn_12: ; CBRANCH r7, -1421537505, COND 5 add r15, -1421529313 test r15, 2088960 jz randomx_isn_8 randomx_isn_13: ; ISTORE L2[r3+604582217], r5 lea eax, [r11d+604582217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r1, -1860877804, COND 5 add r9, -1860869612 test r9, 2088960 jz randomx_isn_13 randomx_isn_15: ; FDIV_M e3, L1[r2-720516166] lea eax, [r10d-720516166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISTORE L2[r3+4851858], r5 lea eax, [r11d+4851858] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; CBRANCH r4, -830384448, COND 14 add r12, -826190144 test r12, 1069547520 jz randomx_isn_15 randomx_isn_19: ; FADD_M f1, L1[r0+1307614539] lea eax, [r8d+1307614539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_M r6, L2[r2+841933338] lea eax, [r10d+841933338] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r6-631158021], r4 lea eax, [r14d-631158021] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_26: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_27: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_30: ; IMUL_RCP r0, 3775922442 mov rax, 10491232769111036946 imul r8, rax randomx_isn_31: ; FADD_M f0, L2[r6+182167024] lea eax, [r14d+182167024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; IXOR_M r0, L1[r6+2036872334] lea eax, [r14d+2036872334] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_36: ; IADD_M r6, L3[110656] add r14, qword ptr [rsi+110656] randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r4, -124962470, COND 11 add r12, -125224614 test r12, 133693440 jz randomx_isn_19 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; ISUB_M r4, L1[r0+188182596] lea eax, [r8d+188182596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r0, L2[r7-1175794272] lea eax, [r15d-1175794272] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_48: ; FSUB_M f2, L1[r1+1158527717] lea eax, [r9d+1158527717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISTORE L1[r0+302487261], r5 lea eax, [r8d+302487261] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; IMUL_M r1, L3[106928] imul r9, qword ptr [rsi+106928] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_59: ; IADD_M r2, L1[r1+131161460] lea eax, [r9d+131161460] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r5, L1[r6+2017903090] lea eax, [r14d+2017903090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r6-769583542], r0 lea eax, [r14d-769583542] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; FADD_M f2, L2[r1+880880949] lea eax, [r9d+880880949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_69: ; CBRANCH r1, 249987074, COND 9 add r9, 249987074 test r9, 33423360 jz randomx_isn_67 randomx_isn_70: ; IMUL_RCP r1, 1791023715 mov rax, 11059061062497480329 imul r9, rax randomx_isn_71: ; ISTORE L1[r5+972739102], r3 lea eax, [r13d+972739102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_M r2, L1[r4+92215989] lea eax, [r12d+92215989] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_78: ; IXOR_M r1, L2[r6-1170871159] lea eax, [r14d-1170871159] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_M r0, L3[144440] xor r8, qword ptr [rsi+144440] randomx_isn_80: ; ISTORE L1[r3-726076306], r1 lea eax, [r11d-726076306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r3, -2017313778, COND 11 add r11, -2016789490 test r11, 133693440 jz randomx_isn_70 randomx_isn_82: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_83: ; FSUB_M f1, L1[r1+15772263] lea eax, [r9d+15772263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_M r1, L1[r4+1733217307] lea eax, [r12d+1733217307] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IMULH_M r6, L1[r1+981998858] lea ecx, [r9d+981998858] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; INEG_R r2 neg r10 randomx_isn_93: ; ISTORE L1[r1-1821378287], r5 lea eax, [r9d-1821378287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; FSUB_M f3, L2[r5-1270278473] lea eax, [r13d-1270278473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; CBRANCH r1, 1754762695, COND 6 add r9, 1754779079 test r9, 4177920 jz randomx_isn_87 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FSUB_M f1, L1[r0+921576548] lea eax, [r8d+921576548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_102: ; CBRANCH r6, 1440209031, COND 2 add r14, 1440210055 test r14, 261120 jz randomx_isn_99 randomx_isn_103: ; IMUL_RCP r5, 339960696 mov rax, 14565684255280854877 imul r13, rax randomx_isn_104: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_105: ; ISUB_M r0, L1[r1-383460867] lea eax, [r9d-383460867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_M r6, L1[r7+1294175407] lea eax, [r15d+1294175407] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r6-221228292], r7 lea eax, [r14d-221228292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r4, 83466713, COND 6 add r12, 83483097 test r12, 4177920 jz randomx_isn_103 randomx_isn_109: ; IADD_M r4, L3[44320] add r12, qword ptr [rsi+44320] randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; IMUL_RCP r6, 315770008 mov rax, 15681540462010949119 imul r14, rax randomx_isn_114: ; FADD_M f0, L2[r0-687285443] lea eax, [r8d-687285443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FDIV_M e2, L2[r2+2102694209] lea eax, [r10d+2102694209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISUB_M r5, L2[r6-358784696] lea eax, [r14d-358784696] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISUB_M r4, L3[161840] sub r12, qword ptr [rsi+161840] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_R r0, 60357710 xor r8, 60357710 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r4, 1695911516, COND 1 add r12, 1695911516 test r12, 130560 jz randomx_isn_119 randomx_isn_123: ; CBRANCH r4, 1079281310, COND 14 add r12, 1079281310 test r12, 1069547520 jz randomx_isn_123 randomx_isn_124: ; IMUL_RCP r1, 2395152612 mov rax, 16539272303009378676 imul r9, rax randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_128: ; CBRANCH r5, 2031421013, COND 4 add r13, 2031425109 test r13, 1044480 jz randomx_isn_124 randomx_isn_129: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_134: ; IMUL_R r2, -21593775 imul r10, -21593775 randomx_isn_135: ; CBRANCH r7, -791219397, COND 13 add r15, -790170821 test r15, 534773760 jz randomx_isn_129 randomx_isn_136: ; CBRANCH r2, -1022444203, COND 9 add r10, -1022444203 test r10, 33423360 jz randomx_isn_136 randomx_isn_137: ; FDIV_M e3, L2[r5-1903339130] lea eax, [r13d-1903339130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; CBRANCH r5, 65047613, COND 4 add r13, 65049661 test r13, 1044480 jz randomx_isn_137 randomx_isn_142: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; ISUB_M r7, L1[r3+1154106042] lea eax, [r11d+1154106042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISUB_M r6, L2[r7-357363862] lea eax, [r15d-357363862] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r4, L2[r5-1596841838] lea eax, [r13d-1596841838] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; IADD_M r4, L3[77512] add r12, qword ptr [rsi+77512] randomx_isn_151: ; ISTORE L2[r7-1682037089], r2 lea eax, [r15d-1682037089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; CBRANCH r5, -1058457608, COND 3 add r13, -1058456584 test r13, 522240 jz randomx_isn_142 randomx_isn_154: ; CBRANCH r7, 1823197574, COND 11 add r15, 1823197574 test r15, 133693440 jz randomx_isn_154 randomx_isn_155: ; IXOR_M r0, L1[r5-656260271] lea eax, [r13d-656260271] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; ISTORE L2[r5+1084256400], r3 lea eax, [r13d+1084256400] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IADD_RS r5, r0, 660523512, SHFT 3 lea r13, [r13+r8*8+660523512] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISTORE L2[r4-456280826], r0 lea eax, [r12d-456280826] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; CBRANCH r0, 490363607, COND 13 add r8, 489315031 test r8, 534773760 jz randomx_isn_156 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; IADD_RS r5, r0, 1182529251, SHFT 0 lea r13, [r13+r8*1+1182529251] randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; ISTORE L1[r6+1507179549], r7 lea eax, [r14d+1507179549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IMUL_M r4, L1[r5+1900080181] lea eax, [r13d+1900080181] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IMUL_M r7, L1[r4+586937902] lea eax, [r12d+586937902] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r0, L1[r4-760222405] lea eax, [r12d-760222405] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_187: ; IMUL_R r2, 1628982747 imul r10, 1628982747 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; IADD_M r1, L1[r7+403040740] lea eax, [r15d+403040740] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r1, -451117415 sub r9, -451117415 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; ISTORE L1[r7+1100466598], r4 lea eax, [r15d+1100466598] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; IMUL_R r5, 1795380654 imul r13, 1795380654 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; CBRANCH r0, 30848136, COND 7 add r8, 30848136 test r8, 8355840 jz randomx_isn_186 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; CBRANCH r5, 518720650, COND 9 add r13, 518655114 test r13, 33423360 jz randomx_isn_199 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; CBRANCH r1, -1438479379, COND 5 add r9, -1438471187 test r9, 2088960 jz randomx_isn_201 randomx_isn_203: ; CBRANCH r1, -506709545, COND 12 add r9, -506185257 test r9, 267386880 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_205: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_206: ; IMUL_M r0, L2[r3-1356039346] lea eax, [r11d-1356039346] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, 1231008356, COND 2 add r8, 1231008868 test r8, 261120 jz randomx_isn_207 randomx_isn_208: ; FSUB_M f3, L1[r2+2044927665] lea eax, [r10d+2044927665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r4, -256437063, COND 1 add r12, -256436551 test r12, 130560 jz randomx_isn_208 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; ISTORE L1[r0-1735927851], r7 lea eax, [r8d-1735927851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r7, -1098098924, COND 8 add r15, -1098033388 test r15, 16711680 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r4, 2060941902, COND 4 add r12, 2060939854 test r12, 1044480 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r2, -1159477239, COND 0 add r10, -1159476983 test r10, 65280 jz randomx_isn_214 randomx_isn_215: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_216: ; ISTORE L1[r0-1632120439], r7 lea eax, [r8d-1632120439] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r1, 1691489809, COND 12 add r9, 1691489809 test r9, 267386880 jz randomx_isn_218 randomx_isn_220: ; FADD_M f1, L1[r3+567448475] lea eax, [r11d+567448475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; FDIV_M e1, L2[r7+413189188] lea eax, [r15d+413189188] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r5, r0, -1302888150, SHFT 2 lea r13, [r13+r8*4-1302888150] randomx_isn_225: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_229: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISTORE L1[r0+1530550366], r2 lea eax, [r8d+1530550366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; INEG_R r5 neg r13 randomx_isn_233: ; ISUB_M r0, L1[r2+1212862060] lea eax, [r10d+1212862060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r2, -1570995350, COND 9 add r10, -1570864278 test r10, 33423360 jz randomx_isn_220 randomx_isn_235: ; ISUB_M r3, L1[r4-598170569] lea eax, [r12d-598170569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r7, L2[r5+801818755] lea eax, [r13d+801818755] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FADD_M f2, L1[r7+1531004802] lea eax, [r15d+1531004802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IADD_M r7, L2[r6-1078254485] lea eax, [r14d-1078254485] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r0, -1480238288, COND 2 add r8, -1480237776 test r8, 261120 jz randomx_isn_235 randomx_isn_241: ; IMUL_M r5, L1[r1-1971743980] lea eax, [r9d-1971743980] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r2, L1[r1+2102387526] lea eax, [r9d+2102387526] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f2, L1[r4-1817063075] lea eax, [r12d-1817063075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; IADD_M r7, L1[r2-680467365] lea eax, [r10d-680467365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f3, L1[r2-651444158] lea eax, [r10d-651444158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_R r6, -1083614584 imul r14, -1083614584 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISTORE L1[r1+3521961], r7 lea eax, [r9d+3521961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_252: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IADD_M r4, L1[r6-2075829582] lea eax, [r14d-2075829582] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r6, L1[r4+720592868] lea eax, [r12d+720592868] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe7ebaaf618865bb3, r1: 0x3e2a06019a137636 r2: 0x75564a6f50ee359e, r3: 0xd200756f9834e4bd r4: 0xfe0c00c8985c5eb6, r5: 0xa7790a10bde9cb22 r6: 0xe3ceefbf646f0bf5, r7: 0xaa11179333bf3197 Floating point registers F {lo, hi}: f0: {0x053a95c41727eb59, 0x84c543c76764af19} f1: {0x8df75a29dafe68f5, 0x8cc7eb957ca3fec6} f2: {0x0eeb677d0f7235d9, 0x9328fea877b152f9} f3: {0x8b31555a5c7aeecb, 0x0d5616f9597bb6e0} Floating point registers E {lo, hi}: e0: {0x44a775d8c14075ff, 0x4633e6db09cedbe8} e1: {0x4cc14abbe2746fe5, 0x4de5778480769b80} e2: {0x4ffa15082416b166, 0x520d94628c4495d1} e3: {0x4afc8dd812ddad9d, 0x4cba8acd224222b6} Floating point registers A {lo, hi}: a0: {0x40ba55a34a66b6e4, 0x4150085e15564e6f} a1: {0x419d884864bfd3ef, 0x416c1e46e162dda9} a2: {0x417708b9d25cf096, 0x41ef82640cbfe874} a3: {0x4120d2bb4af4b269, 0x414a244e803e131d} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r6+2029128065] FSUB_R f2, a1 IXOR_R r7, r1 ISTORE L1[r6-1395702647], r6 CBRANCH r3, 1284633755, COND 7 FSQRT_R e3 FSCAL_R f3 FADD_R f3, a0 IXOR_R r2, r7 IMUL_R r3, r1 FMUL_R e2, a1 FSCAL_R f3 FSUB_R f1, a3 IXOR_R r2, r3 CBRANCH r3, 1570035314, COND 2 FSWAP_R f3 IMULH_R r7, r0 IADD_RS r2, r4, SHFT 0 ISUB_M r0, L1[r7+1449734371] ISUB_M r2, L1[r4-306092602] FSQRT_R e0 ISUB_R r2, r6 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f1, a3 IADD_M r7, L2[r1-41413419] IMUL_R r4, r5 FSUB_M f2, L1[r6+1658287027] FDIV_M e3, L2[r4-63736496] CBRANCH r7, 1493685867, COND 15 FSUB_M f1, L1[r4-1543340932] IADD_RS r5, r4, -1546795538, SHFT 3 IADD_M r3, L1[r5+914548027] FMUL_R e2, a2 ISUB_R r7, r0 FMUL_R e1, a1 INEG_R r6 FSUB_R f1, a3 CBRANCH r0, 804385967, COND 13 FMUL_R e3, a1 IXOR_M r4, L3[59000] CFROUND r4, 15 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_M r1, L2[r0+1112001558] CBRANCH r3, -241909872, COND 0 FADD_R f1, a1 IADD_RS r4, r4, SHFT 2 FADD_M f2, L1[r3+1343635510] CBRANCH r3, -1500442125, COND 5 IADD_M r2, L1[r0+427989297] FMUL_R e0, a2 ISUB_R r2, r3 FMUL_R e3, a1 ISUB_R r5, r6 CBRANCH r6, 515181129, COND 13 ISUB_R r7, r5 FADD_M f1, L1[r7-1397503674] IMUL_M r7, L1[r0-869048060] FMUL_R e0, a1 IMUL_R r6, r7 FMUL_R e0, a0 ISUB_R r4, r2 IADD_RS r4, r7, SHFT 0 FDIV_M e0, L2[r2-1539805512] IMUL_RCP r3, 3585701088 ISUB_R r4, r0 IMUL_RCP r3, 203498461 CBRANCH r6, -289533827, COND 12 FSUB_R f0, a2 FMUL_R e2, a0 ISMULH_R r0, r4 IMUL_RCP r3, 3720806683 IXOR_M r5, L1[r1+2145150313] ISTORE L2[r0+1779452686], r6 IMUL_M r2, L2[r6+1409915971] IADD_RS r3, r5, SHFT 0 FSQRT_R e3 ISUB_R r3, r6 ISWAP_R r3, r0 IADD_RS r6, r2, SHFT 0 FSWAP_R f1 FSQRT_R e3 IADD_RS r4, r1, SHFT 0 IADD_RS r3, r4, SHFT 0 FSUB_M f1, L1[r7-466308027] INEG_R r6 IXOR_R r4, r5 CBRANCH r0, 960013521, COND 3 CBRANCH r4, 912690949, COND 9 ISUB_R r1, r7 FMUL_R e2, a1 ISTORE L3[r7-1193449748], r3 IADD_RS r7, r5, SHFT 0 IADD_RS r1, r0, SHFT 1 ISTORE L1[r3-1403414642], r3 ISTORE L1[r2+1952291704], r0 IXOR_M r1, L2[r2+592857989] ISTORE L2[r2-1212056319], r6 ISUB_R r4, r0 FMUL_R e0, a2 IMUL_R r2, r0 FMUL_R e3, a1 IMULH_R r3, r4 FSQRT_R e3 CBRANCH r6, 1032202039, COND 1 FMUL_R e1, a2 IMUL_R r0, r5 FSCAL_R f0 FADD_M f2, L1[r2-2084756782] ISUB_M r0, L1[r7+1293302622] FSCAL_R f2 IADD_RS r3, r0, SHFT 1 IMUL_M r4, L1[r1-1824211748] IADD_RS r5, r3, -495202052, SHFT 1 ISMULH_R r5, r6 FSUB_R f1, a1 CBRANCH r5, 1033466407, COND 3 FSUB_R f0, a1 IROR_R r0, r6 IADD_RS r2, r1, SHFT 1 FSUB_M f0, L2[r1-648600356] IXOR_R r0, r4 FMUL_R e0, a0 IXOR_R r6, r3 IMUL_R r6, r5 FSUB_R f1, a1 FADD_R f3, a2 IROR_R r3, r0 FADD_M f0, L2[r4+812718167] FSQRT_R e0 ISWAP_R r5, r7 IROL_R r0, r6 FMUL_R e3, a2 ISTORE L2[r7+1265281093], r6 FSUB_R f1, a3 IMUL_RCP r7, 3168235829 FSUB_R f1, a1 ISTORE L1[r0-694015055], r1 ISTORE L3[r3-283958455], r2 FSUB_R f2, a0 IROR_R r3, r1 IADD_RS r4, r6, SHFT 0 ISUB_R r2, r3 IADD_M r6, L3[203744] INEG_R r6 CBRANCH r2, 1349513340, COND 8 FSCAL_R f1 IMUL_R r3, r1 ISTORE L1[r0+2025516652], r3 FSCAL_R f1 ISUB_M r6, L2[r5-1933533244] ISUB_R r1, r2 ISUB_R r3, r5 IMUL_R r1, r2 ISTORE L1[r7-1144909467], r1 ISUB_R r4, r6 FSCAL_R f1 IMULH_R r0, r0 IROR_R r6, r0 FADD_R f3, a2 IADD_RS r2, r0, SHFT 3 FSCAL_R f0 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r0, r2 IXOR_M r1, L1[r6-1969839636] FSCAL_R f1 ISUB_R r1, r2 ISTORE L3[r0+253919386], r1 FMUL_R e0, a3 FADD_R f2, a3 FADD_R f1, a1 IADD_RS r3, r4, SHFT 2 IXOR_R r5, r4 FSQRT_R e2 IMUL_R r5, r7 IXOR_R r5, 910040514 ISMULH_R r5, r7 IMUL_M r5, L1[r1+1144051789] ISUB_R r5, r3 ISMULH_R r5, r3 FMUL_R e1, a1 IADD_RS r3, r0, SHFT 0 FSWAP_R f2 IMULH_R r7, r1 ISUB_R r3, r4 IROR_R r2, r6 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f1, a1 FADD_R f0, a2 FDIV_M e1, L1[r4-730197948] IROR_R r7, r1 IADD_RS r3, r7, SHFT 2 ISMULH_R r1, r3 ISUB_R r7, r5 IMULH_R r3, r6 IROR_R r6, r1 FADD_M f0, L1[r6-273797831] FSWAP_R f2 FADD_R f0, a0 FSCAL_R f3 ISTORE L1[r7+998847240], r5 IXOR_R r0, r1 IMUL_R r1, -1747415740 FMUL_R e2, a1 ISWAP_R r1, r4 IXOR_R r6, r2 FSUB_R f0, a2 FMUL_R e3, a0 IMUL_RCP r6, 1381419197 ISTORE L1[r5-591989484], r3 IMULH_R r3, r1 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f2, a3 IROR_R r7, r0 FADD_R f0, a2 FSCAL_R f0 FMUL_R e2, a2 IROR_R r5, r1 IROL_R r1, r3 FMUL_R e2, a3 IXOR_M r6, L2[r4+2074079857] CBRANCH r4, -1761124725, COND 4 ISUB_R r0, r7 IMUL_RCP r3, 2324216041 FMUL_R e2, a0 FADD_M f3, L1[r5+1497333738] IXOR_R r0, r7 ISTORE L1[r7+2120457496], r1 IADD_RS r2, r5, SHFT 3 IMUL_M r2, L2[r6-1832520285] FADD_R f2, a1 ISUB_M r4, L1[r1+1857521150] IMUL_RCP r1, 2253654672 IROL_R r0, r2 FADD_R f1, a3 CBRANCH r0, 21804544, COND 0 IROL_R r6, 47 FSUB_M f0, L2[r6+1299524235] FMUL_R e0, a3 IMUL_R r7, r3 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r6, r0 FADD_R f0, a0 ISUB_M r1, L1[r5+944058083] ISUB_M r4, L1[r7+899984169] FMUL_R e3, a1 CBRANCH r0, 866306171, COND 14 FSWAP_R f0 IMUL_M r4, L1[r0+1347949489] |
randomx_isn_0: ; ISUB_M r4, L1[r6+2029128065] lea eax, [r14d+2029128065] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; ISTORE L1[r6-1395702647], r6 lea eax, [r14d-1395702647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; CBRANCH r3, 1284633755, COND 7 add r11, 1284617371 test r11, 8355840 jz randomx_isn_0 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; CBRANCH r3, 1570035314, COND 2 add r11, 1570034802 test r11, 261120 jz randomx_isn_10 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_17: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_18: ; ISUB_M r0, L1[r7+1449734371] lea eax, [r15d+1449734371] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r2, L1[r4-306092602] lea eax, [r12d-306092602] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IADD_M r7, L2[r1-41413419] lea eax, [r9d-41413419] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_27: ; FSUB_M f2, L1[r6+1658287027] lea eax, [r14d+1658287027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; FDIV_M e3, L2[r4-63736496] lea eax, [r12d-63736496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; CBRANCH r7, 1493685867, COND 15 add r15, 1502074475 test r15, 2139095040 jz randomx_isn_26 randomx_isn_30: ; FSUB_M f1, L1[r4-1543340932] lea eax, [r12d-1543340932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r5, r4, -1546795538, SHFT 3 lea r13, [r13+r12*8-1546795538] randomx_isn_32: ; IADD_M r3, L1[r5+914548027] lea eax, [r13d+914548027] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; INEG_R r6 neg r14 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r0, 804385967, COND 13 add r8, 803337391 test r8, 534773760 jz randomx_isn_30 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; IXOR_M r4, L3[59000] xor r12, qword ptr [rsi+59000] randomx_isn_41: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_M r1, L2[r0+1112001558] lea eax, [r8d+1112001558] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -241909872, COND 0 add r11, -241910000 test r11, 65280 jz randomx_isn_39 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_48: ; FADD_M f2, L1[r3+1343635510] lea eax, [r11d+1343635510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; CBRANCH r3, -1500442125, COND 5 add r11, -1500438029 test r11, 2088960 jz randomx_isn_46 randomx_isn_50: ; IADD_M r2, L1[r0+427989297] lea eax, [r8d+427989297] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; CBRANCH r6, 515181129, COND 13 add r14, 514132553 test r14, 534773760 jz randomx_isn_50 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FADD_M f1, L1[r7-1397503674] lea eax, [r15d-1397503674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IMUL_M r7, L1[r0-869048060] lea eax, [r8d-869048060] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_64: ; FDIV_M e0, L2[r2-1539805512] lea eax, [r10d-1539805512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IMUL_RCP r3, 3585701088 mov rax, 11047792407935418178 imul r11, rax randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IMUL_RCP r3, 203498461 mov rax, 12166578884204733861 imul r11, rax randomx_isn_68: ; CBRANCH r6, -289533827, COND 12 add r14, -290058115 test r14, 267386880 jz randomx_isn_61 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_72: ; IMUL_RCP r3, 3720806683 mov rax, 10646637848218509232 imul r11, rax randomx_isn_73: ; IXOR_M r5, L1[r1+2145150313] lea eax, [r9d+2145150313] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r0+1779452686], r6 lea eax, [r8d+1779452686] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_M r2, L2[r6+1409915971] lea eax, [r14d+1409915971] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_80: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; FSUB_M f1, L1[r7-466308027] lea eax, [r15d-466308027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; CBRANCH r0, 960013521, COND 3 add r8, 960014545 test r8, 522240 jz randomx_isn_80 randomx_isn_89: ; CBRANCH r4, 912690949, COND 9 add r12, 912690949 test r12, 33423360 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L3[r7-1193449748], r3 lea eax, [r15d-1193449748] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_94: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_95: ; ISTORE L1[r3-1403414642], r3 lea eax, [r11d-1403414642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; ISTORE L1[r2+1952291704], r0 lea eax, [r10d+1952291704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IXOR_M r1, L2[r2+592857989] lea eax, [r10d+592857989] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r2-1212056319], r6 lea eax, [r10d-1212056319] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; CBRANCH r6, 1032202039, COND 1 add r14, 1032201783 test r14, 130560 jz randomx_isn_90 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FADD_M f2, L1[r2-2084756782] lea eax, [r10d-2084756782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; ISUB_M r0, L1[r7+1293302622] lea eax, [r15d+1293302622] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_113: ; IMUL_M r4, L1[r1-1824211748] lea eax, [r9d-1824211748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r5, r3, -495202052, SHFT 1 lea r13, [r13+r11*2-495202052] randomx_isn_115: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; CBRANCH r5, 1033466407, COND 3 add r13, 1033468455 test r13, 522240 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_120: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_121: ; FSUB_M f0, L2[r1-648600356] lea eax, [r9d-648600356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; FADD_M f0, L2[r4+812718167] lea eax, [r12d+812718167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_132: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L2[r7+1265281093], r6 lea eax, [r15d+1265281093] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IMUL_RCP r7, 3168235829 mov rax, 12503514067523086772 imul r15, rax randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; ISTORE L1[r0-694015055], r1 lea eax, [r8d-694015055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISTORE L3[r3-283958455], r2 lea eax, [r11d-283958455] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; IADD_M r6, L3[203744] add r14, qword ptr [rsi+203744] randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; CBRANCH r2, 1349513340, COND 8 add r10, 1349480572 test r10, 16711680 jz randomx_isn_144 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; ISTORE L1[r0+2025516652], r3 lea eax, [r8d+2025516652] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; ISUB_M r6, L2[r5-1933533244] lea eax, [r13d-1933533244] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_155: ; ISTORE L1[r7-1144909467], r1 lea eax, [r15d-1144909467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_159: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_166: ; IXOR_M r1, L1[r6-1969839636] lea eax, [r14d-1969839636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_169: ; ISTORE L3[r0+253919386], r1 lea eax, [r8d+253919386] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_174: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; IXOR_R r5, 910040514 xor r13, 910040514 randomx_isn_178: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_179: ; IMUL_M r5, L1[r1+1144051789] lea eax, [r9d+1144051789] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FDIV_M e1, L1[r4-730197948] lea eax, [r12d-730197948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_196: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_197: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_200: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_201: ; FADD_M f0, L1[r6-273797831] lea eax, [r14d-273797831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISTORE L1[r7+998847240], r5 lea eax, [r15d+998847240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_207: ; IMUL_R r1, -1747415740 imul r9, -1747415740 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_210: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMUL_RCP r6, 1381419197 mov rax, 14338182552827289541 imul r14, rax randomx_isn_214: ; ISTORE L1[r5-591989484], r3 lea eax, [r13d-591989484] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_224: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IXOR_M r6, L2[r4+2074079857] lea eax, [r12d+2074079857] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r4, -1761124725, COND 4 add r12, -1761126773 test r12, 1044480 jz randomx_isn_210 randomx_isn_228: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_229: ; IMUL_RCP r3, 2324216041 mov rax, 17044061549496968124 imul r11, rax randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FADD_M f3, L1[r5+1497333738] lea eax, [r13d+1497333738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_233: ; ISTORE L1[r7+2120457496], r1 lea eax, [r15d+2120457496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_235: ; IMUL_M r2, L2[r6-1832520285] lea eax, [r14d-1832520285] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; ISUB_M r4, L1[r1+1857521150] lea eax, [r9d+1857521150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r1, 2253654672 mov rax, 17577706890637665892 imul r9, rax randomx_isn_239: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r0, 21804544, COND 0 add r8, 21804800 test r8, 65280 jz randomx_isn_240 randomx_isn_242: ; IROL_R r6, 47 rol r14, 47 randomx_isn_243: ; FSUB_M f0, L2[r6+1299524235] lea eax, [r14d+1299524235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISUB_M r1, L1[r5+944058083] lea eax, [r13d+944058083] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r4, L1[r7+899984169] lea eax, [r15d+899984169] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r0, 866306171, COND 14 add r8, 868403323 test r8, 1069547520 jz randomx_isn_242 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; IMUL_M r4, L1[r0+1347949489] lea eax, [r8d+1347949489] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2da317cb18348e88, r1: 0x6f16782a06b76dc7 r2: 0x5679bbdbe2d124e5, r3: 0x7c302f96994bdf0a r4: 0xd7a5e02d7fc4cbf4, r5: 0x36d997bc6bc1dfa1 r6: 0x2c52a73cdf0415ac, r7: 0x709f871b99f44e65 Floating point registers F {lo, hi}: f0: {0x8bb9116c3e3a7141, 0x8646c062673d817d} f1: {0x0561e7ccba45e045, 0x80b700ac196b6541} f2: {0x0897c0d070418751, 0x0325fc9b09e7f210} f3: {0x88a158cf20ddb638, 0x85d5d33f1543d4b6} Floating point registers E {lo, hi}: e0: {0x4a60f938cad3e6fa, 0x479a885e5c7d09b3} e1: {0x4499089c24f22288, 0x42bf0d36859a352b} e2: {0x4a97a937cb87cd86, 0x42371ec5cd1ea9f5} e3: {0x4960177983172090, 0x440313868d4d5cf5} Floating point registers A {lo, hi}: a0: {0x408b7ad6b2b21a9f, 0x400c29c545df6882} a1: {0x41b3275d88735e82, 0x406b63e92b099b2a} a2: {0x40de0927772685f5, 0x41c72e65502a5aa3} a3: {0x41efa4bde14c1ec0, 0x40b30ae352568ec1} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 INEG_R r6 FMUL_R e2, a0 CBRANCH r2, 513332758, COND 4 CBRANCH r3, 68825881, COND 14 FSCAL_R f0 FSUB_R f0, a1 FSQRT_R e0 ISTORE L1[r5+343824207], r1 FMUL_R e2, a3 FSUB_R f1, a0 CBRANCH r4, -1148037175, COND 2 ISMULH_R r3, r7 ISTORE L1[r6+474818714], r1 IMUL_R r6, r3 FSWAP_R f2 FSUB_M f2, L1[r6+64297890] CBRANCH r7, -467322608, COND 7 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e1, a2 IMUL_RCP r0, 710078381 IADD_M r0, L1[r1+2071906591] ISUB_M r0, L1[r2-2005721191] ISTORE L1[r7-716565086], r3 IMUL_RCP r5, 2443194060 ISUB_M r1, L1[r5-1651379949] CFROUND r5, 8 IROR_R r2, 55 ISTORE L2[r6-721311317], r2 ISMULH_R r1, r4 FMUL_R e1, a3 ISUB_M r2, L1[r3+1174942161] FMUL_R e0, a2 FMUL_R e0, a2 IMUL_RCP r4, 2086266718 FMUL_R e2, a2 FADD_M f1, L1[r1-1315315334] FADD_R f0, a3 FSCAL_R f2 IXOR_R r0, r2 FMUL_R e2, a3 IMUL_RCP r4, 3475792833 FSWAP_R f1 ISUB_R r0, r2 IMUL_RCP r5, 1125201583 ISTORE L2[r0+1776690920], r6 FMUL_R e3, a1 CBRANCH r3, 1359395878, COND 1 IXOR_R r4, r5 CBRANCH r2, 2054362208, COND 9 FSQRT_R e2 IMUL_R r6, r0 IROR_R r7, r6 IXOR_R r5, r7 FMUL_R e2, a3 FADD_R f3, a1 ISTORE L3[r3-352839376], r3 ISMULH_R r3, r2 IMUL_R r3, r2 IXOR_R r7, r2 FSUB_R f0, a2 FADD_R f3, a2 FMUL_R e1, a3 FMUL_R e3, a0 FADD_R f1, a3 FSUB_M f1, L2[r5-904146047] INEG_R r1 FMUL_R e0, a1 FADD_R f1, a0 ISUB_M r3, L3[117560] FSUB_R f0, a0 CBRANCH r4, -490324494, COND 0 FADD_M f1, L1[r4+1096272527] FADD_R f0, a1 ISUB_M r4, L1[r5-620172027] FADD_R f3, a2 CBRANCH r2, -445087983, COND 14 IMULH_R r4, r1 FSCAL_R f3 CBRANCH r4, -850858938, COND 3 CBRANCH r4, -975082733, COND 11 ISUB_R r7, 2078920850 FMUL_R e0, a0 FMUL_R e0, a2 IMUL_RCP r7, 2442355460 IMUL_R r3, r0 FADD_R f0, a2 IXOR_R r2, r6 FSUB_R f1, a1 ISUB_R r7, r1 IXOR_R r1, -1771713105 IXOR_R r5, r6 ISUB_M r2, L2[r4-1758651174] IROR_R r1, r3 CBRANCH r1, -1368650298, COND 7 FADD_R f1, a2 ISUB_M r3, L1[r7-650943903] FSUB_R f3, a3 IXOR_M r7, L1[r3-809423543] FADD_M f0, L1[r1+1266647605] FMUL_R e1, a0 IMUL_R r7, r1 IMUL_RCP r0, 1885220005 FSCAL_R f2 IMUL_RCP r7, 127710247 ISTORE L1[r2-1172858050], r6 CBRANCH r2, 803728992, COND 3 FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L1[r0-1894539710], r5 FSUB_R f2, a1 FADD_R f3, a0 FSUB_M f0, L1[r4-1046337633] IROR_R r7, r2 IADD_RS r5, r2, -1959226710, SHFT 2 IADD_M r3, L1[r7-1783000190] IROR_R r0, r7 FDIV_M e1, L1[r7-391073649] CBRANCH r3, 177581370, COND 11 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a3 IXOR_R r5, r0 IMUL_RCP r3, 2116803417 CBRANCH r5, -1501330268, COND 6 FMUL_R e2, a2 ISTORE L1[r2-872275531], r2 FMUL_R e0, a0 FSWAP_R f3 IMUL_R r5, 1791727894 ISTORE L1[r4-364266603], r3 FADD_R f0, a0 FADD_R f3, a1 ISUB_R r5, r3 ISMULH_R r0, r5 IXOR_R r2, r7 IXOR_R r2, 847228659 IROR_R r7, r3 IMULH_R r7, r0 IMULH_R r7, r5 IXOR_R r2, r6 ISTORE L1[r0-1419094258], r4 FADD_R f0, a3 CBRANCH r4, -1619114345, COND 4 IMUL_R r2, r5 FMUL_R e2, a3 INEG_R r7 IROR_R r4, r3 FADD_R f3, a2 FMUL_R e3, a3 ISTORE L3[r1+279509672], r0 FMUL_R e1, a1 ISMULH_R r0, r4 FMUL_R e1, a3 FSUB_R f0, a2 IXOR_M r4, L1[r3-467488089] FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e2, a2 FSUB_M f2, L2[r1-832618770] ISTORE L1[r7-51002613], r7 IMUL_R r6, r4 ISTORE L1[r3-1635987088], r4 IXOR_R r4, r0 ISTORE L2[r5-2000924572], r4 IXOR_M r7, L1[r6+1065829615] FMUL_R e3, a3 IMUL_R r0, r7 FMUL_R e2, a1 FSUB_R f1, a2 INEG_R r5 ISMULH_R r4, r5 ISTORE L3[r5+2209206], r3 IROR_R r4, r3 IMUL_R r2, r3 CBRANCH r6, -855138091, COND 2 FADD_R f3, a1 FSUB_R f2, a0 CBRANCH r0, -1417945205, COND 12 ISTORE L1[r4-1877203172], r1 FMUL_R e3, a3 INEG_R r4 CFROUND r0, 40 IADD_M r1, L1[r7+2014548863] CBRANCH r5, -273156386, COND 8 FMUL_R e0, a3 CBRANCH r3, -358121056, COND 6 IMUL_RCP r7, 1967336554 ISUB_R r3, r2 ISTORE L1[r1-50165286], r6 ISTORE L1[r7-209727131], r7 ISMULH_R r5, r6 FADD_R f3, a0 IXOR_R r3, r5 FSWAP_R f2 ISTORE L1[r2+1031016893], r3 FADD_R f0, a2 IADD_RS r6, r5, SHFT 0 CBRANCH r2, -1400299464, COND 3 ISUB_R r6, r4 IMUL_R r4, 2140500985 FSCAL_R f3 IMUL_R r4, r7 ISUB_M r1, L1[r6-149359997] IROL_R r5, r3 FMUL_R e1, a3 IMUL_RCP r7, 1947824022 CBRANCH r1, 399995994, COND 2 IMUL_R r4, r7 FMUL_R e2, a0 FMUL_R e3, a1 IADD_M r0, L1[r7+550558632] CBRANCH r4, -1168402278, COND 6 FADD_M f3, L2[r6-1688813563] FSUB_R f3, a0 IADD_RS r4, r3, SHFT 3 FADD_M f2, L1[r5+433863036] ISUB_R r6, r0 IMUL_R r6, r1 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a2 ISTORE L1[r6+80450163], r3 IROR_R r3, r6 FSUB_R f0, a0 CBRANCH r4, -1158537246, COND 5 FSUB_R f3, a0 ISMULH_R r7, r3 ISUB_R r4, r1 FADD_R f2, a2 FSUB_M f0, L1[r6+789161923] IADD_RS r6, r1, SHFT 3 CBRANCH r3, 1380938661, COND 0 IADD_RS r2, r6, SHFT 1 ISTORE L1[r4-1224757998], r6 FSUB_R f2, a1 FADD_M f2, L1[r7+188564124] FADD_R f2, a3 CBRANCH r6, 1804593025, COND 13 ISUB_R r7, r4 CFROUND r4, 51 FSCAL_R f0 FSCAL_R f1 IXOR_R r7, r5 IADD_M r7, L1[r6+1376798530] FADD_R f2, a0 CBRANCH r4, -1941449165, COND 12 ISMULH_R r4, r7 FSCAL_R f2 ISTORE L3[r4-1014382839], r5 FMUL_R e3, a0 CBRANCH r1, 1734800973, COND 10 IROL_R r5, r1 ISUB_R r1, r3 FSUB_M f1, L1[r6-668075994] FSUB_R f1, a2 IADD_RS r1, r6, SHFT 3 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; INEG_R r6 neg r14 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; CBRANCH r2, 513332758, COND 4 add r10, 513332758 test r10, 1044480 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, 68825881, COND 14 add r11, 73020185 test r11, 1069547520 jz randomx_isn_4 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISTORE L1[r5+343824207], r1 lea eax, [r13d+343824207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r4, -1148037175, COND 2 add r12, -1148037687 test r12, 261120 jz randomx_isn_5 randomx_isn_12: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_13: ; ISTORE L1[r6+474818714], r1 lea eax, [r14d+474818714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSUB_M f2, L1[r6+64297890] lea eax, [r14d+64297890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r7, -467322608, COND 7 add r15, -467289840 test r15, 8355840 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_RCP r0, 710078381 mov rax, 13947080462210329142 imul r8, rax randomx_isn_22: ; IADD_M r0, L1[r1+2071906591] lea eax, [r9d+2071906591] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r0, L1[r2-2005721191] lea eax, [r10d-2005721191] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r7-716565086], r3 lea eax, [r15d-716565086] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMUL_RCP r5, 2443194060 mov rax, 16214054342098461387 imul r13, rax randomx_isn_26: ; ISUB_M r1, L1[r5-1651379949] lea eax, [r13d-1651379949] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IROR_R r2, 55 ror r10, 55 randomx_isn_29: ; ISTORE L2[r6-721311317], r2 lea eax, [r14d-721311317] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_M r2, L1[r3+1174942161] lea eax, [r11d+1174942161] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_RCP r4, 2086266718 mov rax, 9494011699306648479 imul r12, rax randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FADD_M f1, L1[r1-1315315334] lea eax, [r9d-1315315334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IMUL_RCP r4, 3475792833 mov rax, 11397135318603198465 imul r12, rax randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_45: ; IMUL_RCP r5, 1125201583 mov rax, 17603104126246225160 imul r13, rax randomx_isn_46: ; ISTORE L2[r0+1776690920], r6 lea eax, [r8d+1776690920] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; CBRANCH r3, 1359395878, COND 1 add r11, 1359396390 test r11, 130560 jz randomx_isn_18 randomx_isn_49: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_50: ; CBRANCH r2, 2054362208, COND 9 add r10, 2054296672 test r10, 33423360 jz randomx_isn_49 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L3[r3-352839376], r3 lea eax, [r11d-352839376] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_59: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_60: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FSUB_M f1, L2[r5-904146047] lea eax, [r13d-904146047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; INEG_R r1 neg r9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; ISUB_M r3, L3[117560] sub r11, qword ptr [rsi+117560] randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; CBRANCH r4, -490324494, COND 0 add r12, -490324622 test r12, 65280 jz randomx_isn_51 randomx_isn_73: ; FADD_M f1, L1[r4+1096272527] lea eax, [r12d+1096272527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISUB_M r4, L1[r5-620172027] lea eax, [r13d-620172027] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; CBRANCH r2, -445087983, COND 14 add r10, -447185135 test r10, 1069547520 jz randomx_isn_73 randomx_isn_78: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; CBRANCH r4, -850858938, COND 3 add r12, -850859962 test r12, 522240 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r4, -975082733, COND 11 add r12, -974558445 test r12, 133693440 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r7, 2078920850 sub r15, 2078920850 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IMUL_RCP r7, 2442355460 mov rax, 16219621552192967356 imul r15, rax randomx_isn_86: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; IXOR_R r1, -1771713105 xor r9, -1771713105 randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; ISUB_M r2, L2[r4-1758651174] lea eax, [r12d-1758651174] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_95: ; CBRANCH r1, -1368650298, COND 7 add r9, -1368617530 test r9, 8355840 jz randomx_isn_95 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; ISUB_M r3, L1[r7-650943903] lea eax, [r15d-650943903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IXOR_M r7, L1[r3-809423543] lea eax, [r11d-809423543] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f0, L1[r1+1266647605] lea eax, [r9d+1266647605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_103: ; IMUL_RCP r0, 1885220005 mov rax, 10506487612073734809 imul r8, rax randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IMUL_RCP r7, 127710247 mov rax, 9693349346394892454 imul r15, rax randomx_isn_106: ; ISTORE L1[r2-1172858050], r6 lea eax, [r10d-1172858050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; CBRANCH r2, 803728992, COND 3 add r10, 803727968 test r10, 522240 jz randomx_isn_96 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; ISTORE L1[r0-1894539710], r5 lea eax, [r8d-1894539710] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; FSUB_M f0, L1[r4-1046337633] lea eax, [r12d-1046337633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_115: ; IADD_RS r5, r2, -1959226710, SHFT 2 lea r13, [r13+r10*4-1959226710] randomx_isn_116: ; IADD_M r3, L1[r7-1783000190] lea eax, [r15d-1783000190] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_118: ; FDIV_M e1, L1[r7-391073649] lea eax, [r15d-391073649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; CBRANCH r3, 177581370, COND 11 add r11, 177843514 test r11, 133693440 jz randomx_isn_117 randomx_isn_120: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; IMUL_RCP r3, 2116803417 mov rax, 9357052463868960392 imul r11, rax randomx_isn_124: ; CBRANCH r5, -1501330268, COND 6 add r13, -1501313884 test r13, 4177920 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; ISTORE L1[r2-872275531], r2 lea eax, [r10d-872275531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IMUL_R r5, 1791727894 imul r13, 1791727894 randomx_isn_130: ; ISTORE L1[r4-364266603], r3 lea eax, [r12d-364266603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; IXOR_R r2, 847228659 xor r10, 847228659 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_139: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; ISTORE L1[r0-1419094258], r4 lea eax, [r8d-1419094258] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; CBRANCH r4, -1619114345, COND 4 add r12, -1619110249 test r12, 1044480 jz randomx_isn_125 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L3[r1+279509672], r0 lea eax, [r9d+279509672] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; IXOR_M r4, L1[r3-467488089] lea eax, [r11d-467488089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_M f2, L2[r1-832618770] lea eax, [r9d-832618770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; ISTORE L1[r7-51002613], r7 lea eax, [r15d-51002613] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_162: ; ISTORE L1[r3-1635987088], r4 lea eax, [r11d-1635987088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; ISTORE L2[r5-2000924572], r4 lea eax, [r13d-2000924572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_M r7, L1[r6+1065829615] lea eax, [r14d+1065829615] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_172: ; ISTORE L3[r5+2209206], r3 lea eax, [r13d+2209206] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; CBRANCH r6, -855138091, COND 2 add r14, -855137067 test r14, 261120 jz randomx_isn_162 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; CBRANCH r0, -1417945205, COND 12 add r8, -1418469493 test r8, 267386880 jz randomx_isn_176 randomx_isn_179: ; ISTORE L1[r4-1877203172], r1 lea eax, [r12d-1877203172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; INEG_R r4 neg r12 randomx_isn_182: ; CFROUND r0, 40 mov rax, r8 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_M r1, L1[r7+2014548863] lea eax, [r15d+2014548863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, -273156386, COND 8 add r13, -273189154 test r13, 16711680 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r3, -358121056, COND 6 add r11, -358104672 test r11, 4177920 jz randomx_isn_185 randomx_isn_187: ; IMUL_RCP r7, 1967336554 mov rax, 10067947239781772691 imul r15, rax randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; ISTORE L1[r1-50165286], r6 lea eax, [r9d-50165286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISTORE L1[r7-209727131], r7 lea eax, [r15d-209727131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; ISTORE L1[r2+1031016893], r3 lea eax, [r10d+1031016893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_198: ; CBRANCH r2, -1400299464, COND 3 add r10, -1400297416 test r10, 522240 jz randomx_isn_187 randomx_isn_199: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_200: ; IMUL_R r4, 2140500985 imul r12, 2140500985 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; ISUB_M r1, L1[r6-149359997] lea eax, [r14d-149359997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IMUL_RCP r7, 1947824022 mov rax, 10168803960138286249 imul r15, rax randomx_isn_207: ; CBRANCH r1, 399995994, COND 2 add r9, 399995994 test r9, 261120 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IADD_M r0, L1[r7+550558632] lea eax, [r15d+550558632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, -1168402278, COND 6 add r12, -1168385894 test r12, 4177920 jz randomx_isn_209 randomx_isn_213: ; FADD_M f3, L2[r6-1688813563] lea eax, [r14d-1688813563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_216: ; FADD_M f2, L1[r5+433863036] lea eax, [r13d+433863036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; ISTORE L1[r6+80450163], r3 lea eax, [r14d+80450163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r4, -1158537246, COND 5 add r12, -1158533150 test r12, 2088960 jz randomx_isn_216 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; FSUB_M f0, L1[r6+789161923] lea eax, [r14d+789161923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_231: ; CBRANCH r3, 1380938661, COND 0 add r11, 1380938533 test r11, 65280 jz randomx_isn_225 randomx_isn_232: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_233: ; ISTORE L1[r4-1224757998], r6 lea eax, [r12d-1224757998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FADD_M f2, L1[r7+188564124] lea eax, [r15d+188564124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; CBRANCH r6, 1804593025, COND 13 add r14, 1806690177 test r14, 534773760 jz randomx_isn_232 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; CFROUND r4, 51 mov rax, r12 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; IADD_M r7, L1[r6+1376798530] lea eax, [r14d+1376798530] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; CBRANCH r4, -1941449165, COND 12 add r12, -1940400589 test r12, 267386880 jz randomx_isn_238 randomx_isn_246: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISTORE L3[r4-1014382839], r5 lea eax, [r12d-1014382839] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r1, 1734800973, COND 10 add r9, 1734669901 test r9, 66846720 jz randomx_isn_246 randomx_isn_251: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_252: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_253: ; FSUB_M f1, L1[r6-668075994] lea eax, [r14d-668075994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] |
Integer registers R: r0: 0x7cb1c96663946e9e, r1: 0x620ec7b2fe288095 r2: 0x556c52eec70b2884, r3: 0xdfe0a0575d9a8c85 r4: 0x1203682cf17cf499, r5: 0x5b50a47b17e08629 r6: 0x37186847f137b586, r7: 0xde4cda5b5faf40af Floating point registers F {lo, hi}: f0: {0x05b507b1dc1b9832, 0x806ecefd772a8573} f1: {0x8973ce1dd13c4fa0, 0x068096f3c4edebd9} f2: {0x0279d6ce41171754, 0x034d75c08350dbd1} f3: {0x7e4ea1e7017e72d9, 0x83ee282ef1dcd3ef} Floating point registers E {lo, hi}: e0: {0x449299e5c6c9ed24, 0x415bd031765ad2ef} e1: {0x48bfe23c0c1f803c, 0x4753cc4117357fff} e2: {0x432f20974e14c90d, 0x4256530624a890e3} e3: {0x3f80ea74da474595, 0x423df8d6084f03c6} Floating point registers A {lo, hi}: a0: {0x41098b19be94b5eb, 0x40242d8e3d37f35c} a1: {0x416fffa1c28111f8, 0x4172d125ee6cef5e} a2: {0x4112094e487920b9, 0x40624aae68cd11ae} a3: {0x41334e58fa5f18f1, 0x413a45578bbb2393} |