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: {0x40453af2a1d49a4f, 0x405576667b312dbe} a1: {0x415a62b85f81f442, 0x412b28073bdfbbfc} a2: {0x41763814355376f4, 0x40aa60523a8ce7ad} a3: {0x4005145a3e7e5014, 0x405a77d8635f2fe6} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 CFROUND r5, 45 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 411212330, COND 1 ISTORE L1[r3-1048519162], r7 CBRANCH r5, 1906217210, COND 14 FSWAP_R f1 ISWAP_R r5, r4 ISMULH_R r3, r2 FSQRT_R e3 IADD_RS r6, r2, SHFT 3 FDIV_M e1, L2[r3-2128726022] IXOR_R r6, r2 ISUB_R r3, r6 ISUB_R r2, r6 FADD_R f2, a0 CBRANCH r0, 418864578, COND 3 FMUL_R e2, a2 FADD_R f0, a3 CBRANCH r5, 406232246, COND 14 ISUB_R r5, r1 IXOR_R r5, r2 ISUB_M r1, L1[r4-1066305325] IMUL_R r6, r3 FDIV_M e3, L1[r2-1558613405] IXOR_M r5, L1[r7+332201227] FSQRT_R e3 IMUL_R r0, r5 IXOR_R r4, r5 IMUL_R r6, r7 IXOR_R r4, r6 FADD_M f3, L1[r2-116808829] ISUB_R r4, r7 IMUL_M r1, L1[r7-554618745] CBRANCH r6, -829356372, COND 5 FDIV_M e0, L1[r5-790422401] IMUL_R r1, r2 IXOR_R r2, r4 FMUL_R e0, a3 IMUL_RCP r5, 2035984660 IMULH_R r7, r6 FSWAP_R e3 FADD_R f2, a0 ISMULH_R r7, r1 ISUB_R r5, r2 ISUB_M r5, L1[r7-848757074] FADD_M f1, L2[r3-1969385062] ISUB_R r2, r0 ISWAP_R r6, r5 FMUL_R e0, a3 FSUB_M f3, L1[r4-1674697034] ISUB_R r5, r3 FMUL_R e2, a1 ISUB_R r5, r6 FSCAL_R f3 IMUL_R r6, r4 ISTORE L1[r4-1182595248], r5 ISWAP_R r2, r4 FSUB_R f3, a0 FADD_R f2, a2 IADD_M r2, L2[r6+1149699310] IMUL_M r5, L1[r6-632099317] FSQRT_R e3 FADD_M f3, L1[r1-212745409] IXOR_R r1, -1906873548 IADD_M r1, L1[r4+1520814614] ISMULH_R r4, r6 ISUB_R r5, r3 IMUL_RCP r2, 836758542 FMUL_R e2, a1 ISTORE L1[r0-601962318], r4 CBRANCH r4, -1305382039, COND 2 ISTORE L2[r0-1934812647], r6 ISUB_R r2, r0 FADD_R f2, a3 ISUB_R r3, 1313073800 ISMULH_R r1, r0 IXOR_R r0, r5 CBRANCH r1, 96387617, COND 10 IMUL_R r6, r0 FMUL_R e2, a0 CBRANCH r4, -1343631672, COND 9 ISUB_R r5, r1 CBRANCH r6, -74001157, COND 11 ISUB_R r0, r7 FSUB_R f1, a1 IXOR_R r2, r3 FADD_R f1, a0 IXOR_R r6, r0 CBRANCH r3, -457121, COND 7 ISWAP_R r1, r7 IXOR_R r1, r6 FSUB_R f0, a0 IMULH_R r4, r6 FADD_R f2, a3 CBRANCH r1, -1747864966, COND 0 FSQRT_R e2 ISUB_R r5, r4 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 3 ISTORE L1[r2-1775955130], r3 FMUL_R e0, a1 ISWAP_R r2, r2 FSUB_R f3, a0 IROL_R r7, r5 IXOR_R r1, r5 FMUL_R e3, a2 ISTORE L1[r3-800577036], r5 FSCAL_R f0 FDIV_M e2, L2[r3-526673532] IXOR_M r4, L1[r5+1120671986] ISUB_R r1, r3 CBRANCH r3, 1445775424, COND 8 ISTORE L1[r4+1416396282], r0 FSUB_R f2, a2 ISTORE L1[r0+767000329], r5 CBRANCH r4, 1265031503, COND 4 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e3, a0 IMUL_RCP r5, 2327744413 IROR_R r2, r3 ISMULH_R r5, r1 IXOR_R r4, r5 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r2, 315933151, COND 3 IXOR_M r1, L2[r5-1624185790] IADD_M r7, L1[r6-114094880] IMUL_R r5, r0 IADD_RS r4, r0, SHFT 1 FDIV_M e0, L1[r4-152222081] IXOR_M r3, L1[r5-1211840838] IADD_M r3, L3[67816] CBRANCH r0, -16816695, COND 2 ISUB_R r3, r1 FSUB_R f3, a3 IXOR_R r1, r5 IROR_R r3, r7 FDIV_M e1, L1[r2+599171758] IMUL_R r5, r6 CBRANCH r5, 59480858, COND 11 FMUL_R e1, a3 CBRANCH r1, 2104240077, COND 0 CFROUND r3, 9 ISTORE L2[r2+869587155], r1 IMULH_R r0, r2 FSUB_M f2, L1[r2-1989722741] FADD_M f1, L1[r4-858353519] ISTORE L3[r4-27123817], r1 IXOR_R r1, r2 IMUL_R r4, r7 CBRANCH r2, -1476650782, COND 8 FMUL_R e3, a3 IXOR_R r3, r7 IROR_R r7, r3 IXOR_M r2, L2[r3+574207802] IXOR_R r5, r4 FSUB_R f1, a3 IMUL_RCP r0, 3831110578 FSQRT_R e3 IXOR_R r1, r5 IADD_RS r5, r1, 1446088638, SHFT 1 CBRANCH r2, 102681485, COND 11 IROR_R r6, 45 IXOR_M r2, L1[r0-1682490859] IROR_R r7, r0 IMULH_R r4, r7 INEG_R r3 FMUL_R e2, a3 FMUL_R e1, a3 FSQRT_R e2 IMUL_R r5, r4 ISUB_R r7, r6 FMUL_R e1, a2 ISTORE L1[r4-68965769], r4 CBRANCH r0, -2106502364, COND 8 IADD_RS r2, r5, SHFT 3 IADD_M r1, L1[r2-67358915] IXOR_R r3, r0 IADD_RS r2, r1, SHFT 0 FSUB_M f1, L1[r5+988026644] CBRANCH r1, -1154425392, COND 6 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r5, -325748750, COND 1 IXOR_M r6, L1[r5+468080486] FADD_R f0, a3 ISUB_M r1, L1[r0-66855846] ISUB_M r7, L1[r2-2078102549] IXOR_R r2, r4 FSUB_M f0, L1[r5+929177329] ISMULH_R r4, r2 FSUB_R f3, a2 FSUB_R f3, a1 CBRANCH r3, -1043070962, COND 0 ISMULH_M r3, L1[r0-2096615894] CBRANCH r0, 1815941693, COND 7 ISTORE L1[r3+1231498201], r7 FMUL_R e3, a2 IMUL_RCP r0, 2777417125 ISTORE L1[r4+1645132655], r6 IXOR_M r1, L1[r7-23535584] ISUB_R r4, r6 FDIV_M e2, L1[r1+185858938] ISUB_R r0, r7 IMUL_R r2, r3 IMULH_R r6, r6 FMUL_R e1, a1 IROR_R r7, r5 ISMULH_R r4, r1 FMUL_R e1, a2 IROR_R r7, r0 FSQRT_R e0 FADD_R f2, a2 IMULH_M r5, L1[r0+128538575] CBRANCH r3, 1553848483, COND 6 FSQRT_R e1 FADD_R f3, a2 FMUL_R e1, a3 ISUB_R r4, r1 FDIV_M e2, L1[r6-227566407] FMUL_R e0, a0 FMUL_R e0, a3 IMULH_M r1, L1[r5+1270226284] IXOR_R r1, 1069067358 ISUB_M r4, L1[r5+217086436] FMUL_R e1, a1 FSWAP_R e2 CBRANCH r1, 1852996273, COND 3 IADD_RS r1, r4, SHFT 3 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r1, -667034832, COND 11 IXOR_R r5, r0 FMUL_R e3, a2 CBRANCH r0, 103841509, COND 0 IMUL_R r1, r7 FSUB_R f0, a0 FADD_R f1, a0 FSWAP_R e0 IADD_RS r1, r3, SHFT 0 IXOR_R r2, r4 ISTORE L1[r3-681886920], r4 IMUL_R r4, r7 CBRANCH r7, -1503955788, COND 15 CBRANCH r2, -882520023, COND 15 FMUL_R e3, a0 CBRANCH r7, -1015178505, COND 7 IMUL_RCP r1, 1507073624 ISTORE L1[r5+1694868407], r2 CBRANCH r2, 449816277, COND 15 FADD_R f3, a3 ISTORE L2[r2+462289688], r3 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_4: ; CBRANCH r2, 411212330, COND 1 add r10, 411212330 test r10, 130560 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r3-1048519162], r7 lea eax, [r11d-1048519162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r5, 1906217210, COND 14 add r13, 1910411514 test r13, 1069547520 jz randomx_isn_5 randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_9: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_12: ; FDIV_M e1, L2[r3-2128726022] lea eax, [r11d-2128726022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r0, 418864578, COND 3 add r8, 418863554 test r8, 522240 jz randomx_isn_7 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; CBRANCH r5, 406232246, COND 14 add r13, 408329398 test r13, 1069547520 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_22: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_23: ; ISUB_M r1, L1[r4-1066305325] lea eax, [r12d-1066305325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; FDIV_M e3, L1[r2-1558613405] lea eax, [r10d-1558613405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IXOR_M r5, L1[r7+332201227] lea eax, [r15d+332201227] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_32: ; FADD_M f3, L1[r2-116808829] lea eax, [r10d-116808829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; IMUL_M r1, L1[r7-554618745] lea eax, [r15d-554618745] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r6, -829356372, COND 5 add r14, -829348180 test r14, 2088960 jz randomx_isn_31 randomx_isn_36: ; FDIV_M e0, L1[r5-790422401] lea eax, [r13d-790422401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_RCP r5, 2035984660 mov rax, 9728482251219949956 imul r13, rax randomx_isn_41: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; ISUB_M r5, L1[r7-848757074] lea eax, [r15d-848757074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L2[r3-1969385062] lea eax, [r11d-1969385062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_49: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_M f3, L1[r4-1674697034] lea eax, [r12d-1674697034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; ISTORE L1[r4-1182595248], r5 lea eax, [r12d-1182595248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IADD_M r2, L2[r6+1149699310] lea eax, [r14d+1149699310] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r5, L1[r6-632099317] lea eax, [r14d-632099317] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FADD_M f3, L1[r1-212745409] lea eax, [r9d-212745409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r1, -1906873548 xor r9, -1906873548 randomx_isn_66: ; IADD_M r1, L1[r4+1520814614] lea eax, [r12d+1520814614] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IMUL_RCP r2, 836758542 mov rax, 11835577191255063637 imul r10, rax randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISTORE L1[r0-601962318], r4 lea eax, [r8d-601962318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; CBRANCH r4, -1305382039, COND 2 add r12, -1305381527 test r12, 261120 jz randomx_isn_68 randomx_isn_73: ; ISTORE L2[r0-1934812647], r6 lea eax, [r8d-1934812647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; ISUB_R r3, 1313073800 sub r11, 1313073800 randomx_isn_77: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; CBRANCH r1, 96387617, COND 10 add r9, 96256545 test r9, 66846720 jz randomx_isn_78 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; CBRANCH r4, -1343631672, COND 9 add r12, -1343566136 test r12, 33423360 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; CBRANCH r6, -74001157, COND 11 add r14, -73739013 test r14, 133693440 jz randomx_isn_83 randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; CBRANCH r3, -457121, COND 7 add r11, -424353 test r11, 8355840 jz randomx_isn_85 randomx_isn_91: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; CBRANCH r1, -1747864966, COND 0 add r9, -1747864710 test r9, 65280 jz randomx_isn_93 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_101: ; ISTORE L1[r2-1775955130], r3 lea eax, [r10d-1775955130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISWAP_R r2, r2 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISTORE L1[r3-800577036], r5 lea eax, [r11d-800577036] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FDIV_M e2, L2[r3-526673532] lea eax, [r11d-526673532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; IXOR_M r4, L1[r5+1120671986] lea eax, [r13d+1120671986] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_113: ; CBRANCH r3, 1445775424, COND 8 add r11, 1445808192 test r11, 16711680 jz randomx_isn_97 randomx_isn_114: ; ISTORE L1[r4+1416396282], r0 lea eax, [r12d+1416396282] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; ISTORE L1[r0+767000329], r5 lea eax, [r8d+767000329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r4, 1265031503, COND 4 add r12, 1265029455 test r12, 1044480 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_RCP r5, 2327744413 mov rax, 17018226329271902239 imul r13, rax randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r2, 315933151, COND 3 add r10, 315935199 test r10, 522240 jz randomx_isn_123 randomx_isn_128: ; IXOR_M r1, L2[r5-1624185790] lea eax, [r13d-1624185790] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_M r7, L1[r6-114094880] lea eax, [r14d-114094880] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_131: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_132: ; FDIV_M e0, L1[r4-152222081] lea eax, [r12d-152222081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IXOR_M r3, L1[r5-1211840838] lea eax, [r13d-1211840838] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r3, L3[67816] add r11, qword ptr [rsi+67816] randomx_isn_135: ; CBRANCH r0, -16816695, COND 2 add r8, -16816695 test r8, 261120 jz randomx_isn_128 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_140: ; FDIV_M e1, L1[r2+599171758] lea eax, [r10d+599171758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; CBRANCH r5, 59480858, COND 11 add r13, 59480858 test r13, 133693440 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; CBRANCH r1, 2104240077, COND 0 add r9, 2104239949 test r9, 65280 jz randomx_isn_143 randomx_isn_145: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_146: ; ISTORE L2[r2+869587155], r1 lea eax, [r10d+869587155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_148: ; FSUB_M f2, L1[r2-1989722741] lea eax, [r10d-1989722741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_M f1, L1[r4-858353519] lea eax, [r12d-858353519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; ISTORE L3[r4-27123817], r1 lea eax, [r12d-27123817] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_153: ; CBRANCH r2, -1476650782, COND 8 add r10, -1476585246 test r10, 16711680 jz randomx_isn_145 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_157: ; IXOR_M r2, L2[r3+574207802] lea eax, [r11d+574207802] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IMUL_RCP r0, 3831110578 mov rax, 10340103855162639682 imul r8, rax randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; IADD_RS r5, r1, 1446088638, SHFT 1 lea r13, [r13+r9*2+1446088638] randomx_isn_164: ; CBRANCH r2, 102681485, COND 11 add r10, 102419341 test r10, 133693440 jz randomx_isn_158 randomx_isn_165: ; IROR_R r6, 45 ror r14, 45 randomx_isn_166: ; IXOR_M r2, L1[r0-1682490859] lea eax, [r8d-1682490859] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_168: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISTORE L1[r4-68965769], r4 lea eax, [r12d-68965769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; CBRANCH r0, -2106502364, COND 8 add r8, -2106502364 test r8, 16711680 jz randomx_isn_165 randomx_isn_178: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_179: ; IADD_M r1, L1[r2-67358915] lea eax, [r10d-67358915] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_182: ; FSUB_M f1, L1[r5+988026644] lea eax, [r13d+988026644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; CBRANCH r1, -1154425392, COND 6 add r9, -1154425392 test r9, 4177920 jz randomx_isn_180 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; CBRANCH r5, -325748750, COND 1 add r13, -325749006 test r13, 130560 jz randomx_isn_184 randomx_isn_187: ; IXOR_M r6, L1[r5+468080486] lea eax, [r13d+468080486] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISUB_M r1, L1[r0-66855846] lea eax, [r8d-66855846] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r7, L1[r2-2078102549] lea eax, [r10d-2078102549] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; FSUB_M f0, L1[r5+929177329] lea eax, [r13d+929177329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r3, -1043070962, COND 0 add r11, -1043070706 test r11, 65280 jz randomx_isn_187 randomx_isn_197: ; ISMULH_M r3, L1[r0-2096615894] lea ecx, [r8d-2096615894] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; CBRANCH r0, 1815941693, COND 7 add r8, 1815974461 test r8, 8355840 jz randomx_isn_197 randomx_isn_199: ; ISTORE L1[r3+1231498201], r7 lea eax, [r11d+1231498201] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_RCP r0, 2777417125 mov rax, 14262921078925863106 imul r8, rax randomx_isn_202: ; ISTORE L1[r4+1645132655], r6 lea eax, [r12d+1645132655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_M r1, L1[r7-23535584] lea eax, [r15d-23535584] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; FDIV_M e2, L1[r1+185858938] lea eax, [r9d+185858938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_211: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IMULH_M r5, L1[r0+128538575] lea ecx, [r8d+128538575] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; CBRANCH r3, 1553848483, COND 6 add r11, 1553848483 test r11, 4177920 jz randomx_isn_199 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; FDIV_M e2, L1[r6-227566407] lea eax, [r14d-227566407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMULH_M r1, L1[r5+1270226284] lea ecx, [r13d+1270226284] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; IXOR_R r1, 1069067358 xor r9, 1069067358 randomx_isn_227: ; ISUB_M r4, L1[r5+217086436] lea eax, [r13d+217086436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_230: ; CBRANCH r1, 1852996273, COND 3 add r9, 1852996273 test r9, 522240 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; CBRANCH r1, -667034832, COND 11 add r9, -667296976 test r9, 133693440 jz randomx_isn_232 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; CBRANCH r0, 103841509, COND 0 add r8, 103841637 test r8, 65280 jz randomx_isn_236 randomx_isn_239: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; ISTORE L1[r3-681886920], r4 lea eax, [r11d-681886920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; CBRANCH r7, -1503955788, COND 15 add r15, -1499761484 test r15, 2139095040 jz randomx_isn_239 randomx_isn_248: ; CBRANCH r2, -882520023, COND 15 add r10, -878325719 test r10, 2139095040 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r7, -1015178505, COND 7 add r15, -1015178505 test r15, 8355840 jz randomx_isn_249 randomx_isn_251: ; IMUL_RCP r1, 1507073624 mov rax, 13142715998170826190 imul r9, rax randomx_isn_252: ; ISTORE L1[r5+1694868407], r2 lea eax, [r13d+1694868407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r2, 449816277, COND 15 add r10, 445621973 test r10, 2139095040 jz randomx_isn_251 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; ISTORE L2[r2+462289688], r3 lea eax, [r10d+462289688] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x8bb08c321e437195, r1: 0x17d3a3f940698f25 r2: 0x62ca5f9868b43366, r3: 0x52b0f1a931e68271 r4: 0x53a400f07d6f3896, r5: 0x034c178ff52d6540 r6: 0x52f7861f206e8d99, r7: 0x63a763cdcb1d5a98 Floating point registers F {lo, hi}: f0: {0x0355f1fdb7bd7d93, 0x869df187905877fa} f1: {0x8a3ee82df18fa3e0, 0x0569edea2c973281} f2: {0x83d46a3804ec95c2, 0x1a464ba30df0e182} f3: {0x05c706b1f1be413d, 0x82360f17b358f9bf} Floating point registers E {lo, hi}: e0: {0x428d863c3113a4fe, 0x475a1d2900402751} e1: {0x4bc849c2b1ccef6a, 0x44862b8946918ecc} e2: {0x420a90f747df527a, 0x5b9f862da9ac9c39} e3: {0x4472519f7119dcdb, 0x43e6cabe7b35d952} Floating point registers A {lo, hi}: a0: {0x40453af2a1d49a4f, 0x405576667b312dbe} a1: {0x415a62b85f81f442, 0x412b28073bdfbbfc} a2: {0x41763814355376f4, 0x40aa60523a8ce7ad} a3: {0x4005145a3e7e5014, 0x405a77d8635f2fe6} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1109655286, COND 9 FADD_R f0, a2 FSUB_R f0, a2 ISMULH_R r7, r3 IMUL_RCP r2, 2630100031 IXOR_R r4, 613733632 FSCAL_R f1 CBRANCH r7, 854772236, COND 15 IMUL_RCP r7, 3450116473 CBRANCH r4, -504662946, COND 3 CBRANCH r6, 1598225535, COND 1 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a2 CBRANCH r6, -408841566, COND 3 ISMULH_R r1, r6 IXOR_R r4, r5 IMULH_M r2, L1[r6-30588520] IXOR_R r0, r7 CBRANCH r4, 2072931430, COND 6 FSUB_R f0, a1 IXOR_R r6, r4 FMUL_R e0, a2 FADD_R f3, a3 FSUB_M f1, L2[r5+1435796181] FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r1, r2 IMUL_M r6, L1[r4+1886875913] CBRANCH r6, -1798692767, COND 0 CBRANCH r7, -674854795, COND 8 IROR_R r3, r5 IXOR_R r3, r7 FSWAP_R e0 IMUL_RCP r3, 1571390993 INEG_R r0 ISUB_R r2, r0 IMUL_R r1, r7 IMUL_R r6, r5 CBRANCH r2, 991374849, COND 0 IADD_M r5, L1[r7+282883729] CFROUND r3, 0 FADD_R f2, a3 FSCAL_R f1 FADD_R f3, a0 IXOR_R r5, r6 ISUB_R r1, r7 CBRANCH r3, -287911774, COND 8 ISMULH_R r1, r7 IADD_RS r4, r4, SHFT 0 ISWAP_R r6, r0 FMUL_R e2, a3 FSCAL_R f1 IMUL_M r1, L2[r3-1112960799] ISTORE L3[r1+1267680292], r6 CBRANCH r2, -247175169, COND 8 ISTORE L3[r0-1085106321], r2 IXOR_R r7, r4 IMUL_M r2, L1[r5+1855252327] ISTORE L2[r0+122154686], r4 CBRANCH r0, -704062960, COND 5 FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r7, 208917277 CBRANCH r7, -1844474719, COND 12 IMUL_R r2, r7 CFROUND r5, 15 ISTORE L2[r2+378094745], r0 IADD_RS r5, r2, 1500507155, SHFT 1 IXOR_R r5, r4 IMUL_R r1, r4 IMUL_R r4, r1 IMUL_RCP r7, 1865140953 IADD_RS r6, r5, SHFT 1 CBRANCH r2, -2070417566, COND 4 IROR_R r0, 35 FMUL_R e2, a3 IROR_R r4, r2 IMUL_RCP r2, 3800717397 FMUL_R e0, a2 FMUL_R e1, a2 FSWAP_R f2 ISUB_R r3, r2 FSQRT_R e0 CBRANCH r3, 378823258, COND 14 FMUL_R e3, a1 IMUL_RCP r3, 2298404789 FSQRT_R e3 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r4+1599104994], r0 ISUB_R r5, r0 ISMULH_R r6, r7 IROR_R r5, 63 CBRANCH r3, -1329013204, COND 11 IXOR_M r5, L1[r4+1127744637] CBRANCH r7, -1477329823, COND 6 ISTORE L1[r6+678660965], r7 IADD_RS r4, r2, SHFT 1 IXOR_M r5, L2[r1-1261212147] IMULH_R r4, r1 FMUL_R e3, a2 IMUL_M r5, L2[r0+1193375173] ISWAP_R r7, r0 CBRANCH r5, -861494400, COND 1 IROR_R r7, r1 CBRANCH r7, -1954660766, COND 9 FADD_R f1, a0 IMUL_M r6, L2[r0-2053520370] ISWAP_R r4, r5 ISWAP_R r0, r5 ISWAP_R r0, r5 IMUL_R r7, r5 FSWAP_R f2 IMUL_M r2, L2[r3+1330571988] FMUL_R e1, a0 FMUL_R e2, a2 IXOR_R r4, r6 ISUB_R r7, r3 CBRANCH r7, -170713521, COND 6 FMUL_R e0, a3 FSQRT_R e1 IMUL_M r7, L2[r3+1480160958] IXOR_R r7, r2 IADD_RS r3, r5, SHFT 1 IXOR_R r0, r5 IROR_R r1, r0 FMUL_R e2, a0 FSCAL_R f1 IXOR_R r6, r2 FSUB_R f2, a2 FMUL_R e1, a3 CBRANCH r4, -325793300, COND 0 ISUB_M r3, L1[r5-1147441966] IADD_RS r1, r0, SHFT 0 IMUL_R r3, 1019804359 CBRANCH r6, 1222983686, COND 0 FDIV_M e2, L1[r1+1501367876] IADD_RS r4, r4, SHFT 1 IMUL_R r3, r4 IMUL_R r1, r3 IADD_RS r3, r6, SHFT 3 FSCAL_R f0 ISMULH_M r4, L1[r0-356348119] FADD_M f1, L1[r5+608622939] CBRANCH r3, -1157158635, COND 7 FSUB_M f3, L1[r1-635553932] FADD_R f2, a3 FSCAL_R f1 IMUL_R r7, r6 ISUB_R r0, -443348939 FSWAP_R e2 FMUL_R e3, a1 FADD_R f2, a0 IADD_RS r7, r3, SHFT 1 ISUB_R r3, r0 IROR_R r1, r7 IMULH_R r5, r7 IADD_RS r7, r3, SHFT 0 FADD_R f1, a1 FSUB_R f1, a1 FSQRT_R e3 ISTORE L1[r2-870270874], r6 FADD_R f2, a0 FMUL_R e3, a0 IROR_R r3, r0 FMUL_R e2, a1 IMUL_M r4, L3[222552] FSQRT_R e3 CBRANCH r0, 1331422818, COND 6 FADD_R f2, a1 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 1 IADD_RS r7, r0, SHFT 3 IMUL_RCP r0, 618953891 FSCAL_R f2 IXOR_R r5, r6 IMUL_R r3, -138475211 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r0-395856849], r6 IMUL_RCP r2, 910603067 IXOR_R r6, r3 ISTORE L1[r4+1879240527], r1 IMULH_R r1, r1 CBRANCH r3, -1908937934, COND 15 CBRANCH r6, -2050346204, COND 10 ISWAP_R r5, r2 IMUL_R r6, r3 IXOR_R r0, r7 FADD_M f2, L1[r1-1139141548] IMUL_R r1, r6 ISUB_M r7, L1[r4+35305279] CBRANCH r4, -1249398672, COND 7 ISMULH_M r4, L3[234568] FADD_M f2, L1[r6-1233641674] FDIV_M e1, L1[r6+563286757] IMULH_R r2, r0 FDIV_M e1, L1[r2+753759682] ISUB_R r4, -1944876440 FADD_R f1, a1 IROR_R r5, r0 ISUB_M r2, L1[r7-350844223] ISUB_M r2, L1[r5+28921528] ISUB_R r3, r4 IROR_R r6, r1 CBRANCH r1, -542547592, COND 0 IADD_RS r5, r2, -929149943, SHFT 2 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_R r5, r4 FMUL_R e3, a1 ISTORE L2[r4+1975438536], r2 IADD_RS r4, r6, SHFT 1 FDIV_M e2, L1[r1+984986759] FMUL_R e3, a3 FMUL_R e1, a0 IMULH_M r3, L1[r6-560829645] IMULH_R r3, r5 FADD_R f1, a2 IXOR_R r3, r7 CBRANCH r2, 149334410, COND 5 FSUB_M f2, L2[r4-1524491740] CBRANCH r6, 161450473, COND 2 IXOR_R r1, r7 ISUB_M r2, L2[r5-1288141880] FADD_M f1, L1[r7-1438676536] FMUL_R e2, a1 IXOR_R r7, r6 FSUB_R f0, a1 FADD_M f2, L1[r1+1273501058] FMUL_R e1, a3 ISUB_M r4, L1[r2+265948744] ISTORE L1[r4-1088513246], r6 FADD_R f2, a0 FSCAL_R f3 IADD_RS r6, r7, SHFT 2 FSQRT_R e0 ISUB_R r2, 1277583240 FADD_R f3, a1 IMUL_M r4, L1[r2+467850723] FADD_R f0, a0 ISUB_R r4, r6 IXOR_R r7, r5 ISWAP_R r2, r2 IXOR_M r2, L3[24968] IROL_R r2, r5 ISUB_R r0, r6 ISTORE L2[r2+1041642364], r1 IADD_RS r0, r4, SHFT 2 CBRANCH r0, -986414413, COND 11 ISWAP_R r0, r6 ISUB_R r1, r7 IMUL_M r5, L1[r1-612284776] FMUL_R e2, a1 ISUB_R r5, 956498432 CFROUND r2, 48 |
randomx_isn_0: ; CBRANCH r1, 1109655286, COND 9 add r9, 1109589750 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_4: ; IMUL_RCP r2, 2630100031 mov rax, 15061815440559632766 imul r10, rax randomx_isn_5: ; IXOR_R r4, 613733632 xor r12, 613733632 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r7, 854772236, COND 15 add r15, 850577932 test r15, 2139095040 jz randomx_isn_4 randomx_isn_8: ; IMUL_RCP r7, 3450116473 mov rax, 11481954759250867991 imul r15, rax randomx_isn_9: ; CBRANCH r4, -504662946, COND 3 add r12, -504661922 test r12, 522240 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r6, 1598225535, COND 1 add r14, 1598226047 test r14, 130560 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r6, -408841566, COND 3 add r14, -408839518 test r14, 522240 jz randomx_isn_12 randomx_isn_14: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_15: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_16: ; IMULH_M r2, L1[r6-30588520] lea ecx, [r14d-30588520] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; CBRANCH r4, 2072931430, COND 6 add r12, 2072923238 test r12, 4177920 jz randomx_isn_16 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; FSUB_M f1, L2[r5+1435796181] lea eax, [r13d+1435796181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; IMUL_M r6, L1[r4+1886875913] lea eax, [r12d+1886875913] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, -1798692767, COND 0 add r14, -1798692511 test r14, 65280 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r7, -674854795, COND 8 add r15, -674822027 test r15, 16711680 jz randomx_isn_29 randomx_isn_30: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; IMUL_RCP r3, 1571390993 mov rax, 12604781825019716400 imul r11, rax randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; CBRANCH r2, 991374849, COND 0 add r10, 991375105 test r10, 65280 jz randomx_isn_36 randomx_isn_39: ; IADD_M r5, L1[r7+282883729] lea eax, [r15d+282883729] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; CFROUND r3, 0 mov rax, r11 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_45: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_46: ; CBRANCH r3, -287911774, COND 8 add r11, -287879006 test r11, 16711680 jz randomx_isn_39 randomx_isn_47: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_48: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_49: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_M r1, L2[r3-1112960799] lea eax, [r11d-1112960799] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L3[r1+1267680292], r6 lea eax, [r9d+1267680292] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r2, -247175169, COND 8 add r10, -247109633 test r10, 16711680 jz randomx_isn_47 randomx_isn_55: ; ISTORE L3[r0-1085106321], r2 lea eax, [r8d-1085106321] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; IMUL_M r2, L1[r5+1855252327] lea eax, [r13d+1855252327] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r0+122154686], r4 lea eax, [r8d+122154686] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r0, -704062960, COND 5 add r8, -704058864 test r8, 2088960 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r7, 208917277 sub r15, 208917277 randomx_isn_63: ; CBRANCH r7, -1844474719, COND 12 add r15, -1843950431 test r15, 267386880 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; ISTORE L2[r2+378094745], r0 lea eax, [r10d+378094745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IADD_RS r5, r2, 1500507155, SHFT 1 lea r13, [r13+r10*2+1500507155] randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; IMUL_RCP r7, 1865140953 mov rax, 10619594511989724348 imul r15, rax randomx_isn_72: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_73: ; CBRANCH r2, -2070417566, COND 4 add r10, -2070415518 test r10, 1044480 jz randomx_isn_65 randomx_isn_74: ; IROR_R r0, 35 ror r8, 35 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_77: ; IMUL_RCP r2, 3800717397 mov rax, 10422790520652901044 imul r10, rax randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CBRANCH r3, 378823258, COND 14 add r11, 383017562 test r11, 1069547520 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IMUL_RCP r3, 2298404789 mov rax, 17235467593316160984 imul r11, rax randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISTORE L1[r4+1599104994], r0 lea eax, [r12d+1599104994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_92: ; IROR_R r5, 63 ror r13, 63 randomx_isn_93: ; CBRANCH r3, -1329013204, COND 11 add r11, -1329013204 test r11, 133693440 jz randomx_isn_86 randomx_isn_94: ; IXOR_M r5, L1[r4+1127744637] lea eax, [r12d+1127744637] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r7, -1477329823, COND 6 add r15, -1477321631 test r15, 4177920 jz randomx_isn_94 randomx_isn_96: ; ISTORE L1[r6+678660965], r7 lea eax, [r14d+678660965] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_98: ; IXOR_M r5, L2[r1-1261212147] lea eax, [r9d-1261212147] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IMUL_M r5, L2[r0+1193375173] lea eax, [r8d+1193375173] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_103: ; CBRANCH r5, -861494400, COND 1 add r13, -861494656 test r13, 130560 jz randomx_isn_102 randomx_isn_104: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_105: ; CBRANCH r7, -1954660766, COND 9 add r15, -1954660766 test r15, 33423360 jz randomx_isn_105 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_M r6, L2[r0-2053520370] lea eax, [r8d-2053520370] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_109: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_110: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_111: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; IMUL_M r2, L2[r3+1330571988] lea eax, [r11d+1330571988] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; CBRANCH r7, -170713521, COND 6 add r15, -170697137 test r15, 4177920 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IMUL_M r7, L2[r3+1480160958] lea eax, [r11d+1480160958] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_124: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_125: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; CBRANCH r4, -325793300, COND 0 add r12, -325793428 test r12, 65280 jz randomx_isn_119 randomx_isn_132: ; ISUB_M r3, L1[r5-1147441966] lea eax, [r13d-1147441966] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_134: ; IMUL_R r3, 1019804359 imul r11, 1019804359 randomx_isn_135: ; CBRANCH r6, 1222983686, COND 0 add r14, 1222983942 test r14, 65280 jz randomx_isn_132 randomx_isn_136: ; FDIV_M e2, L1[r1+1501367876] lea eax, [r9d+1501367876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; ISMULH_M r4, L1[r0-356348119] lea ecx, [r8d-356348119] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_143: ; FADD_M f1, L1[r5+608622939] lea eax, [r13d+608622939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r3, -1157158635, COND 7 add r11, -1157125867 test r11, 8355840 jz randomx_isn_141 randomx_isn_145: ; FSUB_M f3, L1[r1-635553932] lea eax, [r9d-635553932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; ISUB_R r0, -443348939 sub r8, -443348939 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_154: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_155: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_156: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_157: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r2-870270874], r6 lea eax, [r10d-870270874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IMUL_M r4, L3[222552] imul r12, qword ptr [rsi+222552] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; CBRANCH r0, 1331422818, COND 6 add r8, 1331414626 test r8, 4177920 jz randomx_isn_150 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_172: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_173: ; IMUL_RCP r0, 618953891 mov rax, 16000416926505826262 imul r8, rax randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_176: ; IMUL_R r3, -138475211 imul r11, -138475211 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISTORE L1[r0-395856849], r6 lea eax, [r8d-395856849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMUL_RCP r2, 910603067 mov rax, 10875781856204798176 imul r10, rax randomx_isn_181: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_182: ; ISTORE L1[r4+1879240527], r1 lea eax, [r12d+1879240527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; CBRANCH r3, -1908937934, COND 15 add r11, -1900549326 test r11, 2139095040 jz randomx_isn_177 randomx_isn_185: ; CBRANCH r6, -2050346204, COND 10 add r14, -2050215132 test r14, 66846720 jz randomx_isn_185 randomx_isn_186: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; FADD_M f2, L1[r1-1139141548] lea eax, [r9d-1139141548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; ISUB_M r7, L1[r4+35305279] lea eax, [r12d+35305279] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -1249398672, COND 7 add r12, -1249398672 test r12, 8355840 jz randomx_isn_186 randomx_isn_193: ; ISMULH_M r4, L3[234568] mov rax, r12 imul qword ptr [rsi+234568] mov r12, rdx randomx_isn_194: ; FADD_M f2, L1[r6-1233641674] lea eax, [r14d-1233641674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FDIV_M e1, L1[r6+563286757] lea eax, [r14d+563286757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_197: ; FDIV_M e1, L1[r2+753759682] lea eax, [r10d+753759682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISUB_R r4, -1944876440 sub r12, -1944876440 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_201: ; ISUB_M r2, L1[r7-350844223] lea eax, [r15d-350844223] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r2, L1[r5+28921528] lea eax, [r13d+28921528] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_204: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_205: ; CBRANCH r1, -542547592, COND 0 add r9, -542547592 test r9, 65280 jz randomx_isn_193 randomx_isn_206: ; IADD_RS r5, r2, -929149943, SHFT 2 lea r13, [r13+r10*4-929149943] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISTORE L2[r4+1975438536], r2 lea eax, [r12d+1975438536] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_213: ; FDIV_M e2, L1[r1+984986759] lea eax, [r9d+984986759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IMULH_M r3, L1[r6-560829645] lea ecx, [r14d-560829645] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_217: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; CBRANCH r2, 149334410, COND 5 add r10, 149334410 test r10, 2088960 jz randomx_isn_206 randomx_isn_221: ; FSUB_M f2, L2[r4-1524491740] lea eax, [r12d-1524491740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r6, 161450473, COND 2 add r14, 161451497 test r14, 261120 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_224: ; ISUB_M r2, L2[r5-1288141880] lea eax, [r13d-1288141880] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f1, L1[r7-1438676536] lea eax, [r15d-1438676536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; FADD_M f2, L1[r1+1273501058] lea eax, [r9d+1273501058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; ISUB_M r4, L1[r2+265948744] lea eax, [r10d+265948744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r4-1088513246], r6 lea eax, [r12d-1088513246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; ISUB_R r2, 1277583240 sub r10, 1277583240 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_M r4, L1[r2+467850723] lea eax, [r10d+467850723] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; ISWAP_R r2, r2 randomx_isn_244: ; IXOR_M r2, L3[24968] xor r10, qword ptr [rsi+24968] randomx_isn_245: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; ISTORE L2[r2+1041642364], r1 lea eax, [r10d+1041642364] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_249: ; CBRANCH r0, -986414413, COND 11 add r8, -986152269 test r8, 133693440 jz randomx_isn_249 randomx_isn_250: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; IMUL_M r5, L1[r1-612284776] lea eax, [r9d-612284776] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r5, 956498432 sub r13, 956498432 randomx_isn_255: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x995745a75ec5479a, r1: 0xc452854f4b3be7c0 r2: 0xc5ab29c0f6982132, r3: 0x03d34e0c834b18c3 r4: 0xccad027a40aaeb37, r5: 0xf736b7e39ee4e878 r6: 0xdfe6bc5a5d5d74dd, r7: 0x782929540b61513e Floating point registers F {lo, hi}: f0: {0x002f149eb44e0e07, 0x00819b76a0c2529a} f1: {0x13b26ec379e1c08e, 0x9274ab117706aa33} f2: {0x91d9cafed6b709f4, 0x10f0148dce8542e6} f3: {0x813e2fb0ce376853, 0x82d0b69b1887d817} Floating point registers E {lo, hi}: e0: {0x410a6dfc31b3d534, 0x415466481c2e2eba} e1: {0x521d4b85809f3636, 0x53b9bbed4d567099} e2: {0x50521ae82ac66cfa, 0x512558cd1adb4f5a} e3: {0x40be5af81f66cb43, 0x43a8873e3d5d7d5a} Floating point registers A {lo, hi}: a0: {0x40aad360f02c43f8, 0x41d5fa033280a703} a1: {0x3ff36bbc5f3df5e9, 0x40ddf5e8e8ec4b44} a2: {0x41cc992dc9751222, 0x41cf78bdfa653b86} a3: {0x40cb038fe396e19f, 0x40b1ee55bffd7d46} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 IMUL_R r0, -902476062 ISTORE L2[r0-445516873], r3 IADD_M r2, L1[r3+802169984] IXOR_R r7, r3 IADD_M r4, L1[r7-168389273] IMUL_RCP r4, 634123843 FSUB_R f3, a1 FSUB_R f0, a0 CBRANCH r3, -1545799933, COND 0 FSUB_R f3, a3 IADD_RS r6, r5, SHFT 1 IMUL_R r6, r4 ISUB_R r4, r0 FSUB_M f1, L1[r4-1853527575] IMUL_R r3, r1 ISUB_M r4, L2[r2+851567331] FDIV_M e0, L1[r7+646284948] FSQRT_R e1 IMUL_R r4, r3 IROR_R r5, r4 IMUL_R r4, 1178199789 IMUL_M r1, L2[r6-468360993] IMUL_R r3, r5 FSUB_R f1, a2 FMUL_R e2, a3 ISTORE L1[r1-382778228], r0 FSCAL_R f3 FMUL_R e0, a0 ISUB_M r0, L2[r3-246130920] FMUL_R e2, a0 FADD_R f2, a0 FSUB_R f2, a3 CBRANCH r7, -2075597275, COND 11 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 FSWAP_R e3 CBRANCH r2, -1498767924, COND 15 IXOR_R r2, r5 IROR_R r3, r1 FMUL_R e0, a3 CFROUND r4, 12 IADD_RS r5, r1, 1728351147, SHFT 3 FSWAP_R f0 IMUL_M r7, L1[r1+494979920] FMUL_R e0, a2 IXOR_M r3, L1[r6-1158690397] CBRANCH r6, -1999994355, COND 3 FSCAL_R f0 ISUB_R r3, r7 IXOR_M r0, L1[r6-971444091] IADD_M r0, L1[r7-962067053] ISTORE L1[r3+704965250], r2 ISTORE L2[r1-1864992113], r2 FADD_R f0, a3 CBRANCH r5, 1580438559, COND 7 FSUB_R f3, a1 IXOR_R r7, r5 ISUB_M r1, L1[r7-2060128286] IMUL_M r5, L1[r7+2102737370] CBRANCH r6, -627779599, COND 10 ISTORE L1[r7-1445355469], r0 IROR_R r1, r7 IXOR_R r1, r2 CBRANCH r1, 1997876874, COND 4 IXOR_R r6, r5 IMUL_R r3, r1 FSWAP_R e2 FSUB_R f3, a3 IXOR_R r4, -1868643970 FMUL_R e2, a0 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e3, a0 ISUB_M r5, L1[r3-1159174254] CBRANCH r3, 74364341, COND 10 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_M f1, L1[r3-1485160449] IADD_RS r4, r4, SHFT 0 ISUB_R r3, 1023339577 ISTORE L1[r2-2078351258], r5 FSQRT_R e3 CBRANCH r4, -388527464, COND 2 FMUL_R e1, a0 FSQRT_R e0 IMUL_R r1, r5 FMUL_R e1, a1 ISMULH_M r5, L1[r3+1681075580] IXOR_R r7, 1408717417 FMUL_R e0, a2 ISTORE L2[r2+985855970], r1 ISTORE L3[r1+736297226], r3 IMUL_R r6, r7 CBRANCH r5, -591785018, COND 14 FMUL_R e1, a2 CBRANCH r4, 511430060, COND 4 FSUB_M f0, L2[r0+2104198032] ISWAP_R r1, r6 IXOR_R r7, r0 FMUL_R e1, a2 FMUL_R e2, a3 IMULH_M r7, L1[r5-776953861] FMUL_R e2, a2 IMUL_RCP r0, 758147874 CBRANCH r4, -149817667, COND 6 IADD_RS r1, r7, SHFT 3 IMULH_R r4, r1 CBRANCH r4, -1766613547, COND 9 CBRANCH r2, 516546708, COND 6 FSWAP_R f0 FSUB_R f2, a2 FSCAL_R f3 IXOR_R r2, r6 IADD_RS r3, r7, SHFT 1 ISMULH_R r2, r2 IXOR_M r3, L1[r6+133781965] IMULH_R r3, r2 FMUL_R e2, a3 CBRANCH r0, -743870176, COND 14 ISUB_R r2, r7 FMUL_R e2, a1 FSCAL_R f3 IADD_RS r0, r4, SHFT 2 IADD_RS r0, r2, SHFT 3 FSUB_R f0, a0 ISTORE L1[r5+541272970], r0 IROR_R r7, r5 ISUB_R r6, r4 IADD_M r4, L2[r0+260168182] IADD_RS r7, r1, SHFT 1 IADD_RS r7, r0, SHFT 1 IMUL_RCP r3, 3095551964 IMUL_R r4, r0 FMUL_R e0, a0 FADD_R f0, a0 IMULH_M r6, L3[11608] IMUL_R r0, 352885558 FDIV_M e2, L1[r7+1951351952] IMUL_R r5, -1687053216 FSWAP_R e2 FDIV_M e2, L1[r1-1278985588] FADD_R f1, a2 INEG_R r3 IADD_RS r7, r2, SHFT 1 FSWAP_R f3 IMULH_R r4, r2 IXOR_R r5, r6 IMUL_R r3, r1 CBRANCH r7, -1007950976, COND 14 FSUB_R f1, a3 CBRANCH r5, 1927324577, COND 3 CBRANCH r7, -1515824128, COND 15 FADD_R f2, a2 FMUL_R e2, a1 ISTORE L1[r0+1211413896], r5 IMUL_R r2, r6 FMUL_R e1, a0 IMULH_R r0, r4 IXOR_R r0, r7 IXOR_R r2, r4 ISTORE L1[r7+1494486772], r7 ISUB_R r0, r1 IXOR_R r5, r6 ISTORE L1[r6+2036821548], r0 INEG_R r1 IMUL_RCP r5, 2028517636 ISUB_R r6, r4 ISUB_M r3, L1[r1-677808002] ISUB_R r5, r7 FMUL_R e3, a1 FSUB_R f0, a0 IMUL_RCP r4, 1629163882 IXOR_R r1, r0 IMUL_R r5, r3 FSCAL_R f1 FMUL_R e0, a3 FADD_M f1, L2[r1-1143450324] IMUL_R r3, 703004098 FSCAL_R f2 FSQRT_R e2 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r3, 444620176, COND 11 FSQRT_R e3 IMUL_RCP r0, 3657089836 FMUL_R e1, a0 IMUL_R r5, -222305110 FSUB_M f3, L1[r0-1147535495] IMULH_M r2, L1[r0+1014189822] IMUL_R r1, r4 FADD_R f0, a3 FSUB_M f1, L1[r1+1419927442] IADD_RS r5, r4, 122766699, SHFT 3 FSWAP_R e0 FMUL_R e0, a1 FADD_R f2, a1 ISUB_R r5, r3 FMUL_R e0, a3 ISUB_M r6, L1[r4+2088217438] FSQRT_R e1 ISTORE L1[r6+226178545], r0 FSUB_R f3, a2 FSWAP_R e3 CBRANCH r3, 1751115978, COND 13 FMUL_R e1, a1 FADD_R f3, a2 CBRANCH r4, -891123805, COND 10 FADD_R f2, a3 IXOR_R r5, -1544355695 IMULH_R r2, r7 FMUL_R e3, a0 FMUL_R e0, a3 ISUB_R r2, r7 CBRANCH r3, -1012310636, COND 3 IMUL_R r1, r3 IADD_M r1, L2[r3+1310697739] FMUL_R e3, a1 CBRANCH r4, 1819134333, COND 2 IROR_R r6, r7 IMUL_R r3, 1902954431 FMUL_R e1, a1 FSQRT_R e3 FSQRT_R e0 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 IADD_M r4, L1[r2+1212884682] IMUL_M r0, L3[81872] FADD_R f3, a0 IMUL_RCP r4, 3099140788 ISWAP_R r3, r0 ISUB_R r0, r5 IROL_R r0, r4 IADD_RS r3, r5, SHFT 3 ISTORE L1[r6-1503372138], r2 FMUL_R e1, a0 CFROUND r5, 24 IROR_R r1, r5 CBRANCH r2, -567921825, COND 15 CBRANCH r7, 1099499227, COND 9 FSQRT_R e3 FSUB_R f3, a2 FADD_R f0, a2 ISTORE L1[r6-1433232722], r0 IMULH_R r5, r4 IXOR_M r6, L1[r3+436981601] ISUB_M r7, L1[r4+549164767] IXOR_R r1, r2 FADD_R f3, a0 IADD_RS r5, r0, 1798370070, SHFT 3 ISUB_R r5, -1528398972 FMUL_R e0, a2 ISUB_R r0, r7 FADD_M f3, L1[r0-1972169739] ISTORE L1[r2+634405791], r2 IADD_RS r4, r0, SHFT 3 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; IMUL_R r0, -902476062 imul r8, -902476062 randomx_isn_2: ; ISTORE L2[r0-445516873], r3 lea eax, [r8d-445516873] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_M r2, L1[r3+802169984] lea eax, [r11d+802169984] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_5: ; IADD_M r4, L1[r7-168389273] lea eax, [r15d-168389273] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r4, 634123843 mov rax, 15617643814542772521 imul r12, rax randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; CBRANCH r3, -1545799933, COND 0 add r11, -1545799933 test r11, 65280 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_12: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; FSUB_M f1, L1[r4-1853527575] lea eax, [r12d-1853527575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_16: ; ISUB_M r4, L2[r2+851567331] lea eax, [r10d+851567331] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e0, L1[r7+646284948] lea eax, [r15d+646284948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_20: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_21: ; IMUL_R r4, 1178199789 imul r12, 1178199789 randomx_isn_22: ; IMUL_M r1, L2[r6-468360993] lea eax, [r14d-468360993] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISTORE L1[r1-382778228], r0 lea eax, [r9d-382778228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_M r0, L2[r3-246130920] lea eax, [r11d-246130920] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; CBRANCH r7, -2075597275, COND 11 add r15, -2075597275 test r15, 133693440 jz randomx_isn_10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; CBRANCH r2, -1498767924, COND 15 add r10, -1498767924 test r10, 2139095040 jz randomx_isn_34 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IADD_RS r5, r1, 1728351147, SHFT 3 lea r13, [r13+r9*8+1728351147] randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; IMUL_M r7, L1[r1+494979920] lea eax, [r9d+494979920] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_M r3, L1[r6-1158690397] lea eax, [r14d-1158690397] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, -1999994355, COND 3 add r14, -1999992307 test r14, 522240 jz randomx_isn_38 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; IXOR_M r0, L1[r6-971444091] lea eax, [r14d-971444091] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r0, L1[r7-962067053] lea eax, [r15d-962067053] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r3+704965250], r2 lea eax, [r11d+704965250] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISTORE L2[r1-1864992113], r2 lea eax, [r9d-1864992113] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r5, 1580438559, COND 7 add r13, 1580438559 test r13, 8355840 jz randomx_isn_48 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; ISUB_M r1, L1[r7-2060128286] lea eax, [r15d-2060128286] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r5, L1[r7+2102737370] lea eax, [r15d+2102737370] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -627779599, COND 10 add r14, -627779599 test r14, 66846720 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r7-1445355469], r0 lea eax, [r15d-1445355469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_63: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_64: ; CBRANCH r1, 1997876874, COND 4 add r9, 1997878922 test r9, 1044480 jz randomx_isn_64 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r4, -1868643970 xor r12, -1868643970 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISUB_M r5, L1[r3-1159174254] lea eax, [r11d-1159174254] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r3, 74364341, COND 10 add r11, 74233269 test r11, 66846720 jz randomx_isn_67 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FSUB_M f1, L1[r3-1485160449] lea eax, [r11d-1485160449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_80: ; ISUB_R r3, 1023339577 sub r11, 1023339577 randomx_isn_81: ; ISTORE L1[r2-2078351258], r5 lea eax, [r10d-2078351258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; CBRANCH r4, -388527464, COND 2 add r12, -388526952 test r12, 261120 jz randomx_isn_80 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISMULH_M r5, L1[r3+1681075580] lea ecx, [r11d+1681075580] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_89: ; IXOR_R r7, 1408717417 xor r15, 1408717417 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISTORE L2[r2+985855970], r1 lea eax, [r10d+985855970] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISTORE L3[r1+736297226], r3 lea eax, [r9d+736297226] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_94: ; CBRANCH r5, -591785018, COND 14 add r13, -589687866 test r13, 1069547520 jz randomx_isn_89 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; CBRANCH r4, 511430060, COND 4 add r12, 511432108 test r12, 1044480 jz randomx_isn_95 randomx_isn_97: ; FSUB_M f0, L2[r0+2104198032] lea eax, [r8d+2104198032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_99: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IMULH_M r7, L1[r5-776953861] lea ecx, [r13d-776953861] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IMUL_RCP r0, 758147874 mov rax, 13062781884531199251 imul r8, rax randomx_isn_105: ; CBRANCH r4, -149817667, COND 6 add r12, -149825859 test r12, 4177920 jz randomx_isn_97 randomx_isn_106: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_107: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_108: ; CBRANCH r4, -1766613547, COND 9 add r12, -1766679083 test r12, 33423360 jz randomx_isn_108 randomx_isn_109: ; CBRANCH r2, 516546708, COND 6 add r10, 516538516 test r10, 4177920 jz randomx_isn_109 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_115: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_116: ; IXOR_M r3, L1[r6+133781965] lea eax, [r14d+133781965] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; CBRANCH r0, -743870176, COND 14 add r8, -741773024 test r8, 1069547520 jz randomx_isn_110 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_124: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; ISTORE L1[r5+541272970], r0 lea eax, [r13d+541272970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IADD_M r4, L2[r0+260168182] lea eax, [r8d+260168182] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_131: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_132: ; IMUL_RCP r3, 3095551964 mov rax, 12797097809317268756 imul r11, rax randomx_isn_133: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IMULH_M r6, L3[11608] mov rax, r14 mul qword ptr [rsi+11608] mov r14, rdx randomx_isn_137: ; IMUL_R r0, 352885558 imul r8, 352885558 randomx_isn_138: ; FDIV_M e2, L1[r7+1951351952] lea eax, [r15d+1951351952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IMUL_R r5, -1687053216 imul r13, -1687053216 randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; FDIV_M e2, L1[r1-1278985588] lea eax, [r9d-1278985588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; INEG_R r3 neg r11 randomx_isn_144: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_147: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; CBRANCH r7, -1007950976, COND 14 add r15, -1010048128 test r15, 1069547520 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r5, 1927324577, COND 3 add r13, 1927326625 test r13, 522240 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r7, -1515824128, COND 15 add r15, -1515824128 test r15, 2139095040 jz randomx_isn_152 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISTORE L1[r0+1211413896], r5 lea eax, [r8d+1211413896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; ISTORE L1[r7+1494486772], r7 lea eax, [r15d+1494486772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; ISTORE L1[r6+2036821548], r0 lea eax, [r14d+2036821548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; INEG_R r1 neg r9 randomx_isn_166: ; IMUL_RCP r5, 2028517636 mov rax, 9764293036970216609 imul r13, rax randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; ISUB_M r3, L1[r1-677808002] lea eax, [r9d-677808002] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_RCP r4, 1629163882 mov rax, 12157795079676388503 imul r12, rax randomx_isn_173: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FADD_M f1, L2[r1-1143450324] lea eax, [r9d-1143450324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IMUL_R r3, 703004098 imul r11, 703004098 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; CBRANCH r3, 444620176, COND 11 add r11, 445144464 test r11, 133693440 jz randomx_isn_179 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IMUL_RCP r0, 3657089836 mov rax, 10832132387663929619 imul r8, rax randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r5, -222305110 imul r13, -222305110 randomx_isn_188: ; FSUB_M f3, L1[r0-1147535495] lea eax, [r8d-1147535495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IMULH_M r2, L1[r0+1014189822] lea ecx, [r8d+1014189822] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; FSUB_M f1, L1[r1+1419927442] lea eax, [r9d+1419927442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IADD_RS r5, r4, 122766699, SHFT 3 lea r13, [r13+r12*8+122766699] randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_M r6, L1[r4+2088217438] lea eax, [r12d+2088217438] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L1[r6+226178545], r0 lea eax, [r14d+226178545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; CBRANCH r3, 1751115978, COND 13 add r11, 1752164554 test r11, 534773760 jz randomx_isn_184 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r4, -891123805, COND 10 add r12, -890992733 test r12, 66846720 jz randomx_isn_205 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IXOR_R r5, -1544355695 xor r13, -1544355695 randomx_isn_210: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_214: ; CBRANCH r3, -1012310636, COND 3 add r11, -1012311660 test r11, 522240 jz randomx_isn_208 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; IADD_M r1, L2[r3+1310697739] lea eax, [r11d+1310697739] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r4, 1819134333, COND 2 add r12, 1819135357 test r12, 261120 jz randomx_isn_215 randomx_isn_219: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_220: ; IMUL_R r3, 1902954431 imul r11, 1902954431 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IADD_M r4, L1[r2+1212884682] lea eax, [r10d+1212884682] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r0, L3[81872] imul r8, qword ptr [rsi+81872] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IMUL_RCP r4, 3099140788 mov rax, 12782278691732725759 imul r12, rax randomx_isn_230: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_231: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_232: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_233: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_234: ; ISTORE L1[r6-1503372138], r2 lea eax, [r14d-1503372138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_238: ; CBRANCH r2, -567921825, COND 15 add r10, -559533217 test r10, 2139095040 jz randomx_isn_219 randomx_isn_239: ; CBRANCH r7, 1099499227, COND 9 add r15, 1099564763 test r15, 33423360 jz randomx_isn_239 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; ISTORE L1[r6-1433232722], r0 lea eax, [r14d-1433232722] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_245: ; IXOR_M r6, L1[r3+436981601] lea eax, [r11d+436981601] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r7, L1[r4+549164767] lea eax, [r12d+549164767] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IADD_RS r5, r0, 1798370070, SHFT 3 lea r13, [r13+r8*8+1798370070] randomx_isn_250: ; ISUB_R r5, -1528398972 sub r13, -1528398972 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; FADD_M f3, L1[r0-1972169739] lea eax, [r8d-1972169739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r2+634405791], r2 lea eax, [r10d+634405791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] |
Integer registers R: r0: 0x7bd4d47d729cd219, r1: 0x86a1366d17f64786 r2: 0xbc63a4fed051a092, r3: 0xe3e958fddb8269ab r4: 0x8f7b969c1fff21d5, r5: 0x3a04e9211706505e r6: 0x2e739f5e769de975, r7: 0xbaad308d2c582da1 Floating point registers F {lo, hi}: f0: {0x0473f5fbb591c06b, 0x07af568f07ec2eea} f1: {0x0516397d801dd64d, 0x04ada97921ac0613} f2: {0x885b4618d18323ad, 0x0669123d8dec68f8} f3: {0x01a544869867e380, 0x818596ed0801ead8} Floating point registers E {lo, hi}: e0: {0x45ac78d797533905, 0x466dc4aa09eb7177} e1: {0x44884989ab3dfcc1, 0x4513b26a4060ed1f} e2: {0x4976b24acd7c477f, 0x470cf64cf39b4caa} e3: {0x404771f6aa4e3e0a, 0x400b535b8daf8538} Floating point registers A {lo, hi}: a0: {0x4125d55a547b1384, 0x41612f6c6df221f3} a1: {0x4066f23cce914420, 0x410984862cdb7332} a2: {0x41107357ec20b354, 0x409952cff19a5615} a3: {0x40810213bb864cf2, 0x412a77b1981cf40a} |
RandomARQ code | ASM x86 |
ISUB_R r6, r7 FADD_R f0, a3 IADD_RS r4, r3, SHFT 2 FSUB_R f2, a0 FMUL_R e0, a3 FMUL_R e3, a0 FADD_M f1, L1[r0+1971745746] FSUB_R f1, a0 FADD_R f0, a2 ISMULH_M r2, L3[91248] FMUL_R e3, a2 FSQRT_R e2 INEG_R r2 CBRANCH r7, 1474525115, COND 4 IMULH_R r1, r0 FSUB_R f0, a0 IADD_M r6, L1[r0+1043596294] ISTORE L1[r7+2122027997], r4 IXOR_R r4, r5 FSQRT_R e1 FADD_R f3, a1 FADD_M f1, L2[r1+2051498555] ISUB_R r4, r6 CBRANCH r0, -718120474, COND 4 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 0 FADD_R f1, a0 FMUL_R e2, a1 IMUL_RCP r2, 1521751340 FSWAP_R e1 IXOR_R r6, r4 IXOR_M r0, L2[r2-1545521057] IROR_R r2, 7 IMUL_R r2, r0 ISUB_R r6, r7 IMUL_R r5, r1 ISMULH_R r2, r5 CBRANCH r5, 1380905357, COND 0 CBRANCH r5, 368263760, COND 3 FMUL_R e3, a2 FMUL_R e1, a3 FSQRT_R e0 IMUL_RCP r5, 3705368084 ISMULH_M r1, L1[r0-1720578328] FMUL_R e1, a2 IMULH_R r4, r3 IROR_R r4, r2 ISUB_M r7, L2[r1+380302398] IROR_R r3, r2 IADD_RS r7, r0, SHFT 2 ISUB_M r1, L1[r0-1400025889] IMUL_R r1, r5 IXOR_R r3, r7 FSUB_R f0, a2 IXOR_R r6, 1303689119 IROL_R r0, r7 IMUL_RCP r3, 1866589078 ISTORE L1[r7-240780757], r6 CBRANCH r6, 642692674, COND 4 FMUL_R e3, a3 ISTORE L1[r6-767289975], r1 CBRANCH r4, -499740378, COND 11 FDIV_M e1, L1[r0-712500737] ISUB_R r5, r0 FADD_R f2, a2 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r4, r2 CBRANCH r0, 1312881072, COND 6 FMUL_R e3, a3 IADD_M r5, L1[r1-364317945] ISTORE L3[r1+1378208554], r7 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f1, a0 IMUL_RCP r1, 3953217781 ISTORE L2[r2+1054319814], r0 CBRANCH r3, -522681686, COND 2 CBRANCH r6, -1933208070, COND 14 ISUB_M r1, L2[r4-285987413] FMUL_R e3, a1 INEG_R r3 FSUB_R f1, a1 IXOR_R r5, r1 IMUL_R r6, r7 ISUB_R r5, r6 FSCAL_R f0 IXOR_R r7, -320135879 ISUB_R r6, r5 FMUL_R e0, a3 FSWAP_R e1 FMUL_R e3, a3 IXOR_R r4, r6 FADD_R f0, a0 IROR_R r5, r7 ISTORE L1[r4-1418469829], r6 FADD_R f0, a0 CBRANCH r1, -2145949439, COND 15 ISUB_R r6, r5 ISWAP_R r4, r1 IMULH_R r4, r1 IMUL_RCP r6, 1596855962 CBRANCH r4, -779626465, COND 12 IMUL_RCP r5, 3014843264 IMUL_RCP r1, 1671057392 IMUL_M r3, L2[r5+537413887] FMUL_R e1, a1 ISUB_M r7, L1[r6+442939928] IMUL_M r1, L1[r6-1391011797] IXOR_R r3, r2 FMUL_R e1, a3 CBRANCH r6, -243903784, COND 9 ISUB_R r0, r2 IMUL_R r6, r3 ISUB_R r6, 1143349032 FMUL_R e1, a2 ISTORE L1[r3+2070177640], r1 IMUL_R r2, r4 IMULH_R r4, r4 CBRANCH r4, -783566041, COND 6 IXOR_R r1, r0 IMUL_R r4, r6 IMUL_R r7, r5 FADD_M f1, L1[r4+379411376] IMUL_RCP r0, 2444211569 IMUL_RCP r5, 2184055802 FSCAL_R f0 FMUL_R e3, a3 IMUL_RCP r1, 1675895730 FSCAL_R f1 IMUL_RCP r4, 2364443602 IXOR_M r2, L2[r3-74993593] ISUB_R r0, r4 IMUL_R r1, r6 FMUL_R e3, a2 IMUL_R r4, r0 ISUB_R r0, r2 FSCAL_R f0 FSCAL_R f0 IXOR_M r5, L1[r1+402081531] IADD_M r4, L1[r6+1769499021] CBRANCH r1, 114630792, COND 10 FSUB_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 1 ISMULH_R r2, r7 FDIV_M e2, L1[r0+2000981690] IMUL_R r5, r2 IADD_M r4, L1[r2-1670390151] ISUB_R r5, r3 IMULH_R r0, r4 IMUL_RCP r3, 60523393 FMUL_R e3, a2 FMUL_R e3, a3 FSQRT_R e2 FDIV_M e1, L1[r1-304312502] FMUL_R e1, a0 CBRANCH r7, 1420038777, COND 13 FADD_R f3, a0 FSCAL_R f2 IXOR_R r7, r4 FMUL_R e0, a1 ISMULH_M r4, L1[r1+1211730137] FMUL_R e0, a2 FADD_R f1, a2 FADD_R f0, a0 IMUL_RCP r4, 3576079133 CBRANCH r3, -2109338186, COND 11 CBRANCH r3, 1826751106, COND 7 IADD_M r7, L1[r2-771659139] ISWAP_R r3, r3 IXOR_R r5, r0 IMUL_RCP r4, 3319770350 IMUL_R r5, r1 IADD_M r0, L3[58632] ISUB_M r7, L1[r6-1989149514] FSWAP_R e2 IMUL_R r2, r4 FSQRT_R e2 FSQRT_R e2 IMUL_R r7, 99596806 IROR_R r1, r7 IMUL_R r3, r6 FADD_R f1, a3 FSUB_R f2, a2 ISUB_R r2, r1 IMULH_R r4, r6 IMUL_R r6, r3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a1 ISTORE L1[r3+556235811], r4 FSUB_R f3, a2 ISMULH_R r7, r4 FADD_R f2, a3 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 0 IMUL_R r2, -374691983 IXOR_R r2, r0 ISUB_R r3, r0 ISTORE L3[r7+1226271054], r7 ISWAP_R r5, r5 FMUL_R e3, a2 FDIV_M e3, L1[r0-1873113784] IADD_RS r7, r7, SHFT 2 FSUB_R f0, a0 ISUB_R r4, r2 IADD_RS r2, r4, SHFT 3 FMUL_R e3, a2 FSUB_M f2, L2[r3-754886503] CBRANCH r0, -1336795358, COND 7 IMUL_RCP r5, 3890866117 FSUB_M f1, L1[r7-1922319125] ISTORE L1[r6-834317838], r5 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r1, r0, SHFT 2 IADD_M r7, L1[r1+298292338] IMUL_R r3, r6 FSQRT_R e1 FMUL_R e3, a3 FSQRT_R e1 ISUB_M r6, L1[r3+392818495] IADD_M r4, L1[r5-1628591938] IADD_M r6, L3[2512] IMUL_R r5, r7 IMUL_RCP r6, 3493744874 IMUL_RCP r7, 3134140835 FSWAP_R e0 IROL_R r7, r4 ISUB_R r1, -824195649 IMUL_R r6, r2 IXOR_M r3, L2[r4+687739070] ISTORE L1[r2+154201188], r3 FADD_R f0, a0 FSQRT_R e1 CBRANCH r6, -555616130, COND 6 CBRANCH r3, -765545803, COND 5 FMUL_R e3, a2 IROR_R r2, r6 ISWAP_R r5, r7 FSWAP_R f2 IXOR_R r7, 5692758 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r0, r1 ISUB_R r7, r6 IMUL_R r2, r3 IMUL_R r5, r2 IADD_RS r6, r7, SHFT 2 IADD_RS r6, r3, SHFT 1 ISTORE L1[r2+1277471391], r2 FSQRT_R e3 FSUB_R f3, a2 IXOR_M r7, L3[67376] CBRANCH r5, 1146267947, COND 13 |
randomx_isn_0: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FADD_M f1, L1[r0+1971745746] lea eax, [r8d+1971745746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISMULH_M r2, L3[91248] mov rax, r10 imul qword ptr [rsi+91248] mov r10, rdx randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; CBRANCH r7, 1474525115, COND 4 add r15, 1474525115 test r15, 1044480 jz randomx_isn_0 randomx_isn_14: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_15: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_16: ; IADD_M r6, L1[r0+1043596294] lea eax, [r8d+1043596294] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r7+2122027997], r4 lea eax, [r15d+2122027997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_M f1, L2[r1+2051498555] lea eax, [r9d+2051498555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; CBRANCH r0, -718120474, COND 4 add r8, -718122522 test r8, 1044480 jz randomx_isn_14 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMUL_RCP r2, 1521751340 mov rax, 13015950837648734647 imul r10, rax randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; IXOR_M r0, L2[r2-1545521057] lea eax, [r10d-1545521057] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r2, 7 ror r10, 7 randomx_isn_33: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_36: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_37: ; CBRANCH r5, 1380905357, COND 0 add r13, 1380905229 test r13, 65280 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r5, 368263760, COND 3 add r13, 368265808 test r13, 522240 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_RCP r5, 3705368084 mov rax, 10690997590276693492 imul r13, rax randomx_isn_43: ; ISMULH_M r1, L1[r0-1720578328] lea ecx, [r8d-1720578328] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_46: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_47: ; ISUB_M r7, L2[r1+380302398] lea eax, [r9d+380302398] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_50: ; ISUB_M r1, L1[r0-1400025889] lea eax, [r8d-1400025889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_52: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IXOR_R r6, 1303689119 xor r14, 1303689119 randomx_isn_55: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_56: ; IMUL_RCP r3, 1866589078 mov rax, 10611355687235026454 imul r11, rax randomx_isn_57: ; ISTORE L1[r7-240780757], r6 lea eax, [r15d-240780757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r6, 642692674, COND 4 add r14, 642692674 test r14, 1044480 jz randomx_isn_55 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L1[r6-767289975], r1 lea eax, [r14d-767289975] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; CBRANCH r4, -499740378, COND 11 add r12, -499478234 test r12, 133693440 jz randomx_isn_59 randomx_isn_62: ; FDIV_M e1, L1[r0-712500737] lea eax, [r8d-712500737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; CBRANCH r0, 1312881072, COND 6 add r8, 1312872880 test r8, 4177920 jz randomx_isn_62 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r5, L1[r1-364317945] lea eax, [r9d-364317945] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L3[r1+1378208554], r7 lea eax, [r9d+1378208554] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; IMUL_RCP r1, 3953217781 mov rax, 10020718172301514495 imul r9, rax randomx_isn_76: ; ISTORE L2[r2+1054319814], r0 lea eax, [r10d+1054319814] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; CBRANCH r3, -522681686, COND 2 add r11, -522681174 test r11, 261120 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r6, -1933208070, COND 14 add r14, -1933208070 test r14, 1069547520 jz randomx_isn_78 randomx_isn_79: ; ISUB_M r1, L2[r4-285987413] lea eax, [r12d-285987413] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; IXOR_R r7, -320135879 xor r15, -320135879 randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_95: ; ISTORE L1[r4-1418469829], r6 lea eax, [r12d-1418469829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; CBRANCH r1, -2145949439, COND 15 add r9, -2137560831 test r9, 2139095040 jz randomx_isn_80 randomx_isn_98: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_99: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_100: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_101: ; IMUL_RCP r6, 1596855962 mov rax, 12403774103556927070 imul r14, rax randomx_isn_102: ; CBRANCH r4, -779626465, COND 12 add r12, -778577889 test r12, 267386880 jz randomx_isn_101 randomx_isn_103: ; IMUL_RCP r5, 3014843264 mov rax, 13139681830283091226 imul r13, rax randomx_isn_104: ; IMUL_RCP r1, 1671057392 mov rax, 11852998420874155349 imul r9, rax randomx_isn_105: ; IMUL_M r3, L2[r5+537413887] lea eax, [r13d+537413887] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r7, L1[r6+442939928] lea eax, [r14d+442939928] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r1, L1[r6-1391011797] lea eax, [r14d-1391011797] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; CBRANCH r6, -243903784, COND 9 add r14, -243903784 test r14, 33423360 jz randomx_isn_103 randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; ISUB_R r6, 1143349032 sub r14, 1143349032 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r3+2070177640], r1 lea eax, [r11d+2070177640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_119: ; CBRANCH r4, -783566041, COND 6 add r12, -783557849 test r12, 4177920 jz randomx_isn_119 randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; FADD_M f1, L1[r4+379411376] lea eax, [r12d+379411376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMUL_RCP r0, 2444211569 mov rax, 16207304539246360467 imul r8, rax randomx_isn_125: ; IMUL_RCP r5, 2184055802 mov rax, 18137852165158264027 imul r13, rax randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IMUL_RCP r1, 1675895730 mov rax, 11818778623277525982 imul r9, rax randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IMUL_RCP r4, 2364443602 mov rax, 16754081689080680722 imul r12, rax randomx_isn_131: ; IXOR_M r2, L2[r3-74993593] lea eax, [r11d-74993593] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IXOR_M r5, L1[r1+402081531] lea eax, [r9d+402081531] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r4, L1[r6+1769499021] lea eax, [r14d+1769499021] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, 114630792, COND 10 add r9, 114630792 test r9, 66846720 jz randomx_isn_134 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_146: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_147: ; FDIV_M e2, L1[r0+2000981690] lea eax, [r8d+2000981690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; IADD_M r4, L1[r2-1670390151] lea eax, [r10d-1670390151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_152: ; IMUL_RCP r3, 60523393 mov rax, 10226955049309448620 imul r11, rax randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FDIV_M e1, L1[r1-304312502] lea eax, [r9d-304312502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r7, 1420038777, COND 13 add r15, 1420038777 test r15, 534773760 jz randomx_isn_142 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISMULH_M r4, L1[r1+1211730137] lea ecx, [r9d+1211730137] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IMUL_RCP r4, 3576079133 mov rax, 11077518081625787333 imul r12, rax randomx_isn_168: ; CBRANCH r3, -2109338186, COND 11 add r11, -2109076042 test r11, 133693440 jz randomx_isn_159 randomx_isn_169: ; CBRANCH r3, 1826751106, COND 7 add r11, 1826783874 test r11, 8355840 jz randomx_isn_169 randomx_isn_170: ; IADD_M r7, L1[r2-771659139] lea eax, [r10d-771659139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; ISWAP_R r3, r3 randomx_isn_172: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_173: ; IMUL_RCP r4, 3319770350 mov rax, 11932777596237091760 imul r12, rax randomx_isn_174: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_175: ; IADD_M r0, L3[58632] add r8, qword ptr [rsi+58632] randomx_isn_176: ; ISUB_M r7, L1[r6-1989149514] lea eax, [r14d-1989149514] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; IMUL_R r7, 99596806 imul r15, 99596806 randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_187: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; ISTORE L1[r3+556235811], r4 lea eax, [r11d+556235811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_193: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_197: ; IMUL_R r2, -374691983 imul r10, -374691983 randomx_isn_198: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_199: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_200: ; ISTORE L3[r7+1226271054], r7 lea eax, [r15d+1226271054] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISWAP_R r5, r5 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FDIV_M e3, L1[r0-1873113784] lea eax, [r8d-1873113784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSUB_M f2, L2[r3-754886503] lea eax, [r11d-754886503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; CBRANCH r0, -1336795358, COND 7 add r8, -1336762590 test r8, 8355840 jz randomx_isn_176 randomx_isn_211: ; IMUL_RCP r5, 3890866117 mov rax, 10181301557524696704 imul r13, rax randomx_isn_212: ; FSUB_M f1, L1[r7-1922319125] lea eax, [r15d-1922319125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; ISTORE L1[r6-834317838], r5 lea eax, [r14d-834317838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_217: ; IADD_M r7, L1[r1+298292338] lea eax, [r9d+298292338] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_M r6, L1[r3+392818495] lea eax, [r11d+392818495] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r4, L1[r5-1628591938] lea eax, [r13d-1628591938] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r6, L3[2512] add r14, qword ptr [rsi+2512] randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; IMUL_RCP r6, 3493744874 mov rax, 11338572988524453087 imul r14, rax randomx_isn_227: ; IMUL_RCP r7, 3134140835 mov rax, 12639534514450806036 imul r15, rax randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_230: ; ISUB_R r1, -824195649 sub r9, -824195649 randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; IXOR_M r3, L2[r4+687739070] lea eax, [r12d+687739070] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r2+154201188], r3 lea eax, [r10d+154201188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r6, -555616130, COND 6 add r14, -555624322 test r14, 4177920 jz randomx_isn_232 randomx_isn_237: ; CBRANCH r3, -765545803, COND 5 add r11, -765549899 test r11, 2088960 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_240: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_241: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_242: ; IXOR_R r7, 5692758 xor r15, 5692758 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_246: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_247: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_250: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_251: ; ISTORE L1[r2+1277471391], r2 lea eax, [r10d+1277471391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IXOR_M r7, L3[67376] xor r15, qword ptr [rsi+67376] randomx_isn_255: ; CBRANCH r5, 1146267947, COND 13 add r13, 1147316523 test r13, 534773760 jz randomx_isn_249 |
Integer registers R: r0: 0x63cbd85ac3b38177, r1: 0x665413590726b248 r2: 0x8848e86b80223f37, r3: 0x1cb7f8939e2b0a99 r4: 0x90856cd212d9a990, r5: 0xdd72833123368bc8 r6: 0x091aa946c2151985, r7: 0x1a512bb14f568bed Floating point registers F {lo, hi}: f0: {0x7c209ba08ce6795a, 0x85c51a7f637bb797} f1: {0x834ed189a1d89cef, 0x001637cb061276b7} f2: {0x003f584b35d69c37, 0x00cba13d53b186f5} f3: {0x0b9b3039229b6724, 0x0ce35acc9fb6305b} Floating point registers E {lo, hi}: e0: {0x3de31b0d2a2eaf7c, 0x444b05d3258fcd3c} e1: {0x429f0656c27a55d4, 0x41c6ea4adca880cb} e2: {0x41e3e4ade0044896, 0x419e5a024f95c2f8} e3: {0x4a00719f3c4e5635, 0x4d988284144fe776} Floating point registers A {lo, hi}: a0: {0x40c51c2930cbdda7, 0x416f1e19deda8bec} a1: {0x416e64b2dea39c8c, 0x41591c82f5db6aee} a2: {0x40af11b6cc24c381, 0x40e14255f186576e} a3: {0x40cda835366b3320, 0x414c52117fba43c3} |