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: {0x40a46a6ec1b1ab68, 0x3ff86da2f5a02431} a1: {0x4076d8ccc0701dc0, 0x4025d4102903f617} a2: {0x414decac79fccc3c, 0x419fae9588b1cdf9} a3: {0x411f952c714c5c2b, 0x40b189bf60cfc16e} |
|
RandomARQ code | ASM x86 |
ISMULH_R r7, r2 IMUL_RCP r7, 3838490380 IXOR_M r6, L1[r0+1880148671] ISUB_R r6, r0 ISWAP_R r3, r2 IXOR_R r4, r0 IXOR_R r6, r5 ISUB_R r1, r7 IADD_M r6, L1[r7-239273501] FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r7, r6 CBRANCH r7, -733035783, COND 6 FADD_R f1, a1 IROR_R r2, r1 FSQRT_R e1 FSUB_R f3, a3 CBRANCH r5, 470978681, COND 14 FMUL_R e0, a2 IROR_R r6, r0 IROR_R r4, r6 IADD_M r3, L1[r5+185426983] IMUL_R r7, r5 IMUL_R r1, -1448775310 IMUL_R r5, r3 FADD_R f0, a0 ISTORE L3[r0-907749042], r5 IMUL_R r5, r3 CBRANCH r2, -2086623392, COND 13 CBRANCH r0, -1117906784, COND 5 ISUB_R r7, r5 FSQRT_R e1 ISUB_R r3, r6 FADD_R f3, a0 ISTORE L3[r4-1362661876], r4 IADD_RS r6, r5, SHFT 0 IMULH_R r1, r4 ISUB_M r7, L1[r0+901494157] ISTORE L1[r2-507401526], r7 IADD_RS r3, r1, SHFT 3 FSQRT_R e1 ISTORE L1[r0-885177665], r3 IXOR_R r6, r0 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a0 FMUL_R e3, a2 ISTORE L2[r0+316840210], r7 FMUL_R e1, a3 ISUB_R r0, r6 ISUB_M r3, L2[r5-1910422944] ISUB_R r5, r1 ISTORE L2[r7-1038369002], r4 FSQRT_R e2 ISUB_R r2, r5 FDIV_M e0, L1[r3-1316861554] IXOR_R r0, r6 FMUL_R e2, a3 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_R f0, a0 IROL_R r7, r4 FSUB_R f1, a0 FMUL_R e3, a1 ISUB_R r6, r5 ISUB_R r3, 213753682 IROR_R r2, r6 IMUL_R r4, r7 CBRANCH r7, -1916114175, COND 5 FMUL_R e0, a1 CBRANCH r6, 448465850, COND 5 FSWAP_R e3 IROR_R r7, r5 ISTORE L1[r7+1035514843], r3 ISUB_R r0, r4 FSQRT_R e1 CBRANCH r6, -1594793787, COND 14 ISWAP_R r6, r6 FDIV_M e1, L2[r2+376131756] IMUL_R r3, r6 FMUL_R e2, a0 IADD_M r6, L1[r0+330214298] ISUB_R r2, r1 ISMULH_R r6, r5 ISTORE L1[r4-2126251639], r6 FSCAL_R f1 FMUL_R e2, a2 ISTORE L1[r6-1700381498], r1 IXOR_R r6, r4 IADD_M r1, L1[r3+1000808256] FADD_R f0, a0 FMUL_R e1, a3 CBRANCH r5, -1976447664, COND 13 ISUB_R r7, r1 IMUL_RCP r0, 23438839 ISTORE L2[r5-131711962], r6 IMULH_R r2, r7 IXOR_R r3, r0 IMULH_R r0, r1 FSUB_R f1, a1 IADD_RS r6, r5, SHFT 1 IADD_M r4, L1[r1-1737975031] ISUB_M r4, L2[r6-1483311579] CBRANCH r6, -994324193, COND 5 CBRANCH r7, 1709392364, COND 10 FADD_R f0, a0 FMUL_R e0, a2 ISUB_R r0, r4 CBRANCH r0, -1464530019, COND 8 IMUL_R r6, r1 IMULH_R r3, r5 IMUL_R r3, r6 ISUB_R r0, r1 IMUL_RCP r2, 2891383351 FMUL_R e1, a0 IXOR_M r2, L1[r1+992525735] CFROUND r7, 20 ISTORE L1[r3+603496576], r4 ISUB_R r3, r7 IROR_R r4, r0 ISUB_R r3, r2 IXOR_R r4, r0 IMUL_R r2, r5 ISUB_R r1, 182581817 IXOR_R r0, r1 FADD_R f1, a0 IMUL_R r0, r7 FMUL_R e1, a0 ISUB_R r7, r0 FSWAP_R e2 IADD_M r1, L1[r6+697882653] ISWAP_R r3, r3 FSUB_M f2, L1[r7-1893383592] FADD_R f2, a3 ISTORE L1[r0+1592916507], r0 IMUL_R r4, r6 IMUL_M r7, L1[r4+480824860] ISTORE L1[r1+1464602035], r2 IROR_R r2, r5 FADD_R f3, a3 IMUL_M r5, L2[r2-981038041] ISTORE L1[r0-1167381260], r7 FMUL_R e2, a0 FSUB_M f2, L1[r5-776573388] FSCAL_R f0 CBRANCH r7, 722566312, COND 3 FSQRT_R e0 IROR_R r4, r0 IMUL_M r5, L1[r3-932796665] FSCAL_R f3 IXOR_R r4, r5 ISUB_R r6, r0 FSUB_M f2, L1[r6+218067842] FSQRT_R e1 CBRANCH r6, 219315912, COND 12 FSCAL_R f3 FMUL_R e2, a1 ISTORE L1[r6+1711797573], r7 ISMULH_M r2, L2[r7+22601195] ISTORE L1[r7-272955856], r1 IROL_R r1, r5 IMUL_R r4, r0 ISUB_R r0, r4 FMUL_R e0, a1 ISUB_R r1, r6 FADD_R f1, a3 FDIV_M e3, L2[r0-1983553808] FMUL_R e1, a1 FMUL_R e3, a0 CBRANCH r6, 1198134981, COND 2 IXOR_R r5, r2 FSUB_R f0, a3 IMUL_RCP r4, 2360403628 FSUB_M f0, L1[r7+831579169] FSQRT_R e3 CFROUND r4, 9 ISTORE L1[r1-1582845846], r5 CBRANCH r3, -1000260993, COND 11 FMUL_R e3, a3 CBRANCH r6, -1426625509, COND 0 ISUB_R r3, r2 IADD_M r0, L2[r7-2096282791] FSUB_R f1, a3 FADD_M f1, L2[r5-1066362414] ISMULH_R r1, r6 IMULH_R r6, r5 CBRANCH r2, -983229286, COND 14 ISTORE L2[r4-1392858834], r1 IADD_RS r1, r0, SHFT 1 CBRANCH r4, -325494123, COND 2 IROR_R r6, 22 IADD_RS r5, r3, -1409383388, SHFT 3 FSQRT_R e3 CBRANCH r6, 807991693, COND 3 ISUB_R r3, r0 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r6-1463243936], r4 ISUB_R r3, 411326486 IXOR_M r4, L1[r3-37905880] IXOR_M r1, L1[r2+2049572723] FADD_R f0, a3 IMUL_RCP r6, 2518634688 FADD_R f2, a1 IMUL_R r3, r5 IXOR_R r5, r3 FMUL_R e2, a1 IMUL_RCP r4, 1474446764 IMUL_R r1, r6 FSUB_M f2, L1[r6+1895938674] ISUB_R r6, r4 FSUB_M f1, L2[r6+592671337] IMUL_R r0, r3 FSWAP_R e3 IADD_RS r1, r0, SHFT 2 FADD_R f3, a0 ISMULH_R r2, r4 IROR_R r5, r1 FSWAP_R e0 IROR_R r6, r4 IXOR_M r0, L1[r1+1891075342] FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r4, 528584833, COND 2 ISUB_R r0, r3 FADD_M f2, L1[r3-1655736604] FMUL_R e3, a3 FMUL_R e1, a1 ISUB_R r4, r6 FADD_R f2, a2 IMUL_R r0, r2 ISWAP_R r5, r3 IXOR_M r3, L2[r2-884667987] ISWAP_R r5, r0 FMUL_R e3, a0 IMUL_R r4, r1 IMULH_R r3, r2 IMUL_R r3, r2 FSUB_R f0, a0 IADD_RS r3, r2, SHFT 3 IMULH_R r0, r5 FADD_R f3, a2 IROR_R r2, r3 FSQRT_R e0 IMUL_R r7, r3 FADD_R f0, a3 CBRANCH r1, 189919172, COND 1 ISUB_M r5, L1[r3-717250590] FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 2 IROR_R r1, r6 IMUL_RCP r4, 466410118 FADD_M f2, L1[r6-20441401] FADD_R f1, a1 CBRANCH r2, 1505856135, COND 8 FMUL_R e3, a1 |
randomx_isn_0: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_1: ; IMUL_RCP r7, 3838490380 mov rax, 10320224185929096635 imul r15, rax randomx_isn_2: ; IXOR_M r6, L1[r0+1880148671] lea eax, [r8d+1880148671] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; IADD_M r6, L1[r7-239273501] lea eax, [r15d-239273501] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_12: ; CBRANCH r7, -733035783, COND 6 add r15, -733035783 test r15, 4177920 jz randomx_isn_12 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r5, 470978681, COND 14 add r13, 475172985 test r13, 1069547520 jz randomx_isn_13 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_20: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_21: ; IADD_M r3, L1[r5+185426983] lea eax, [r13d+185426983] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IMUL_R r1, -1448775310 imul r9, -1448775310 randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISTORE L3[r0-907749042], r5 lea eax, [r8d-907749042] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; CBRANCH r2, -2086623392, COND 13 add r10, -2086623392 test r10, 534773760 jz randomx_isn_18 randomx_isn_29: ; CBRANCH r0, -1117906784, COND 5 add r8, -1117902688 test r8, 2088960 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISTORE L3[r4-1362661876], r4 lea eax, [r12d-1362661876] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_36: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_37: ; ISUB_M r7, L1[r0+901494157] lea eax, [r8d+901494157] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r2-507401526], r7 lea eax, [r10d-507401526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISTORE L1[r0-885177665], r3 lea eax, [r8d-885177665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_43: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISTORE L2[r0+316840210], r7 lea eax, [r8d+316840210] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; ISUB_M r3, L2[r5-1910422944] lea eax, [r13d-1910422944] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_51: ; ISTORE L2[r7-1038369002], r4 lea eax, [r15d-1038369002] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; FDIV_M e0, L1[r3-1316861554] lea eax, [r11d-1316861554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; ISUB_R r3, 213753682 sub r11, 213753682 randomx_isn_65: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; CBRANCH r7, -1916114175, COND 5 add r15, -1916114175 test r15, 2088960 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r6, 448465850, COND 5 add r14, 448474042 test r14, 2088960 jz randomx_isn_68 randomx_isn_70: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_71: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_72: ; ISTORE L1[r7+1035514843], r3 lea eax, [r15d+1035514843] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; CBRANCH r6, -1594793787, COND 14 add r14, -1596890939 test r14, 1069547520 jz randomx_isn_70 randomx_isn_76: ; ISWAP_R r6, r6 randomx_isn_77: ; FDIV_M e1, L2[r2+376131756] lea eax, [r10d+376131756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_M r6, L1[r0+330214298] lea eax, [r8d+330214298] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_83: ; ISTORE L1[r4-2126251639], r6 lea eax, [r12d-2126251639] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISTORE L1[r6-1700381498], r1 lea eax, [r14d-1700381498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_88: ; IADD_M r1, L1[r3+1000808256] lea eax, [r11d+1000808256] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; CBRANCH r5, -1976447664, COND 13 add r13, -1977496240 test r13, 534773760 jz randomx_isn_76 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; IMUL_RCP r0, 23438839 mov rax, 13203939402516697551 imul r8, rax randomx_isn_94: ; ISTORE L2[r5-131711962], r6 lea eax, [r13d-131711962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_96: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_100: ; IADD_M r4, L1[r1-1737975031] lea eax, [r9d-1737975031] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r4, L2[r6-1483311579] lea eax, [r14d-1483311579] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, -994324193, COND 5 add r14, -994320097 test r14, 2088960 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r7, 1709392364, COND 10 add r15, 1709523436 test r15, 66846720 jz randomx_isn_103 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; CBRANCH r0, -1464530019, COND 8 add r8, -1464530019 test r8, 16711680 jz randomx_isn_107 randomx_isn_108: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_109: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; IMUL_RCP r2, 2891383351 mov rax, 13700736446252079424 imul r10, rax randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IXOR_M r2, L1[r1+992525735] lea eax, [r9d+992525735] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISTORE L1[r3+603496576], r4 lea eax, [r11d+603496576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_120: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_121: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_122: ; ISUB_R r1, 182581817 sub r9, 182581817 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; IADD_M r1, L1[r6+697882653] lea eax, [r14d+697882653] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r3, r3 randomx_isn_131: ; FSUB_M f2, L1[r7-1893383592] lea eax, [r15d-1893383592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISTORE L1[r0+1592916507], r0 lea eax, [r8d+1592916507] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; IMUL_M r7, L1[r4+480824860] lea eax, [r12d+480824860] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r1+1464602035], r2 lea eax, [r9d+1464602035] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; IMUL_M r5, L2[r2-981038041] lea eax, [r10d-981038041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r0-1167381260], r7 lea eax, [r8d-1167381260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSUB_M f2, L1[r5-776573388] lea eax, [r13d-776573388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; CBRANCH r7, 722566312, COND 3 add r15, 722565288 test r15, 522240 jz randomx_isn_136 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_147: ; IMUL_M r5, L1[r3-932796665] lea eax, [r11d-932796665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_151: ; FSUB_M f2, L1[r6+218067842] lea eax, [r14d+218067842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; CBRANCH r6, 219315912, COND 12 add r14, 219315912 test r14, 267386880 jz randomx_isn_151 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISTORE L1[r6+1711797573], r7 lea eax, [r14d+1711797573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISMULH_M r2, L2[r7+22601195] lea ecx, [r15d+22601195] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_158: ; ISTORE L1[r7-272955856], r1 lea eax, [r15d-272955856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FDIV_M e3, L2[r0-1983553808] lea eax, [r8d-1983553808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r6, 1198134981, COND 2 add r14, 1198134469 test r14, 261120 jz randomx_isn_154 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_RCP r4, 2360403628 mov rax, 16782757316255137020 imul r12, rax randomx_isn_172: ; FSUB_M f0, L1[r7+831579169] lea eax, [r15d+831579169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; CFROUND r4, 9 mov rax, r12 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISTORE L1[r1-1582845846], r5 lea eax, [r9d-1582845846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; CBRANCH r3, -1000260993, COND 11 add r11, -999736705 test r11, 133693440 jz randomx_isn_169 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; CBRANCH r6, -1426625509, COND 0 add r14, -1426625253 test r14, 65280 jz randomx_isn_177 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; IADD_M r0, L2[r7-2096282791] lea eax, [r15d-2096282791] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FADD_M f1, L2[r5-1066362414] lea eax, [r13d-1066362414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_184: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_185: ; CBRANCH r2, -983229286, COND 14 add r10, -985326438 test r10, 1069547520 jz randomx_isn_179 randomx_isn_186: ; ISTORE L2[r4-1392858834], r1 lea eax, [r12d-1392858834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_188: ; CBRANCH r4, -325494123, COND 2 add r12, -325493611 test r12, 261120 jz randomx_isn_186 randomx_isn_189: ; IROR_R r6, 22 ror r14, 22 randomx_isn_190: ; IADD_RS r5, r3, -1409383388, SHFT 3 lea r13, [r13+r11*8-1409383388] randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; CBRANCH r6, 807991693, COND 3 add r14, 807991693 test r14, 522240 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L1[r6-1463243936], r4 lea eax, [r14d-1463243936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r3, 411326486 sub r11, 411326486 randomx_isn_198: ; IXOR_M r4, L1[r3-37905880] lea eax, [r11d-37905880] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r1, L1[r2+2049572723] lea eax, [r10d+2049572723] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; IMUL_RCP r6, 2518634688 mov rax, 15728395009356818957 imul r14, rax randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IMUL_RCP r4, 1474446764 mov rax, 13433540709758771865 imul r12, rax randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; FSUB_M f2, L1[r6+1895938674] lea eax, [r14d+1895938674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; FSUB_M f1, L2[r6+592671337] lea eax, [r14d+592671337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; IXOR_M r0, L1[r1+1891075342] lea eax, [r9d+1891075342] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; CBRANCH r4, 528584833, COND 2 add r12, 528585857 test r12, 261120 jz randomx_isn_207 randomx_isn_223: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_224: ; FADD_M f2, L1[r3-1655736604] lea eax, [r11d-1655736604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_230: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_231: ; IXOR_M r3, L2[r2-884667987] lea eax, [r10d-884667987] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_239: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; CBRANCH r1, 189919172, COND 1 add r9, 189918916 test r9, 130560 jz randomx_isn_223 randomx_isn_246: ; ISUB_M r5, L1[r3-717250590] lea eax, [r11d-717250590] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_250: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_251: ; IMUL_RCP r4, 466410118 mov rax, 10616751151057835970 imul r12, rax randomx_isn_252: ; FADD_M f2, L1[r6-20441401] lea eax, [r14d-20441401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; CBRANCH r2, 1505856135, COND 8 add r10, 1505823367 test r10, 16711680 jz randomx_isn_246 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xdb99ce584e7ce9e8, r1: 0x8a8896bc657ab054 r2: 0xf469186ec5a5849d, r3: 0xdda782ea08a6bf3d r4: 0x039b86d23ea433a7, r5: 0xc217d4f1becebd96 r6: 0xe962e3364fa193b6, r7: 0x372a1c88bc1a13b3 Floating point registers F {lo, hi}: f0: {0x80eb83dd6203634b, 0x00666f746f192594} f1: {0x0740e14332dd153a, 0x82de9530fb7d9cd4} f2: {0x83726f900ec7a2c9, 0x003fa1b70bf91c85} f3: {0x82767ccdbbe965d0, 0x035804dc236d689f} Floating point registers E {lo, hi}: e0: {0x412627aff0a1bf4c, 0x41a74b1f3f69d168} e1: {0x4689e3e80842468b, 0x4362df3fc2cc6777} e2: {0x42a80c5aaeb2241b, 0x41868d286346f8f6} e3: {0x43a0800cb7dc4cb6, 0x42b84442a7bb012a} Floating point registers A {lo, hi}: a0: {0x40a46a6ec1b1ab68, 0x3ff86da2f5a02431} a1: {0x4076d8ccc0701dc0, 0x4025d4102903f617} a2: {0x414decac79fccc3c, 0x419fae9588b1cdf9} a3: {0x411f952c714c5c2b, 0x40b189bf60cfc16e} |
RandomARQ code | ASM x86 |
IMULH_R r2, r2 FADD_R f1, a0 FMUL_R e2, a3 IMUL_R r7, r5 FSUB_R f3, a2 FSUB_M f3, L1[r7-1307727551] FSUB_R f2, a2 CBRANCH r5, -958171277, COND 15 ISTORE L3[r6+1853289223], r1 FSUB_R f3, a1 FMUL_R e3, a1 IXOR_M r4, L2[r7+1131736347] FMUL_R e1, a0 FSUB_R f0, a3 FSCAL_R f1 FSUB_M f2, L2[r0+857209774] FMUL_R e0, a3 IROR_R r2, r6 IMUL_RCP r3, 1683044681 FMUL_R e2, a2 FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 0 IMUL_RCP r1, 2762167169 CBRANCH r4, -629976759, COND 7 FMUL_R e2, a1 ISUB_R r4, r2 IXOR_R r6, r1 IMUL_R r5, r1 FMUL_R e3, a0 IMULH_M r2, L1[r3-1626007953] ISTORE L1[r1-1760805015], r3 ISWAP_R r6, r4 CBRANCH r7, 1879776733, COND 11 ISUB_M r3, L1[r1+1129218132] ISTORE L1[r1+164225745], r5 ISTORE L1[r6+1098658584], r7 ISUB_R r0, r3 CBRANCH r1, 831757917, COND 5 IMUL_RCP r1, 1948191835 IMUL_R r4, r5 IMUL_RCP r2, 2969022071 FADD_M f2, L1[r2+567557686] CBRANCH r5, 717023932, COND 1 ISTORE L3[r1-1849374169], r2 ISTORE L1[r6+373992508], r7 ISTORE L1[r4+1344570101], r6 IADD_M r6, L1[r7-524771001] FSUB_R f1, a2 ISTORE L1[r7-59971251], r4 ISUB_R r4, r1 CBRANCH r4, -1571380287, COND 7 FSUB_R f1, a1 ISUB_R r2, r4 FSUB_M f3, L1[r2-602600157] FSCAL_R f3 IMUL_R r4, r7 INEG_R r4 ISUB_M r0, L1[r6+1407096732] FMUL_R e1, a3 IMUL_RCP r0, 1696590132 CBRANCH r5, 983120655, COND 3 IMUL_RCP r0, 4190227581 IMUL_R r7, r6 CBRANCH r5, 936129245, COND 4 FADD_R f0, a0 FADD_R f1, a3 ISUB_R r6, 2122936770 ISTORE L1[r7-973582497], r5 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 CBRANCH r5, 1593582393, COND 14 FADD_M f2, L1[r0+831772723] ISTORE L1[r2-17254554], r6 FSUB_R f3, a0 ISUB_R r0, r5 CBRANCH r3, -1641084063, COND 1 ISTORE L1[r2-1751324878], r2 IXOR_R r1, r0 IROR_R r3, r2 FMUL_R e1, a2 IXOR_R r4, 809597617 CBRANCH r3, -1708851991, COND 3 ISUB_R r2, r0 CBRANCH r2, -680898998, COND 0 CBRANCH r5, -1936784172, COND 2 FADD_R f0, a2 FSQRT_R e1 ISUB_R r3, r7 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e3, a2 FADD_M f2, L1[r2-1456033361] IXOR_M r6, L2[r4+417043208] IADD_M r2, L1[r3+460782807] IMUL_R r3, r0 FADD_R f3, a2 IROR_R r1, r4 FMUL_R e0, a1 CBRANCH r2, -1627546999, COND 7 FADD_R f3, a2 IADD_RS r1, r7, SHFT 3 IXOR_R r4, r7 FADD_M f0, L2[r0+1404501719] ISMULH_M r5, L2[r7+1178060767] CBRANCH r4, 997107987, COND 10 ISTORE L1[r4-801900978], r6 FMUL_R e2, a3 IMUL_R r1, r4 ISUB_R r3, r7 ISTORE L1[r3+1902294563], r6 ISUB_R r7, r1 FSUB_R f2, a2 IADD_M r1, L1[r0+1718830189] IMUL_R r7, r2 CBRANCH r7, -583937500, COND 0 IROR_R r0, r6 IXOR_M r7, L1[r2-658479453] IADD_RS r2, r6, SHFT 1 FSUB_R f3, a2 IXOR_R r1, r2 IMUL_M r6, L1[r1+507527439] IROL_R r0, r5 FMUL_R e1, a0 ISMULH_R r3, r4 ISTORE L3[r1+1398189782], r0 CBRANCH r7, -716607704, COND 4 CBRANCH r0, -109868686, COND 6 IMUL_M r4, L3[236952] FSUB_R f3, a2 IROL_R r0, r5 IXOR_R r0, r5 ISWAP_R r2, r5 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r4, r6 ISWAP_R r0, r0 FSUB_M f2, L1[r5-266429171] IADD_RS r4, r5, SHFT 2 FMUL_R e3, a1 CBRANCH r2, -33919773, COND 14 ISMULH_R r0, r4 IXOR_R r6, r7 IXOR_R r2, r0 ISUB_R r0, r7 IXOR_R r2, r7 IMUL_M r1, L1[r4+364347302] FSUB_R f3, a1 CBRANCH r7, 421366257, COND 6 IXOR_R r0, r6 ISUB_R r5, r2 FSUB_M f3, L1[r6+954680609] FSUB_R f1, a0 IXOR_R r2, r3 IXOR_R r2, r5 FADD_R f2, a1 ISUB_R r5, r2 ISWAP_R r1, r4 ISUB_M r1, L1[r6-446549524] FADD_M f1, L2[r7+311157202] IXOR_R r3, r2 FMUL_R e3, a0 IROR_R r5, r4 ISTORE L1[r7-99209335], r6 CBRANCH r5, 1734003168, COND 8 IADD_M r5, L1[r0-1332717265] IROR_R r1, 57 CBRANCH r7, -1986121460, COND 0 IXOR_M r6, L1[r1-1798687489] IMUL_RCP r2, 4019318993 FDIV_M e0, L1[r2-2055661217] CBRANCH r2, 103591261, COND 15 IADD_RS r4, r2, SHFT 3 FSWAP_R e2 ISUB_M r4, L1[r7-1903296596] IROR_R r0, r4 ISTORE L1[r0+787321344], r2 FMUL_R e1, a2 ISUB_R r4, r5 FSUB_R f2, a0 IMUL_R r5, r2 ISUB_M r1, L1[r2-1523931927] ISUB_R r6, r0 IADD_RS r0, r3, SHFT 1 IADD_RS r5, r5, 1096640193, SHFT 2 FADD_R f0, a3 IXOR_R r4, r2 FSUB_M f3, L2[r2+402130035] IMUL_M r4, L1[r7+796255905] IADD_RS r6, r1, SHFT 0 IXOR_R r3, -825421959 FADD_R f2, a2 CBRANCH r7, 1957106505, COND 3 ISTORE L1[r6+226336965], r1 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a3 IMUL_R r6, r2 ISUB_R r0, r3 FSWAP_R e0 FSCAL_R f1 ISWAP_R r2, r5 CBRANCH r6, -1701674074, COND 12 FADD_R f2, a1 FSWAP_R e1 IMUL_R r4, r7 FSCAL_R f1 IMUL_M r3, L2[r5-121593540] ISTORE L1[r2+1488831504], r6 IROL_R r7, r4 FSUB_R f3, a3 FMUL_R e1, a1 FSUB_R f1, a3 IMUL_RCP r2, 105963761 FMUL_R e0, a3 FDIV_M e0, L1[r7-1173673489] IADD_RS r6, r4, SHFT 2 FSUB_R f2, a2 FSWAP_R f0 FMUL_R e1, a2 ISMULH_R r0, r7 ISTORE L1[r3-1626527949], r0 FMUL_R e3, a1 CBRANCH r4, -1516781433, COND 2 CBRANCH r7, -1238184251, COND 0 IADD_M r3, L3[108128] FSCAL_R f3 ISUB_R r2, r5 IADD_RS r5, r7, -2025060779, SHFT 1 IADD_RS r2, r0, SHFT 0 CBRANCH r7, 1994675786, COND 14 FADD_R f2, a0 IXOR_R r6, r7 ISTORE L1[r4+983457014], r4 FSCAL_R f0 ISTORE L3[r4+788644105], r2 FADD_M f3, L1[r0-1914912311] IMUL_R r2, r0 CBRANCH r1, 1103414550, COND 5 ISTORE L2[r6+107212326], r5 FMUL_R e0, a3 ISTORE L1[r7-910589214], r5 CBRANCH r2, -243199175, COND 9 FADD_R f0, a0 ISUB_R r5, -17188884 FADD_R f3, a1 FSUB_R f2, a3 FADD_R f2, a1 IROR_R r0, r5 FDIV_M e2, L2[r3+1900186583] IMULH_R r5, r6 IADD_M r7, L2[r5-1025354658] FMUL_R e0, a0 FSUB_R f3, a3 IROR_R r2, 27 FSUB_R f0, a2 |
randomx_isn_0: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; FSUB_M f3, L1[r7-1307727551] lea eax, [r15d-1307727551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r5, -958171277, COND 15 add r13, -962365581 test r13, 2139095040 jz randomx_isn_0 randomx_isn_8: ; ISTORE L3[r6+1853289223], r1 lea eax, [r14d+1853289223] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IXOR_M r4, L2[r7+1131736347] lea eax, [r15d+1131736347] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSUB_M f2, L2[r0+857209774] lea eax, [r8d+857209774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_18: ; IMUL_RCP r3, 1683044681 mov rax, 11768576825184170139 imul r11, rax randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_23: ; IMUL_RCP r1, 2762167169 mov rax, 14341666826585964970 imul r9, rax randomx_isn_24: ; CBRANCH r4, -629976759, COND 7 add r12, -629960375 test r12, 8355840 jz randomx_isn_12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMULH_M r2, L1[r3-1626007953] lea ecx, [r11d-1626007953] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; ISTORE L1[r1-1760805015], r3 lea eax, [r9d-1760805015] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_33: ; CBRANCH r7, 1879776733, COND 11 add r15, 1879776733 test r15, 133693440 jz randomx_isn_25 randomx_isn_34: ; ISUB_M r3, L1[r1+1129218132] lea eax, [r9d+1129218132] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r1+164225745], r5 lea eax, [r9d+164225745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; ISTORE L1[r6+1098658584], r7 lea eax, [r14d+1098658584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; CBRANCH r1, 831757917, COND 5 add r9, 831762013 test r9, 2088960 jz randomx_isn_34 randomx_isn_39: ; IMUL_RCP r1, 1948191835 mov rax, 10166884119276726359 imul r9, rax randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; IMUL_RCP r2, 2969022071 mov rax, 13342467758681800919 imul r10, rax randomx_isn_42: ; FADD_M f2, L1[r2+567557686] lea eax, [r10d+567557686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; CBRANCH r5, 717023932, COND 1 add r13, 717023932 test r13, 130560 jz randomx_isn_39 randomx_isn_44: ; ISTORE L3[r1-1849374169], r2 lea eax, [r9d-1849374169] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISTORE L1[r6+373992508], r7 lea eax, [r14d+373992508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; ISTORE L1[r4+1344570101], r6 lea eax, [r12d+1344570101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IADD_M r6, L1[r7-524771001] lea eax, [r15d-524771001] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; ISTORE L1[r7-59971251], r4 lea eax, [r15d-59971251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; CBRANCH r4, -1571380287, COND 7 add r12, -1571380287 test r12, 8355840 jz randomx_isn_51 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_54: ; FSUB_M f3, L1[r2-602600157] lea eax, [r10d-602600157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; ISUB_M r0, L1[r6+1407096732] lea eax, [r14d+1407096732] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_RCP r0, 1696590132 mov rax, 11674617372209308829 imul r8, rax randomx_isn_61: ; CBRANCH r5, 983120655, COND 3 add r13, 983120655 test r13, 522240 jz randomx_isn_52 randomx_isn_62: ; IMUL_RCP r0, 4190227581 mov rax, 9453921175249924640 imul r8, rax randomx_isn_63: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_64: ; CBRANCH r5, 936129245, COND 4 add r13, 936129245 test r13, 1044480 jz randomx_isn_62 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r6, 2122936770 sub r14, 2122936770 randomx_isn_68: ; ISTORE L1[r7-973582497], r5 lea eax, [r15d-973582497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_71: ; CBRANCH r5, 1593582393, COND 14 add r13, 1591485241 test r13, 1069547520 jz randomx_isn_65 randomx_isn_72: ; FADD_M f2, L1[r0+831772723] lea eax, [r8d+831772723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r2-17254554], r6 lea eax, [r10d-17254554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_76: ; CBRANCH r3, -1641084063, COND 1 add r11, -1641084319 test r11, 130560 jz randomx_isn_72 randomx_isn_77: ; ISTORE L1[r2-1751324878], r2 lea eax, [r10d-1751324878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_79: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r4, 809597617 xor r12, 809597617 randomx_isn_82: ; CBRANCH r3, -1708851991, COND 3 add r11, -1708853015 test r11, 522240 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; CBRANCH r2, -680898998, COND 0 add r10, -680898742 test r10, 65280 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r5, -1936784172, COND 2 add r13, -1936784172 test r13, 261120 jz randomx_isn_85 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_M f2, L1[r2-1456033361] lea eax, [r10d-1456033361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IXOR_M r6, L2[r4+417043208] lea eax, [r12d+417043208] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r2, L1[r3+460782807] lea eax, [r11d+460782807] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r2, -1627546999, COND 7 add r10, -1627546999 test r10, 8355840 jz randomx_isn_95 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; FADD_M f0, L2[r0+1404501719] lea eax, [r8d+1404501719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISMULH_M r5, L2[r7+1178060767] lea ecx, [r15d+1178060767] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_105: ; CBRANCH r4, 997107987, COND 10 add r12, 996976915 test r12, 66846720 jz randomx_isn_103 randomx_isn_106: ; ISTORE L1[r4-801900978], r6 lea eax, [r12d-801900978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; ISTORE L1[r3+1902294563], r6 lea eax, [r11d+1902294563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IADD_M r1, L1[r0+1718830189] lea eax, [r8d+1718830189] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; CBRANCH r7, -583937500, COND 0 add r15, -583937244 test r15, 65280 jz randomx_isn_115 randomx_isn_116: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_117: ; IXOR_M r7, L1[r2-658479453] lea eax, [r10d-658479453] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; IMUL_M r6, L1[r1+507527439] lea eax, [r9d+507527439] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; ISTORE L3[r1+1398189782], r0 lea eax, [r9d+1398189782] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r7, -716607704, COND 4 add r15, -716605656 test r15, 1044480 jz randomx_isn_118 randomx_isn_127: ; CBRANCH r0, -109868686, COND 6 add r8, -109852302 test r8, 4177920 jz randomx_isn_127 randomx_isn_128: ; IMUL_M r4, L3[236952] imul r12, qword ptr [rsi+236952] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; ISWAP_R r0, r0 randomx_isn_137: ; FSUB_M f2, L1[r5-266429171] lea eax, [r13d-266429171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; CBRANCH r2, -33919773, COND 14 add r10, -36016925 test r10, 1069547520 jz randomx_isn_133 randomx_isn_141: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_146: ; IMUL_M r1, L1[r4+364347302] lea eax, [r12d+364347302] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; CBRANCH r7, 421366257, COND 6 add r15, 421382641 test r15, 4177920 jz randomx_isn_141 randomx_isn_149: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; FSUB_M f3, L1[r6+954680609] lea eax, [r14d+954680609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_157: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_158: ; ISUB_M r1, L1[r6-446549524] lea eax, [r14d-446549524] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f1, L2[r7+311157202] lea eax, [r15d+311157202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; ISTORE L1[r7-99209335], r6 lea eax, [r15d-99209335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r5, 1734003168, COND 8 add r13, 1734035936 test r13, 16711680 jz randomx_isn_163 randomx_isn_165: ; IADD_M r5, L1[r0-1332717265] lea eax, [r8d-1332717265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r1, 57 ror r9, 57 randomx_isn_167: ; CBRANCH r7, -1986121460, COND 0 add r15, -1986121460 test r15, 65280 jz randomx_isn_165 randomx_isn_168: ; IXOR_M r6, L1[r1-1798687489] lea eax, [r9d-1798687489] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r2, 4019318993 mov rax, 9855918708150211454 imul r10, rax randomx_isn_170: ; FDIV_M e0, L1[r2-2055661217] lea eax, [r10d-2055661217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r2, 103591261, COND 15 add r10, 111979869 test r10, 2139095040 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISUB_M r4, L1[r7-1903296596] lea eax, [r15d-1903296596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_176: ; ISTORE L1[r0+787321344], r2 lea eax, [r8d+787321344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; ISUB_M r1, L1[r2-1523931927] lea eax, [r10d-1523931927] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_184: ; IADD_RS r5, r5, 1096640193, SHFT 2 lea r13, [r13+r13*4+1096640193] randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_187: ; FSUB_M f3, L2[r2+402130035] lea eax, [r10d+402130035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; IMUL_M r4, L1[r7+796255905] lea eax, [r15d+796255905] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_190: ; IXOR_R r3, -825421959 xor r11, -825421959 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r7, 1957106505, COND 3 add r15, 1957108553 test r15, 522240 jz randomx_isn_172 randomx_isn_193: ; ISTORE L1[r6+226336965], r1 lea eax, [r14d+226336965] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_202: ; CBRANCH r6, -1701674074, COND 12 add r14, -1701674074 test r14, 267386880 jz randomx_isn_198 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; IMUL_M r3, L2[r5-121593540] lea eax, [r13d-121593540] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r2+1488831504], r6 lea eax, [r10d+1488831504] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IMUL_RCP r2, 105963761 mov rax, 11682673657509950735 imul r10, rax randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FDIV_M e0, L1[r7-1173673489] lea eax, [r15d-1173673489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_221: ; ISTORE L1[r3-1626527949], r0 lea eax, [r11d-1626527949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; CBRANCH r4, -1516781433, COND 2 add r12, -1516780409 test r12, 261120 jz randomx_isn_206 randomx_isn_224: ; CBRANCH r7, -1238184251, COND 0 add r15, -1238184123 test r15, 65280 jz randomx_isn_224 randomx_isn_225: ; IADD_M r3, L3[108128] add r11, qword ptr [rsi+108128] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_228: ; IADD_RS r5, r7, -2025060779, SHFT 1 lea r13, [r13+r15*2-2025060779] randomx_isn_229: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_230: ; CBRANCH r7, 1994675786, COND 14 add r15, 1992578634 test r15, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; ISTORE L1[r4+983457014], r4 lea eax, [r12d+983457014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; ISTORE L3[r4+788644105], r2 lea eax, [r12d+788644105] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_M f3, L1[r0-1914912311] lea eax, [r8d-1914912311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; CBRANCH r1, 1103414550, COND 5 add r9, 1103422742 test r9, 2088960 jz randomx_isn_231 randomx_isn_239: ; ISTORE L2[r6+107212326], r5 lea eax, [r14d+107212326] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISTORE L1[r7-910589214], r5 lea eax, [r15d-910589214] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r2, -243199175, COND 9 add r10, -243133639 test r10, 33423360 jz randomx_isn_239 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; ISUB_R r5, -17188884 sub r13, -17188884 randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; FDIV_M e2, L2[r3+1900186583] lea eax, [r11d+1900186583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_251: ; IADD_M r7, L2[r5-1025354658] lea eax, [r13d-1025354658] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IROR_R r2, 27 ror r10, 27 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xe89e15d871ddd4f8, r1: 0x5bd17f4c8f505f2a r2: 0xc2b05adeda9741fd, r3: 0xf1922eeefe4857ac r4: 0x1854d70c8e76acfc, r5: 0x9a193e3225ade757 r6: 0xfa813fd6883bbf75, r7: 0x4b5e259bd07c7f89 Floating point registers F {lo, hi}: f0: {0x1563e298280beddb, 0x870c276e822ac3e1} f1: {0x04e5bb740fc43bb1, 0x03e63a6d246dabe9} f2: {0x13a898526898ae39, 0x764a054fc7512775} f3: {0xf9618643eb87bd6a, 0x037e2c8d568908ca} Floating point registers E {lo, hi}: e0: {0x543cb7b82c6e72ce, 0x469f23f6c6f95db1} e1: {0x45347ebbd12ec28b, 0x42566b41d7e68fee} e2: {0x52498d81f4ca4347, 0x37be66d7bcbbd582} e3: {0x38c335e2a7702f56, 0x42a8eb43166d3717} Floating point registers A {lo, hi}: a0: {0x415b4945bdd67a85, 0x401d7abfd10ed0c6} a1: {0x40c51cde46108932, 0x3ffc4032aef32dab} a2: {0x40d2a813c70dcded, 0x41931675e939b43e} a3: {0x4101f31d4343f4f8, 0x41296cfa511edec8} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IROR_R r2, r7 ISTORE L2[r2-1427886605], r3 FMUL_R e1, a0 IXOR_R r2, r3 FADD_R f0, a2 FSUB_M f1, L1[r3+1543417017] ISTORE L3[r1+587990107], r6 CBRANCH r5, -1152320461, COND 4 FMUL_R e0, a3 IXOR_R r7, r0 CBRANCH r5, -1927756321, COND 14 FMUL_R e2, a1 IXOR_R r3, r5 IMUL_R r2, 1867518236 ISUB_R r1, r4 IROR_R r6, r7 FSUB_R f1, a2 IROR_R r5, r2 FSUB_M f1, L1[r3-1678869353] IADD_RS r3, r2, SHFT 3 IXOR_R r1, r7 FSCAL_R f1 FMUL_R e2, a0 IADD_M r3, L3[202072] FADD_M f3, L1[r7-1056681965] FSUB_R f0, a1 FSUB_R f3, a2 IMUL_R r2, r5 IXOR_R r6, r5 FMUL_R e2, a0 CBRANCH r0, -1810384235, COND 14 ISTORE L1[r2-1358611266], r7 IMUL_RCP r4, 2294554688 IMUL_R r2, r0 ISUB_R r5, r3 ISUB_R r4, 1021426800 CBRANCH r5, 828163690, COND 2 FSUB_M f2, L1[r4-759473951] FMUL_R e2, a1 ISUB_R r1, r6 IROR_R r2, r1 FMUL_R e3, a3 CBRANCH r6, -430795028, COND 0 FMUL_R e0, a0 IMUL_M r6, L1[r7+2105264149] IXOR_M r7, L1[r2+1572142880] IXOR_M r1, L3[120384] ISUB_R r6, r0 FADD_R f0, a1 FADD_R f0, a2 FSQRT_R e3 IXOR_R r6, r4 IMULH_R r3, r1 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f3, a1 ISTORE L3[r7+855631778], r5 IADD_RS r7, r2, SHFT 1 CBRANCH r4, 1515004612, COND 8 FSUB_R f3, a1 IXOR_R r1, r4 FADD_R f1, a0 ISUB_R r2, r7 IXOR_M r0, L1[r1+1850939518] FMUL_R e1, a1 FADD_M f1, L1[r7-1442548642] FMUL_R e2, a2 FMUL_R e3, a3 IADD_M r0, L1[r7-672555905] ISMULH_R r2, r5 FSWAP_R e0 FMUL_R e3, a2 IMUL_M r2, L1[r5-677211664] FMUL_R e3, a3 FSWAP_R e3 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r0, 620656169, COND 6 FMUL_R e2, a2 FADD_R f3, a3 FSWAP_R f3 FMUL_R e3, a3 IMUL_M r0, L2[r4+862002838] FSUB_R f1, a1 FDIV_M e2, L1[r5-1678218065] FSQRT_R e1 IMUL_R r7, r1 ISTORE L1[r1-993412810], r7 CBRANCH r3, -23667838, COND 8 CBRANCH r6, 870838759, COND 15 ISUB_R r4, r1 IADD_M r3, L1[r5-45327505] FADD_R f1, a0 ISUB_R r1, 1629124797 FMUL_R e0, a1 IADD_M r6, L2[r4-1756284274] FMUL_R e2, a2 IXOR_R r5, r0 IXOR_R r4, r1 FMUL_R e3, a3 FDIV_M e2, L1[r4-1005978495] IMUL_R r5, r3 FMUL_R e1, a3 ISTORE L3[r7-860822445], r2 ISUB_R r6, r5 IADD_RS r0, r5, SHFT 2 ISTORE L1[r3+1513117055], r1 FMUL_R e3, a2 CBRANCH r6, 1901714156, COND 5 FMUL_R e3, a0 FSUB_R f0, a1 IADD_M r6, L1[r1+1869909336] FADD_R f3, a1 CBRANCH r0, -185964082, COND 14 CBRANCH r6, 1253898911, COND 0 FSUB_M f2, L2[r3+1266987164] ISTORE L1[r1-2142198953], r7 CBRANCH r1, -901249099, COND 13 IMUL_R r5, r0 CFROUND r4, 13 IMULH_R r6, r3 FDIV_M e3, L1[r6+1797989854] IMUL_R r7, r6 IMUL_RCP r6, 3089000214 IMUL_R r6, r2 IADD_RS r5, r0, 97750223, SHFT 2 IMUL_R r7, -1023040065 IXOR_R r6, r3 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_R r6, r3 ISTORE L1[r5+286248272], r0 IXOR_R r5, 956094943 IMUL_RCP r6, 3792871613 FMUL_R e1, a2 ISWAP_R r0, r0 FSUB_M f1, L1[r3-749109232] FMUL_R e2, a0 IXOR_R r3, r5 FSQRT_R e1 ISTORE L2[r1-667312558], r0 IMUL_R r3, r6 FMUL_R e1, a1 FADD_R f3, a3 FSWAP_R f3 CBRANCH r4, -387228484, COND 7 IMUL_R r7, r4 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a0 IADD_M r4, L1[r1+903237490] FSUB_R f3, a0 IMUL_R r1, r4 FMUL_R e1, a2 FADD_R f3, a1 ISTORE L2[r4-2105291736], r2 IMUL_R r4, r0 IXOR_R r3, r7 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 0 ISUB_R r2, r1 IADD_M r2, L1[r4-727590311] IMUL_R r4, r3 IXOR_M r0, L1[r4+1274335811] FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 3 FSWAP_R f3 IADD_M r6, L1[r7-1602570542] IMULH_M r0, L2[r2-1556171498] ISUB_M r0, L1[r5-672421843] FADD_M f0, L1[r0+1122061026] ISWAP_R r7, r3 FADD_R f0, a3 CBRANCH r1, 1069413934, COND 9 ISUB_R r5, r3 IMUL_M r1, L1[r3-156431639] ISTORE L2[r5-600905844], r0 IMUL_R r6, r2 FMUL_R e0, a3 FSUB_R f2, a3 IMULH_M r2, L1[r1-559414612] FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r6, r7 FADD_M f0, L1[r2+1563869619] FMUL_R e2, a3 FMUL_R e3, a0 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a2 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r2, r0 IMUL_RCP r3, 1337124499 FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r5, 1859114704, COND 7 ISUB_R r0, r5 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L2[r5+134685457], r7 FMUL_R e0, a1 ISUB_R r5, r2 FADD_R f3, a3 IMUL_R r0, r3 CBRANCH r6, -2085589872, COND 6 IROR_R r2, r6 ISUB_R r7, r4 IXOR_R r6, r1 IXOR_R r5, r2 IADD_M r2, L1[r6-1961043687] IXOR_M r3, L1[r0-346119915] IMUL_R r1, r0 INEG_R r5 IMULH_M r5, L1[r1-1480760032] ISMULH_R r1, r7 IMUL_M r7, L1[r3-1818832263] IXOR_M r2, L1[r0-1610843818] IXOR_R r5, r2 FSUB_M f3, L1[r0-179878927] FADD_M f1, L1[r2-544282163] IADD_M r1, L3[181000] FADD_R f1, a1 FSCAL_R f2 FDIV_M e0, L2[r1-980571309] FDIV_M e3, L1[r0+1461743934] FSUB_R f1, a1 IMUL_RCP r0, 519224967 ISUB_M r7, L1[r5-601390873] IMULH_R r1, r1 FMUL_R e3, a2 ISTORE L2[r6-138486545], r7 IXOR_R r1, r6 FMUL_R e3, a1 IXOR_M r0, L2[r1-581035482] IXOR_R r1, 583545764 CBRANCH r6, -1146321074, COND 10 CBRANCH r5, -1600785033, COND 15 IADD_RS r5, r3, 1174763503, SHFT 2 ISUB_R r7, r6 FADD_R f1, a2 FMUL_R e0, a0 FDIV_M e2, L1[r5+1718237719] IMUL_RCP r1, 3365854017 FADD_R f0, a2 IXOR_R r1, r2 IXOR_R r5, r4 FSQRT_R e2 IXOR_M r4, L3[260256] CBRANCH r4, 749745029, COND 13 CBRANCH r1, 1668234906, COND 13 FMUL_R e1, a3 IMUL_RCP r3, 3864621103 IROR_R r1, r5 ISTORE L1[r0-2123329478], r0 FADD_R f1, a3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; ISTORE L2[r2-1427886605], r3 lea eax, [r10d-1427886605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSUB_M f1, L1[r3+1543417017] lea eax, [r11d+1543417017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISTORE L3[r1+587990107], r6 lea eax, [r9d+587990107] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; CBRANCH r5, -1152320461, COND 4 add r13, -1152322509 test r13, 1044480 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; CBRANCH r5, -1927756321, COND 14 add r13, -1923562017 test r13, 1069547520 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; IMUL_R r2, 1867518236 imul r10, 1867518236 randomx_isn_15: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_16: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_19: ; FSUB_M f1, L1[r3-1678869353] lea eax, [r11d-1678869353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IADD_M r3, L3[202072] add r11, qword ptr [rsi+202072] randomx_isn_25: ; FADD_M f3, L1[r7-1056681965] lea eax, [r15d-1056681965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r0, -1810384235, COND 14 add r8, -1806189931 test r8, 1069547520 jz randomx_isn_12 randomx_isn_32: ; ISTORE L1[r2-1358611266], r7 lea eax, [r10d-1358611266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IMUL_RCP r4, 2294554688 mov rax, 17264387492834587343 imul r12, rax randomx_isn_34: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; ISUB_R r4, 1021426800 sub r12, 1021426800 randomx_isn_37: ; CBRANCH r5, 828163690, COND 2 add r13, 828163178 test r13, 261120 jz randomx_isn_36 randomx_isn_38: ; FSUB_M f2, L1[r4-759473951] lea eax, [r12d-759473951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; CBRANCH r6, -430795028, COND 0 add r14, -430794900 test r14, 65280 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IMUL_M r6, L1[r7+2105264149] lea eax, [r15d+2105264149] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r7, L1[r2+1572142880] lea eax, [r10d+1572142880] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r1, L3[120384] xor r9, qword ptr [rsi+120384] randomx_isn_48: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_53: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; ISTORE L3[r7+855631778], r5 lea eax, [r15d+855631778] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_59: ; CBRANCH r4, 1515004612, COND 8 add r12, 1515004612 test r12, 16711680 jz randomx_isn_44 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; IXOR_M r0, L1[r1+1850939518] lea eax, [r9d+1850939518] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_M f1, L1[r7-1442548642] lea eax, [r15d-1442548642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IADD_M r0, L1[r7-672555905] lea eax, [r15d-672555905] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_71: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_M r2, L1[r5-677211664] lea eax, [r13d-677211664] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; CBRANCH r0, 620656169, COND 6 add r8, 620647977 test r8, 4177920 jz randomx_isn_70 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_M r0, L2[r4+862002838] lea eax, [r12d+862002838] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FDIV_M e2, L1[r5-1678218065] lea eax, [r13d-1678218065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_88: ; ISTORE L1[r1-993412810], r7 lea eax, [r9d-993412810] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; CBRANCH r3, -23667838, COND 8 add r11, -23635070 test r11, 16711680 jz randomx_isn_79 randomx_isn_90: ; CBRANCH r6, 870838759, COND 15 add r14, 866644455 test r14, 2139095040 jz randomx_isn_90 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IADD_M r3, L1[r5-45327505] lea eax, [r13d-45327505] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISUB_R r1, 1629124797 sub r9, 1629124797 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IADD_M r6, L2[r4-1756284274] lea eax, [r12d-1756284274] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FDIV_M e2, L1[r4-1005978495] lea eax, [r12d-1005978495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L3[r7-860822445], r2 lea eax, [r15d-860822445] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_107: ; ISTORE L1[r3+1513117055], r1 lea eax, [r11d+1513117055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; CBRANCH r6, 1901714156, COND 5 add r14, 1901718252 test r14, 2088960 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; IADD_M r6, L1[r1+1869909336] lea eax, [r9d+1869909336] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r0, -185964082, COND 14 add r8, -188061234 test r8, 1069547520 jz randomx_isn_110 randomx_isn_115: ; CBRANCH r6, 1253898911, COND 0 add r14, 1253899039 test r14, 65280 jz randomx_isn_115 randomx_isn_116: ; FSUB_M f2, L2[r3+1266987164] lea eax, [r11d+1266987164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISTORE L1[r1-2142198953], r7 lea eax, [r9d-2142198953] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; CBRANCH r1, -901249099, COND 13 add r9, -899151947 test r9, 534773760 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_120: ; CFROUND r4, 13 mov rax, r12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_122: ; FDIV_M e3, L1[r6+1797989854] lea eax, [r14d+1797989854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; IMUL_RCP r6, 3089000214 mov rax, 12824240373177315939 imul r14, rax randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; IADD_RS r5, r0, 97750223, SHFT 2 lea r13, [r13+r8*4+97750223] randomx_isn_127: ; IMUL_R r7, -1023040065 imul r15, -1023040065 randomx_isn_128: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; ISTORE L1[r5+286248272], r0 lea eax, [r13d+286248272] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r5, 956094943 xor r13, 956094943 randomx_isn_134: ; IMUL_RCP r6, 3792871613 mov rax, 10444350692323887208 imul r14, rax randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISWAP_R r0, r0 randomx_isn_137: ; FSUB_M f1, L1[r3-749109232] lea eax, [r11d-749109232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; ISTORE L2[r1-667312558], r0 lea eax, [r9d-667312558] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; CBRANCH r4, -387228484, COND 7 add r12, -387212100 test r12, 8355840 jz randomx_isn_119 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IADD_M r4, L1[r1+903237490] lea eax, [r9d+903237490] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; ISTORE L2[r4-2105291736], r2 lea eax, [r12d-2105291736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; IADD_M r2, L1[r4-727590311] lea eax, [r12d-727590311] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_163: ; IXOR_M r0, L1[r4+1274335811] lea eax, [r12d+1274335811] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; IADD_M r6, L1[r7-1602570542] lea eax, [r15d-1602570542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_M r0, L2[r2-1556171498] lea ecx, [r10d-1556171498] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; ISUB_M r0, L1[r5-672421843] lea eax, [r13d-672421843] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f0, L1[r0+1122061026] lea eax, [r8d+1122061026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r1, 1069413934, COND 9 add r9, 1069479470 test r9, 33423360 jz randomx_isn_153 randomx_isn_175: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_176: ; IMUL_M r1, L1[r3-156431639] lea eax, [r11d-156431639] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r5-600905844], r0 lea eax, [r13d-600905844] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; IMULH_M r2, L1[r1-559414612] lea ecx, [r9d-559414612] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FADD_M f0, L1[r2+1563869619] lea eax, [r10d+1563869619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; IMUL_RCP r3, 1337124499 mov rax, 14813161110561690784 imul r11, rax randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; CBRANCH r5, 1859114704, COND 7 add r13, 1859098320 test r13, 8355840 jz randomx_isn_176 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; ISTORE L2[r5+134685457], r7 lea eax, [r13d+134685457] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_205: ; CBRANCH r6, -2085589872, COND 6 add r14, -2085598064 test r14, 4177920 jz randomx_isn_197 randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_210: ; IADD_M r2, L1[r6-1961043687] lea eax, [r14d-1961043687] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r3, L1[r0-346119915] lea eax, [r8d-346119915] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; IMULH_M r5, L1[r1-1480760032] lea ecx, [r9d-1480760032] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_216: ; IMUL_M r7, L1[r3-1818832263] lea eax, [r11d-1818832263] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r2, L1[r0-1610843818] lea eax, [r8d-1610843818] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_219: ; FSUB_M f3, L1[r0-179878927] lea eax, [r8d-179878927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FADD_M f1, L1[r2-544282163] lea eax, [r10d-544282163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IADD_M r1, L3[181000] add r9, qword ptr [rsi+181000] randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FDIV_M e0, L2[r1-980571309] lea eax, [r9d-980571309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FDIV_M e3, L1[r0+1461743934] lea eax, [r8d+1461743934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; IMUL_RCP r0, 519224967 mov rax, 9536829836500372100 imul r8, rax randomx_isn_228: ; ISUB_M r7, L1[r5-601390873] lea eax, [r13d-601390873] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L2[r6-138486545], r7 lea eax, [r14d-138486545] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IXOR_M r0, L2[r1-581035482] lea eax, [r9d-581035482] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r1, 583545764 xor r9, 583545764 randomx_isn_236: ; CBRANCH r6, -1146321074, COND 10 add r14, -1146321074 test r14, 66846720 jz randomx_isn_209 randomx_isn_237: ; CBRANCH r5, -1600785033, COND 15 add r13, -1600785033 test r13, 2139095040 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r5, r3, 1174763503, SHFT 2 lea r13, [r13+r11*4+1174763503] randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FDIV_M e2, L1[r5+1718237719] lea eax, [r13d+1718237719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IMUL_RCP r1, 3365854017 mov rax, 11769399699764866182 imul r9, rax randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IXOR_M r4, L3[260256] xor r12, qword ptr [rsi+260256] randomx_isn_249: ; CBRANCH r4, 749745029, COND 13 add r12, 748696453 test r12, 534773760 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r1, 1668234906, COND 13 add r9, 1668234906 test r9, 534773760 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IMUL_RCP r3, 3864621103 mov rax, 10250443756667590912 imul r11, rax randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; ISTORE L1[r0-2123329478], r0 lea eax, [r8d-2123329478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x6948e1155722d4b5, r1: 0x0515ab0d491cd257 r2: 0xcd850fbaa1acdb28, r3: 0x17525ce88eaeaf09 r4: 0x61c442c4c6ff1d5a, r5: 0x84a1aa762a97bdb8 r6: 0x30c748f7457d4a7b, r7: 0x3b924dc672998934 Floating point registers F {lo, hi}: f0: {0x0270970eae21f08a, 0x0db8a7a02e308696} f1: {0x84114fe1beefb380, 0x83ef9cb05e86615a} f2: {0x0f97702f36f405b4, 0x10d68edb0e3f98f3} f3: {0x102b777d9e051781, 0x1e5851a9bc95d9c6} Floating point registers E {lo, hi}: e0: {0x43a47196da09ee76, 0x4c6d0e9e75d6a073} e1: {0x45f05d57796950bc, 0x423c62ed55d56ef2} e2: {0x4ea0ef70e416d1d5, 0x51b737e03317637d} e3: {0x51e052d3f6113ab7, 0x5f83debb8d325a04} Floating point registers A {lo, hi}: a0: {0x416d36bfbc32e250, 0x409dce989ea9a5aa} a1: {0x409057bf23b631cb, 0x40646afdfcf39621} a2: {0x419be397b5137840, 0x41528fc1b6799396} a3: {0x40b21580cab06f3e, 0x4028e0b129b334ac} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1036376376, COND 9 IADD_M r5, L1[r7+445513589] IXOR_M r3, L1[r6+1219002583] FADD_M f1, L1[r6+1363899644] CBRANCH r6, 255889370, COND 13 ISMULH_M r3, L1[r5-307365345] ISTORE L1[r7-1334640643], r1 CBRANCH r6, 1329993984, COND 3 FMUL_R e2, a1 IMUL_R r0, -1924237695 CBRANCH r1, -828188606, COND 15 ISTORE L1[r6-932277672], r2 FSQRT_R e1 FSQRT_R e1 ISMULH_R r2, r4 CBRANCH r6, 1996367075, COND 0 IROL_R r0, r7 ISUB_M r3, L1[r0+2095508816] IROR_R r6, 17 FADD_R f3, a0 ISUB_R r0, r1 CBRANCH r5, -1345457529, COND 12 ISUB_M r3, L1[r4-547185520] IXOR_R r6, r1 ISWAP_R r5, r1 FSUB_M f1, L1[r7+1084206008] FSUB_R f3, a3 FADD_R f1, a1 IROR_R r2, r4 IADD_RS r2, r0, SHFT 3 IMUL_RCP r2, 4199313909 CBRANCH r1, -1936901695, COND 0 FMUL_R e3, a0 CBRANCH r3, 1542295400, COND 0 IMULH_R r5, r2 ISWAP_R r7, r7 FSCAL_R f3 IROR_R r2, r6 IXOR_R r0, r6 IMUL_R r4, r2 FSWAP_R f0 CBRANCH r2, 1772139852, COND 7 IADD_RS r5, r4, -738132628, SHFT 2 CBRANCH r2, 1274412536, COND 3 FDIV_M e1, L1[r5+1669548401] FSQRT_R e2 IXOR_R r7, r3 ISMULH_R r6, r5 ISUB_R r3, r2 IMUL_RCP r2, 708466286 ISUB_M r7, L2[r5+159506160] FADD_R f1, a2 ISWAP_R r2, r4 CBRANCH r5, -1506283238, COND 10 IADD_RS r4, r0, SHFT 2 ISUB_R r1, r7 ISMULH_M r0, L1[r3+470067366] FSQRT_R e1 CBRANCH r6, -574517216, COND 14 IMUL_R r6, r7 FDIV_M e0, L1[r4+1956953793] IADD_RS r7, r4, SHFT 1 FSCAL_R f1 IADD_RS r6, r4, SHFT 2 IMUL_R r0, r7 FADD_R f1, a0 ISUB_R r3, r6 FSUB_R f3, a0 ISMULH_M r1, L1[r2+937464796] FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r1, -1953335718 IXOR_R r1, r3 IXOR_R r7, 432509067 ISTORE L1[r6-981225486], r0 FSQRT_R e1 FSUB_M f0, L1[r3+312728789] ISTORE L2[r7+313961994], r0 FADD_R f0, a1 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r0, -1049555028, COND 1 IMULH_R r7, r6 FADD_R f0, a1 FADD_M f2, L1[r2-520598402] FSCAL_R f2 ISUB_R r2, r7 FSUB_R f3, a1 IXOR_R r4, r3 INEG_R r5 CBRANCH r3, 1998574714, COND 11 ISUB_R r2, r7 IMULH_R r0, r7 IMUL_RCP r0, 340733897 CBRANCH r2, 1690420687, COND 2 FSUB_R f0, a0 FSCAL_R f3 IXOR_R r7, r3 ISTORE L1[r5+121235146], r6 FADD_R f3, a2 ISMULH_M r3, L1[r4-1475899049] ISUB_R r3, r5 FADD_R f2, a3 FMUL_R e0, a2 ISUB_M r1, L1[r3-2079281102] IROR_R r6, r5 ISUB_M r6, L1[r1-2033237231] FMUL_R e3, a1 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a1 FADD_M f0, L1[r4+1737058692] FADD_R f3, a2 CBRANCH r3, -1463344542, COND 15 IROR_R r6, r5 FADD_R f2, a2 IMUL_R r2, r6 CBRANCH r6, -899431804, COND 2 FMUL_R e3, a0 IXOR_R r3, -849345779 ISTORE L1[r2-184418610], r7 ISMULH_R r0, r4 FSQRT_R e0 FADD_R f3, a3 FSUB_R f3, a3 CBRANCH r4, 967311205, COND 10 FADD_R f1, a3 FMUL_R e3, a2 CBRANCH r4, -1422137974, COND 10 IROR_R r6, r5 ISTORE L2[r4-2064178128], r7 ISMULH_R r5, r4 IADD_RS r0, r5, SHFT 3 ISUB_M r6, L1[r1+120668910] CBRANCH r4, -1816637685, COND 2 FMUL_R e3, a1 FMUL_R e3, a1 IMUL_R r1, r6 FSQRT_R e1 ISTORE L1[r4-1635765039], r7 IADD_RS r0, r3, SHFT 0 IADD_RS r1, r6, SHFT 2 IMUL_M r4, L2[r2+1552465882] IROL_R r4, r1 CBRANCH r4, -904853767, COND 0 FADD_R f1, a0 FSUB_R f3, a1 FADD_M f1, L1[r3+79876777] ISUB_R r7, r5 FMUL_R e3, a0 ISTORE L2[r5+474696774], r2 ISUB_R r6, r2 ISUB_R r5, 2147212965 FMUL_R e1, a0 FADD_M f0, L2[r7-416934608] IADD_RS r6, r2, SHFT 0 FSUB_R f2, a1 FSUB_R f1, a2 IMUL_M r4, L2[r7-1674389171] FSUB_R f3, a2 FSWAP_R e2 IXOR_R r2, r7 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f2 ISUB_M r1, L1[r3-1015403164] FSCAL_R f3 FMUL_R e1, a1 IXOR_R r4, r2 ISTORE L1[r0+1183094117], r7 IXOR_M r3, L1[r5-1642286335] ISUB_R r3, r5 IADD_RS r4, r7, SHFT 2 FSUB_M f2, L2[r6+1162051276] ISTORE L1[r5-2071959783], r0 IXOR_R r2, r1 FMUL_R e1, a0 FADD_R f2, a2 FSUB_M f2, L1[r3-1672736090] ISTORE L1[r0-2075099118], r3 CBRANCH r5, -1837472652, COND 15 FSQRT_R e0 FSUB_M f1, L1[r2-403824738] FADD_R f2, a2 CBRANCH r4, -1326669756, COND 6 CBRANCH r6, 669159475, COND 0 IMUL_RCP r7, 3904158306 FADD_R f2, a2 FMUL_R e3, a0 ISTORE L3[r3+1724866032], r3 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r5, r6 FSUB_R f2, a2 FSQRT_R e1 FADD_M f2, L2[r4+267049650] ISTORE L1[r0+1244193574], r3 ISUB_R r7, r6 ISTORE L1[r7-1732439475], r4 IADD_RS r3, r4, SHFT 3 FADD_R f2, a0 IMUL_RCP r3, 4157838994 FSUB_R f2, a1 ISUB_M r6, L2[r2+251163794] IADD_M r0, L1[r5-2114467087] IMUL_RCP r1, 2715034182 CBRANCH r5, 1658036278, COND 10 CBRANCH r2, 448636400, COND 1 IMULH_R r4, r7 IXOR_R r6, r4 ISTORE L1[r0+979732428], r2 IROL_R r3, r2 FSUB_R f1, a3 IROR_R r1, r0 FADD_R f0, a0 ISTORE L1[r5+161285772], r3 FSQRT_R e0 FSUB_R f0, a0 IMUL_R r2, r5 ISTORE L1[r2-578126229], r7 FSUB_R f2, a3 IXOR_R r0, r2 ISWAP_R r4, r5 FMUL_R e3, a1 IMULH_R r2, r1 FSUB_M f0, L1[r0+1439056925] IXOR_R r4, r1 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r1, -1423376800, COND 12 IMUL_R r7, r0 IMULH_R r5, r2 IMUL_R r3, -617679459 IADD_RS r2, r2, SHFT 0 IMUL_R r5, r2 IMUL_R r1, r6 IMUL_RCP r2, 114603770 FSUB_R f3, a1 ISWAP_R r4, r7 ISUB_R r5, r1 CBRANCH r0, 201181206, COND 13 IMUL_R r4, r0 IMUL_RCP r6, 1567454460 IMULH_R r6, r5 FMUL_R e0, a3 ISUB_R r4, r1 FMUL_R e3, a3 FMUL_R e0, a1 IROR_R r3, 42 IMUL_R r3, r6 IXOR_R r5, r4 IMUL_RCP r0, 1366241437 ISTORE L1[r0+2007519419], r0 FADD_M f2, L1[r0+1061454675] FMUL_R e1, a2 FSUB_R f2, a1 |
randomx_isn_0: ; CBRANCH r6, -1036376376, COND 9 add r14, -1036376376 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; IADD_M r5, L1[r7+445513589] lea eax, [r15d+445513589] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r3, L1[r6+1219002583] lea eax, [r14d+1219002583] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f1, L1[r6+1363899644] lea eax, [r14d+1363899644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r6, 255889370, COND 13 add r14, 257986522 test r14, 534773760 jz randomx_isn_1 randomx_isn_5: ; ISMULH_M r3, L1[r5-307365345] lea ecx, [r13d-307365345] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_6: ; ISTORE L1[r7-1334640643], r1 lea eax, [r15d-1334640643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r6, 1329993984, COND 3 add r14, 1329993984 test r14, 522240 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMUL_R r0, -1924237695 imul r8, -1924237695 randomx_isn_10: ; CBRANCH r1, -828188606, COND 15 add r9, -828188606 test r9, 2139095040 jz randomx_isn_8 randomx_isn_11: ; ISTORE L1[r6-932277672], r2 lea eax, [r14d-932277672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_15: ; CBRANCH r6, 1996367075, COND 0 add r14, 1996367203 test r14, 65280 jz randomx_isn_11 randomx_isn_16: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_17: ; ISUB_M r3, L1[r0+2095508816] lea eax, [r8d+2095508816] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r6, 17 ror r14, 17 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; CBRANCH r5, -1345457529, COND 12 add r13, -1344933241 test r13, 267386880 jz randomx_isn_16 randomx_isn_22: ; ISUB_M r3, L1[r4-547185520] lea eax, [r12d-547185520] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_25: ; FSUB_M f1, L1[r7+1084206008] lea eax, [r15d+1084206008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_29: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_30: ; IMUL_RCP r2, 4199313909 mov rax, 9433465112534450635 imul r10, rax randomx_isn_31: ; CBRANCH r1, -1936901695, COND 0 add r9, -1936901823 test r9, 65280 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; CBRANCH r3, 1542295400, COND 0 add r11, 1542295400 test r11, 65280 jz randomx_isn_32 randomx_isn_34: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_35: ; ISWAP_R r7, r7 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; CBRANCH r2, 1772139852, COND 7 add r10, 1772139852 test r10, 8355840 jz randomx_isn_38 randomx_isn_42: ; IADD_RS r5, r4, -738132628, SHFT 2 lea r13, [r13+r12*4-738132628] randomx_isn_43: ; CBRANCH r2, 1274412536, COND 3 add r10, 1274411512 test r10, 522240 jz randomx_isn_42 randomx_isn_44: ; FDIV_M e1, L1[r5+1669548401] lea eax, [r13d+1669548401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; IMUL_RCP r2, 708466286 mov rax, 13978816649410812188 imul r10, rax randomx_isn_50: ; ISUB_M r7, L2[r5+159506160] lea eax, [r13d+159506160] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_53: ; CBRANCH r5, -1506283238, COND 10 add r13, -1506414310 test r13, 66846720 jz randomx_isn_44 randomx_isn_54: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; ISMULH_M r0, L1[r3+470067366] lea ecx, [r11d+470067366] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r6, -574517216, COND 14 add r14, -574517216 test r14, 1069547520 jz randomx_isn_54 randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; FDIV_M e0, L1[r4+1956953793] lea eax, [r12d+1956953793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; ISMULH_M r1, L1[r2+937464796] lea ecx, [r10d+937464796] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IMUL_R r1, -1953335718 imul r9, -1953335718 randomx_isn_72: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_73: ; IXOR_R r7, 432509067 xor r15, 432509067 randomx_isn_74: ; ISTORE L1[r6-981225486], r0 lea eax, [r14d-981225486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSUB_M f0, L1[r3+312728789] lea eax, [r11d+312728789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; ISTORE L2[r7+313961994], r0 lea eax, [r15d+313961994] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; CBRANCH r0, -1049555028, COND 1 add r8, -1049555284 test r8, 130560 jz randomx_isn_65 randomx_isn_82: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FADD_M f2, L1[r2-520598402] lea eax, [r10d-520598402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_89: ; INEG_R r5 neg r13 randomx_isn_90: ; CBRANCH r3, 1998574714, COND 11 add r11, 1998312570 test r11, 133693440 jz randomx_isn_82 randomx_isn_91: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_92: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_93: ; IMUL_RCP r0, 340733897 mov rax, 14532631477934586295 imul r8, rax randomx_isn_94: ; CBRANCH r2, 1690420687, COND 2 add r10, 1690420687 test r10, 261120 jz randomx_isn_92 randomx_isn_95: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; ISTORE L1[r5+121235146], r6 lea eax, [r13d+121235146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; ISMULH_M r3, L1[r4-1475899049] lea ecx, [r12d-1475899049] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_101: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; ISUB_M r1, L1[r3-2079281102] lea eax, [r11d-2079281102] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_106: ; ISUB_M r6, L1[r1-2033237231] lea eax, [r9d-2033237231] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FADD_M f0, L1[r4+1737058692] lea eax, [r12d+1737058692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; CBRANCH r3, -1463344542, COND 15 add r11, -1467538846 test r11, 2139095040 jz randomx_isn_102 randomx_isn_113: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; CBRANCH r6, -899431804, COND 2 add r14, -899431292 test r14, 261120 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IXOR_R r3, -849345779 xor r11, -849345779 randomx_isn_119: ; ISTORE L1[r2-184418610], r7 lea eax, [r10d-184418610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; CBRANCH r4, 967311205, COND 10 add r12, 967180133 test r12, 66846720 jz randomx_isn_117 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r4, -1422137974, COND 10 add r12, -1422006902 test r12, 66846720 jz randomx_isn_125 randomx_isn_128: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_129: ; ISTORE L2[r4-2064178128], r7 lea eax, [r12d-2064178128] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_131: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_132: ; ISUB_M r6, L1[r1+120668910] lea eax, [r9d+120668910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r4, -1816637685, COND 2 add r12, -1816638197 test r12, 261120 jz randomx_isn_128 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; ISTORE L1[r4-1635765039], r7 lea eax, [r12d-1635765039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_140: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_141: ; IMUL_M r4, L2[r2+1552465882] lea eax, [r10d+1552465882] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_143: ; CBRANCH r4, -904853767, COND 0 add r12, -904853639 test r12, 65280 jz randomx_isn_143 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FADD_M f1, L1[r3+79876777] lea eax, [r11d+79876777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISTORE L2[r5+474696774], r2 lea eax, [r13d+474696774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_151: ; ISUB_R r5, 2147212965 sub r13, 2147212965 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FADD_M f0, L2[r7-416934608] lea eax, [r15d-416934608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMUL_M r4, L2[r7-1674389171] lea eax, [r15d-1674389171] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISUB_M r1, L1[r3-1015403164] lea eax, [r11d-1015403164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_168: ; ISTORE L1[r0+1183094117], r7 lea eax, [r8d+1183094117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IXOR_M r3, L1[r5-1642286335] lea eax, [r13d-1642286335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_172: ; FSUB_M f2, L2[r6+1162051276] lea eax, [r14d+1162051276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISTORE L1[r5-2071959783], r0 lea eax, [r13d-2071959783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; FSUB_M f2, L1[r3-1672736090] lea eax, [r11d-1672736090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISTORE L1[r0-2075099118], r3 lea eax, [r8d-2075099118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; CBRANCH r5, -1837472652, COND 15 add r13, -1833278348 test r13, 2139095040 jz randomx_isn_152 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FSUB_M f1, L1[r2-403824738] lea eax, [r10d-403824738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; CBRANCH r4, -1326669756, COND 6 add r12, -1326661564 test r12, 4177920 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r6, 669159475, COND 0 add r14, 669159731 test r14, 65280 jz randomx_isn_184 randomx_isn_185: ; IMUL_RCP r7, 3904158306 mov rax, 10146638059284722251 imul r15, rax randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISTORE L3[r3+1724866032], r3 lea eax, [r11d+1724866032] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FADD_M f2, L2[r4+267049650] lea eax, [r12d+267049650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISTORE L1[r0+1244193574], r3 lea eax, [r8d+1244193574] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_198: ; ISTORE L1[r7-1732439475], r4 lea eax, [r15d-1732439475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; IMUL_RCP r3, 4157838994 mov rax, 9527564995733975935 imul r11, rax randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; ISUB_M r6, L2[r2+251163794] lea eax, [r10d+251163794] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r0, L1[r5-2114467087] lea eax, [r13d-2114467087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r1, 2715034182 mov rax, 14590638128891214378 imul r9, rax randomx_isn_206: ; CBRANCH r5, 1658036278, COND 10 add r13, 1658167350 test r13, 66846720 jz randomx_isn_193 randomx_isn_207: ; CBRANCH r2, 448636400, COND 1 add r10, 448636656 test r10, 130560 jz randomx_isn_207 randomx_isn_208: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; ISTORE L1[r0+979732428], r2 lea eax, [r8d+979732428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; ISTORE L1[r5+161285772], r3 lea eax, [r13d+161285772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; ISTORE L1[r2-578126229], r7 lea eax, [r10d-578126229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_225: ; FSUB_M f0, L1[r0+1439056925] lea eax, [r8d+1439056925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CBRANCH r1, -1423376800, COND 12 add r9, -1422852512 test r9, 267386880 jz randomx_isn_214 randomx_isn_230: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_231: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_232: ; IMUL_R r3, -617679459 imul r11, -617679459 randomx_isn_233: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; IMUL_RCP r2, 114603770 mov rax, 10801913752796965360 imul r10, rax randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_239: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_240: ; CBRANCH r0, 201181206, COND 13 add r8, 200132630 test r8, 534773760 jz randomx_isn_230 randomx_isn_241: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_242: ; IMUL_RCP r6, 1567454460 mov rax, 12636437698206609714 imul r14, rax randomx_isn_243: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IROR_R r3, 42 ror r11, 42 randomx_isn_249: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_250: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_251: ; IMUL_RCP r0, 1366241437 mov rax, 14497467352518956280 imul r8, rax randomx_isn_252: ; ISTORE L1[r0+2007519419], r0 lea eax, [r8d+2007519419] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_M f2, L1[r0+1061454675] lea eax, [r8d+1061454675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x22522e1574ee5399, r1: 0x06956b4fc6f9104b r2: 0x2ac6f0026a820b97, r3: 0x814ced2107686ab2 r4: 0xa39436b9008f4c9e, r5: 0x504904215fce0ac5 r6: 0x31087e2b301b577e, r7: 0x3610f5e88cb9f08d Floating point registers F {lo, hi}: f0: {0x05ad1ea39b4880dd, 0x8336140f614fc9ec} f1: {0x856603e55b736a71, 0x804829a42bfd88ca} f2: {0x815d2edc61000396, 0xff56eda2cf3482a4} f3: {0x8aea1c892506e808, 0x80c0bf8f803f48b2} Floating point registers E {lo, hi}: e0: {0x447d2d256dd3263e, 0x42c4cf93d89ae7e5} e1: {0x44d0e907b3c3a909, 0x41d09ea614bcc0b0} e2: {0x40b2277a8dd906ad, 0x3e8472b575e40454} e3: {0x4b2250d19408d64b, 0x4113033da1bae77f} Floating point registers A {lo, hi}: a0: {0x41aa1b32cbce7fa2, 0x402a65b104099a09} a1: {0x41c8587d335576da, 0x4040b7fe07287778} a2: {0x40b869b87c425a77, 0x40d40b5abd125ff9} a3: {0x409f79daf99de3f9, 0x40eaf6a4e207ebfa} |